14.04에서 nVidia Optimus / Bumblebee를 설정하는 방법


31

13.10 기반 배포판에서 Bumblebee를 설정하는 데 사용한 이전 방법은 작동하지 않습니다Ubuntu 14.04 . 어떻게 설정할 수 있습니다 Bumblebee및 Bumblebee GUI에 Ubuntu 14.04?


알았어 고마워. 실제로이 질문은 내가 직접 대답 한 다른 사람들을 돕는 것이 었습니다. 당신이 말한 새로운 절차를 확인하겠습니다. 감사.
— Pavak Paul

user2417946 Thanks 저의 clevo 170sm nvidia 780m, Mint 17에서 작동하며 bumblebee보다 쉽습니다. 디스플레이를 변경하기 위해 X를 다시 시작할 필요가 없었 으면

그러나 Bumblebee가 더 좋고 실제로 옵티머스 기술이 만들어지는 것을 수행합니다.
— Pavak Paul

답변:


37

Ubuntu 14.04에 Bumblebee를 설치하려면 터미널에서 다음 명령을 실행하십시오

sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-331

이제 Bumblebee GUInVidia를 사용하여 열 앱을 관리 하려면 설치해야 합니다. 지침은 다음과 같습니다.

Python App Indicator 설치 :

sudo apt-get install python-appindicator

힘내 설치 :

sudo apt-get install git

git 디렉토리를 만드십시오 :

mkdir git && cd git

저장소를 확인하십시오.

git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL

시작 응용 프로그램으로 이동하여 추가 bumblebee-indicator

이제 재부팅하십시오.


1
여기에서 여러 대의 모니터를 작동시키는 방법에 대한 제안 사항이 있습니까?
— modulitos

1
HDMI 출력을 통해 TV를 연결했습니다. 인텔 GPU를 통해 실행 중이었습니다. 그러나 nVidia GPU를 통해 게임을 할 수있었습니다. Bumblebee는 Windows에서 nVidia optimus에서 발생하는 것과 같습니다. 전체 시스템을 실행하려면 nvidia-prime이라는 패키지가 있습니다 (bumblebee를 제거해야 함). 자세한 내용은 Google을 참조하십시오. 그러나 프리머스는 최대 열을 유발하고 모든 배터리를 먹기 때문에 꿀벌을 사용하는 것이 좋습니다. Bumblebee는 주문형이므로 필요할 때만 GPU를 켭니다.
— Pavak Paul

@Monotasker,이 주장에 대한 출처가 있습니까? 내가 프라임을 사용하는 유일한 이유는 더 이상 꿀벌이 일할 수 없기 때문입니다. 나는 프라임 / 범블비의 미래에 대해 더 많은 정보를 얻으려고 노력했지만 내가 찾을 수있는 유일한 것은 이것이다 : github.com/Bumblebee-Project/Bumblebee/wiki/…
— Galgalesh

1
이것은 오해 일 수 있습니다. 나는 Bumblebee가 14.04에서 작동하지 않고 Prime을 대안으로 제공한다고 말하는 많은 게시물을 보았습니다. 그러나 이것이 일치하지 않는 것처럼 들립니다. 답변에서 소유권 주장을 삭제하겠습니다.
— monotasker

1
경고 : 컴퓨터에 Optimus GPU와 통합 GPU가 있는지 확실하게 확인하지 않고이 작업을 수행하면 전체 OS를 다시 설치해야 할 수도 있습니다. 프로덕션 시스템에서는이 작업을 수행하지 마십시오. 내 질문보기 : askubuntu.com/questions/621669/…
— Lars Nyström

10

나는 꽤 오랫동안 같은 문제에 직면 해왔다. 나는 많은 기사를 온라인으로 참조해야했지만 아무런 도움도받지 못했습니다. 그래서 나는 내 블로그 게시물을 썼고 매우 긍정적 인 반응을 얻었습니다. 많은 사람들이 게시물이 도움이되었다고 확인했습니다. 더 쉽게 사용할 수 있도록 블로그 게시물을 수정했습니다. 블로그에서 명령을 쉽게 복사하여 붙여 넣을 수 있으며 정상적으로 작동합니다.

Nvidia 820M이 장착 된 Lenovo Z5070 랩탑을 사용하고 있으며 다양한 버전의 Ubuntu 14.04 14.10 및 현재 15.04를 설치하여 솔루션을 여러 번 테스트했습니다. 방금 문제가 어떻게 해결되었는지 공유하고 싶었습니다.

기본적으로 Numbleia와 함께 Bumblebee를 설치하는 것은 Bumblebee가 기술로 작동하는 방식 때문에 Ubuntu에서 가장 까다 롭습니다. 이상적으로는 소프트웨어를 설치하는 것으로 충분했습니다.

버전 304에있는 Nvidia-Current 드라이버를 사용하면 충분합니다. 그러나 다른 버전을 설치하는 경우 반드시 도움이 필요합니다. 아래 블로그 게시물이 도움이 될 수 있습니다.

여기를 참조하십시오 !

Compete 솔루션이 게시되지 않아서 이전 게시물 중 하나가 삭제되었습니다. 그러나 나는 바보 나 스패머가 아닙니다. 다음은 솔루션 구현에 대한 100 % 기술 정보입니다.


우분투 공식 리포지토리에는 오래된 드라이버가 있습니다. 나는 그것을 직접 사용하지 않으며 문제없이 최신 Nvidia 드라이버를 원한다면 똑같이 할 것을 제안합니다.

단계 :-

  1. Ubuntu를 설치 한 후 첫 번째 단계는 모든 업데이트를 설치하는 것입니다. 소프트웨어 업데이터를 사용하거나 간단히 다음을 실행할 수 있습니다.

    sudo apt-get update && sudo apt-get upgrade
    
  2. 를 사용하여 Xorg-edgers ppa 추가

    sudo apt-add-repository ppa:xorg-edgers/ppa 
    

    그리고

    sudo apt-get update
    sudo apt-get upgrade && sudo apt-get dist-upgrade
    

    이것이 가장 중요한 단계입니다. 이 옵션을 놓치면 재부팅 후 검은 색 화면이 나타납니다. xorg-edgers ppa를 사용하고 있으므로이 작업을 수행하십시오. 우리는 꿀벌과 엔비디아에 필요한 모든 패키지가 ppa에서 가져와야합니다.

  3. 이제 Bumblebee 및 Nvidia 드라이버를 사용하여 설치하십시오.

    sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349
    
  4. 현재 사용자를 땅벌 보안 그룹에 추가하십시오.

    sudo adduser $USER bumblebee
    

    Ubuntu 15.04 만 해당 : 다음을 사용하여 Bumblebee 데몬을 수동으로 활성화해야합니다.

    sudo systemctl enable bumblebeed`
    
  5. 시스템에 필요한 소프트웨어 설치를 처리합니다. 구성해야합니다. 지금까지 이러한 단계를 수행했다면 구성이 쉬워집니다.

    bbswitch 및 인텔 i915 드라이버를 활성화하여 시작합니다.

     sudo -H gedit /etc/modules 
    

    우분투 15.04 : 파일은 /etc/modules-load.d/modules.conf

    이 두 줄을 추가하십시오

    i915
    bbswitch
    
  6. 꿀벌 구성 파일을 편집하십시오.

    sudo -H gedit /etc/bumblebee/bumblebee.conf
    
    1. 22 행 :

      Driver=nvidia
      
    2. 55 행 :

      KernelDriver=nvidia-349
      
    3. 58 행 :

      LibraryPath=/usr/lib/nvidia-349:/usr/lib32/nvidia-349
      
    4. 61 행 :

      XorgModulePath=/usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules
      
  7. 이 외에도 편집해야 할 다른 파일이 있습니다.

    sudo -H gedit /etc/modprobe.d/bumblebee.conf
    

    이 줄을 끝에 추가하십시오.

    blacklist nvidia-349
    

    지금 당신은 할 수 있습니다 reboot. 재부팅 후 sudo apt-get install mesa-utilsmesa-utils가 설치되어 있지 않은지 확인하십시오 .

    primusrun glxinfo | grep OpenGL
    

    nvidia-349.16드라이버가 사용 중임을 알려줍니다 .

nvidia-349는이 문서를 작성할 당시의 최신 드라이버입니다. 다른 드라이버 버전을 사용하여 필요할 때 적절한 번호를 대체 할 수 있습니다 (파일을 편집 할 때 특히주의하십시오).


14.04에서 Bumblebee에 문제가있었습니다 (Dell XPS 15, GeForce 750M). 결코 제대로 작동하지 않았으며 항상 소수를 사용해야했습니다. 이 단계는 15.04에 아름답게 작동했습니다. 감사합니다!
— karlgrz

안녕하세요, 3 단계에서 설치하려고하면 sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349 메시지가 표시됩니다. nvidia-349 패키지를 사용할 수 없지만 다른 패키지가 참조합니다.
— 산티

1
좋아, 지금 nvidia-352를 설치했는데 가이드가 제대로 작동했습니다! 그러나 nvidia-settings는 (이 게시물 askubuntu.com/questions/451405/… 과 같은) 옵션이 전혀 없으며 xrandr에서 외부 모니터를 연결할 수없는 것으로 보입니다. HDMI 출력이 없습니다.
— 산티

이 명령을 사용하여 nvidia 설정을 시작해야합니다. optirun -b none nvidia-settings -c : 8 시작하려고하면 올바른 정보가 표시되지 않습니다. 시도해보고 알려주십시오!
— Rajat Pandita

안녕하세요 @RajatPandita 답변 주셔서 감사합니다! 이 명령으로 모든 메뉴와 옵션을 사용하여 NVIDIA 설정을 얻을 수 있습니다. 그러나 여전히 외부 모니터 출력이 없습니다. X 서버 디스플레이 구성에서 "디스플레이 감지"를 클릭하면 nvidia 설정이 종료됩니다.
— Santi

5

이 URL (프랑스어 사이트) 우분투 FR 포럼을 통해 ASUS ROG G750JZ에서 NVIDIA GTX880M을 설치하기 만하면됩니다.

짧은 버전 :

sudo apt-get install nvidia-331 nvidia-settings nvidia-prime mesa-utils vdpau-va-driver

우분투의 화합 8

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
sudo reboot

재부팅 후 시스템 표시 줄 표시기에 인텔 또는 엔비디아의 로고가 표시되고 두 로고 사이를 전환 할 수 있습니다.

glxgears로 비디오 카드 속도를 테스트 할 수 있습니다.

  • 내 인텔 카드 반환 +/- 60fps
  • 내 엔비디아 카드 반환 +/- 20.000 fps :)

nvidia-settings 패널에서 빈 팝업 오류와 같은 주요 문제가 발생하면 Launch Pad 1310023 에서 버그를 볼 수 있습니다 . 비슷한 문제가 발생하여 그 문제를 해결할 수 있습니다.

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

그런 다음 재부팅하고 작동하는지 확인하십시오.


1

나는 질문에 직접 대답하지 않고 다른 방법을 제공하기 위해 감히 할 것입니다. 지난 주 Ubuntu 14.04가 릴리스 된 후 새로 설치했습니다.

그리고 방금 여기에 설명 된 단계를 수행 했습니다.

간단히 말해서 방금 다음 단계를 수행했습니다.

sudo apt-get purge bumblebee*
sudo apt-get purge libvdpau-va-gl1
sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

사용 가능한 최신 드라이버가 있지만 마지막 버전의 nvidia-settings는 319이므로 정확한 단계를 따랐지만 오류 발생시 다른 단계가 제안되었으므로 전체 기사를 읽으십시오.

:)


1

Bumblebee는 14.04에 적어도 일부 사람들에게는 효과가 없습니다. 그것이 당신의 상황이라면 당신은 여기에 또 다른 대답에서 설명 된 것처럼 nvidia-prime 패키지를 사용할 수 있습니다 : nvidia-prime GT650M을 작동시키는 하이브리드 그래픽 가져 오기


알았어 고마워. 실제로이 질문은 내가 직접 대답 한 다른 사람들을 돕는 것이 었습니다. 당신이 말한 새로운 절차를 확인하겠습니다. 감사.
— Pavak Paul

1

땅벌을 너무 많이 얻으려면 위키 와 다른 답변에서 언급 한 것처럼 설치해야합니다 .

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

그러나 기본 드라이버 (카드 작성시 304)가 카드를 지원하지 않는 경우 추가 단계를 수행해야합니다. 많은 시간의 좌절 끝에 마침내 답을 찾았 기 때문에 이것을 여기에 쓰고 있습니다.

우선, sudo apt-get install nvidia 346작성시 최신 드라이버 를 설치해야합니다 .

그런 다음 파일을 편집하고 /etc/bumblebee/bumblebee.conf"nvidia-current"의 모든 인스턴스를 "nvidia-346"으로 바꿔야합니다. 이것도 다른 답변 에서 다룹니다 .

그러나 이렇게해도 여전히 머신이 검은 색 화면으로 부팅됩니다. 문제는 nvidia 모듈이 인텔 모듈보다 먼저로드되고 있다는 것입니다. Bumblebee는 /etc/modules/modprobe.d/bumblebee.confnvidia 모듈을 차단 하는 파일 을 만듭니다 . 그러나이 파일은 한동안 업데이트되지 않았습니다. 따라서이 파일 끝에 다음을 추가해야합니다.

# 346
blacklist nvidia-346
blacklist nvidia-346-updates
blacklist nvidia-experimental-346

재부팅 후에는 가야합니다. 물론 "346"을 사용중인 드라이버 버전으로 변경하는 것을 잊지 마십시오.

나는 한 런치 패드의 버그를 개설 하고, 희망이 곧 해결 될 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.