Bumblebee를 설치하는 Linux 노트북에 Nvidia Optimus

Nvidia Optimus 란 무엇입니까?

이 기술은 새로운 기술이 아니며 Nvidia GPU를 데스크탑에서 Nvidia 칩셋과 함께 보드와 결합 할 때 전력을 관리 할 수있는 "오래된"Hybrid SLI 및 Hybrid Graphics의 개선이라고 할 수 있습니다. 이제 Optimus는 Intel Sandy Brigde 프로세서 (i3, i5 및 i7) 및 Nvidia Gpu를 사용하여 노트북에서도 동일한 작업을 수행합니다. 간단한 말로이 기술을 사용하면 수요에 따라 개별 그래픽과 전용 그래픽을 번갈아 사용할 수 있습니다. 즉, 비디오 게임을 실행하면 시스템이 전용 그래픽을 자동으로 활성화하지만 영화를보고있는 경우 개별 그래픽을 사용합니다. 그리고 약간 더 어려운 말로 :

“이전 세대의 랩탑과 달리 최신 그래픽 카드는 하드웨어 채널을 통해 Intel 프로세서의 IGP에 연결되므로 전용 그래픽 카드를 사용하기 위해 프로세서 그래픽을 비활성화 할 수있는 방법이 없습니다. 프로세서는 패스 스루 채널 역할을하며 전용 그래픽 카드가 절전 모드에있을 때 그래픽 칩셋은 그래픽을 렌더링하는 데 사용되며 랩탑의 LVDS 커넥터를 통해 내부 모니터로 정보를 전달합니다. 그러나 전용 그래픽 카드를 사용하는 경우 정보는 모니터에 도달하기 위해 그래픽 칩셋을 통과해야합니다. 이러한 이유로 프로세서의 IGP를 물리적으로 비활성화 할 수 없으므로이 모든 활성화 및 비활성화 프로세스는 소프트웨어를 통해 수행되며,이 경우 컨트롤러에 의해 수행됩니다.» (Leanuxeros.com)

Windows에서 이것은 잘 작동합니다 (나는 훌륭하다고 말하고 싶지만 우리는 Windows에서 잘 작동하지 않는다는 것을 알고 있습니다). 리눅스변경 사항에 대해서는 Nvidia의 공식 지원이 없으며 내가 읽을 수 있었던 뉴스에 따르면 단기 또는 중기 적으로 그렇게 할 의사가 없으며 대부분의 컴퓨터에는 옵션이 없다는 것이 추가되었습니다. 다음을 사용하여 그래프 중 하나를 활성화 / 비활성화합니다. BIOS, 이는 우리에게 매우 실망스러운 시나리오를 남깁니다. Integrada 투자 전용 GPU 쓰레기통으로갑니다. Nvidia 그래픽 능동적 (이것은 일반적인) 에너지 성능은 우리가 매트릭스를 기억하고 친척이나 이웃을 배터리로 바꾸는 아이디어를 호의적으로 볼 수있게합니다. 왜냐하면 우리 모두가 알고 있듯이 커널 2.6.38  노트북 배터리가 쇠약 해지고 자율성이 항의 노래를 만드는 데 유용한 단어가되었습니다 (제 경우 배터리가 가장 오래 지속되는 시간은 XNUMX 시간이었습니다).

그렇기 때문에 Linux 측에서는이 기술을 지원하는 프로젝트가 발생했지만 많은 성공을 거두지 못했습니다. 땅벌. 땅벌 C 언어로 작성된 오픈 소스 도구로 독점 Nvidia 드라이버 또는 무료 버전을 사용할 수 있습니다. 누보, 며칠 전에 버전 3.0이 출시되었는데, 다른 혁신 중에서도 케이스의 필요에 따라 전용 GPU를 활성화하거나 비활성화하여 전원 관리자를 자동으로 활성화 할 수 있습니다 (우리에게 중요한 것입니다).

다음 위치에있는 소스 파일에서 Bumblebee를 설치할 수 있습니다. https://github.com/Bumblebee-Project/Bumblebee/downloads

저장소에 패키지가 있습니다. 우분투, 젠투, 아치 y 데비안.
내가 사용하는 두 배포판에이 응용 프로그램을 설치했습니다. 데비안 y 아치 해당 Wiki의 표시를 따릅니다.

아치에 설치

우리는 설치합니다 땅벌 에서 AUR

$ yaourt -S bumblebee

그리고 우리는 bbswitch 전원 관리자를 차지할 수 있습니다.

$ yaourt -S bbswitch

Nouveau 드라이버와 함께

운전 기사를 점유하려는 경우 누보 다음 패키지를 설치해야합니다.

$ sudo pacman -S xf86-video-nouveau nouveau-dri mesa

독점 Nvidia 사용

독점 Nvidia 드라이버를 사용하는 경우 AUR에서 이러한 패키지를 설치합니다.

$ yaourt -S nvidia-utils-bumblebee dkms-nvidia

구성

사용자를 그룹에 추가합니다. 땅벌:

# usermod -a -G bumblebee $USER (reemplazamos $USER por nuestro usuario)

Bumblebee를 손으로 실행하여 모든 것이 제대로 설치되고 작동하는지 테스트합니다.

$ sudo rc.d start bumblebeed

그리고 마술 ... Nvidia GPU가 비활성화되고 배터리를 중단시키는 방식으로 통합 된 GPU 만 남습니다.

다음으로 우리는 편집  /etc/rc.conf

우리는 추가 땅벌데몬

DAEMONS=(... bumblebeed)

우리는 테스트했습니다

$ optirun glxspheres

통합 된 것이 활성화되고 프로세스가 끝날 때 Nvidia GPU로 응용 프로그램을 실행하려면 콘솔에서 수행합니다.

$ optirun [opciones] <aplicaciones>

옵션 목록을 보려면 :

$ optirun --help

전용 카드를 자동으로 켜고 끄려면 bbswitch 모듈 섹션에서 :

MODULES=(... bbswitch …)

우리는 편집한다  /etc/bumblebee/bumblebee.conf 드라이버 섹션에 다음 줄을 추가합니다.

[bumblebeed] KeepUnusedXServer=false

우리는 PM메소드 이 차 :

[driver-nvidia] PMMethod=auto

[driver-nouveau] PMMethod=auto

우리는 땅벌:

# rc.d restart bumblebeed

Debian에 설치 (테스트 또는 Sid 전용)

먼저 이전에 설치된 Bumblebee를 제거한 다음 저장소를 활성화해야합니다. 비 무료.
32 비트 시스템에서 64 비트 응용 프로그램을 실행하려면 다음 패키지를 설치하는 것이 좋습니다.

$ sudo aptitude install virtualgl-libs-ia32 and libgl1-nvidia-glx-ia32

이러한 저장소를  /etc/apt/sources.list의

deb http://suwako.nomanga.net/debian sid main contrib
deb-src http://suwako.nomanga.net/debian sid main

그런 다음 키를 낮추고 추가합니다.

# wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -

업데이트 :

# aptitude update

다음을 설치합니다.

# aptitude install bumblebee bumblebee-nvidia

사용자를 Bumblebee 그룹에 추가합니다.

# adduser $USER bumblebee (reemplazamos $USER por nuestro usuario)

다시 시작하고 작동하는지 테스트합니다.

$ optirun glxgears

전용 GPU로 애플리케이션을 실행하려면 터미널에서 다음과 같이 수행합니다.

$ optirun <aplicación>

마지막으로,이 응용 프로그램에 대한 제 경험이 꽤 좋았다는 것을 말할 수 있습니다. 리눅스에서 그들은 내가 사용하는 배포판 (Debian 및 Arch)에 독점 Nvidia 드라이버를 설치하는 데 실패한 내 머리를 포기하는 것을 목격했지만 Bumblebee를 만날 때까지 반면에 54 시간 지속되는 배터리는 평균 45 시간이되었습니다. XNUMX 분 동안 노트북의 온도가 XNUMX °에서 평균 XNUMX °로 떨어졌습니다.

Nvidia가 Linux에서 Optimus를 공식적으로 지원하기로 결정하지 않거나 독점 드라이버를 사용하는 데 관심이 없지만 Nvidia GPU를 실행하는 한 Bumblebee가 훌륭한 대안 인 것 같습니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

17 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   디에고 우르 비나

    귀하의 경험을 공유하고 개선하는 데 도움을 주셔서 감사합니다.

    1.    모스크바

      들러 주셔서 감사합니다.

  2.   페르세우스

    훌륭한 기사 친구 😉 및 탑승 환영 : D. 행운을 빕니다.

  3.   모스크바

    당신 덕분에 형제. 😉

  4.   판사 8)

    훌륭한 기사.

    사실 저는 최근에 새 노트북을 샀습니다. 저는 그래픽이 NVIDIA가되기를 원했습니다. 제가 가지고있는 모든 컴퓨터에서 항상 매우 잘 작동하고 독점 드라이버로 Linux에서 훌륭하게 실행되기 때문입니다.

    나는 2 개의 그래픽 프로세서를 사용하는 새로운 기술을보고 놀랐지 만 Linux 지원이 열악하거나 지원이 없다는 사실에 더 놀랐습니다.

    그래서 수영장에 뛰어 들어 인텔 그래픽을 선택했고 지금까지 매우 기쁩니다.

    일부 게임이 제대로 보이지 않는 것은 사실입니다 (오래된 독점 게임의 매우 구체적인 작은 문제 또는 심각한 버그). 그러나 일반적으로 그것은 매우 타당하고 좋은 선택이라고 생각합니다.

    Intel 그래픽 프로세서는 커널에서 지원하므로 Linux 배포판을 설치하고 아무것도하지 않고도 3D 가속을 사용할 수 있습니다. 문구, 게임 등 구성하거나 컴파일 할 필요가 없습니다.

    또한 커널이 업데이트되면 독점 드라이버로 다시 컴파일해야하며 무료 드라이버로도 드라이버가 자체적으로 업데이트되기 때문에 모든 것이 잘 작동합니다.

    마지막으로 드라이버가 버전별로 개선되고 있으므로 미래에 현재 존재하는 작은 버그가 해결 될 것이라고 상상하고 희망합니다.

    한 브랜드를 다른 브랜드로 광고하고 싶지는 않지만 인텔 직원이 제품 드라이버를 무료로 만들고 Linux가 하드웨어를 수용 할 수있는 지원을받을 수 있도록 돕고 있다는 사실은 우리가 새 제품을 구매할 때 고려해야 할 사항입니다. 컴퓨터.

    단점에도 불구하고 Linux에서 3D 지원을 "즉시"사용할 수 있다는 사실은 저를 보상합니다.

    인사말!

  5.   생활 계획

    안녕

    이것이 데스크탑 컴퓨터에 영향을 미칩니 까?

    인사말.

    1.    모스크바

      Optimus는 랩톱에서만 사용할 수 있습니다.

  6.   카를로스-Xfce

    안녕하세요, Moscosov. 이 기사에 대해 대단히 감사합니다. 당신은 프로세서의 매우 중요한 문제를 다루고 있습니다. 질문을하고 싶습니다. 저는 교육용 비디오 편집 및 멀티미디어 애니메이션 제작을위한 데스크탑 컴퓨터를 구입하고 싶습니다. 물론 GNU / Linux에서 실행됩니다. 최소한 7 년 동안 지속될 투자 인 새로운 i5의 프로세서가되고 싶습니다. 하지만 마더 보드 나 메모리에 대해서는 전혀 알지 못하며 프로세서에 대해서는 알지 못합니다. 이런 것을 추천하는 기사를 만들 수 있습니까? 나는 그래픽 드라이버가 Windows에서 실행되지 않기 때문에 최대 성능을 발휘할 수 없다는 것이 밝혀 지도록 최고의 프로세서를 구입하고 싶지 않습니다. 주목 해 주셔서 감사합니다.

    1.    모스크바

      그리고 얼마나 많은 돈 (달러) 카를로스가 있습니까?

  7.   판데브92

    인텔은 그들이 말하는 것에 대해 꽤 좋지만 물론 hasefroch에서 재생하기 위해 이중 부팅을 할 경우 성능이 끔찍합니다.

  8.   막시

    좋아, 나는 내가 추가하고 싶을 때 linux mint 12와 asus k53sc를 가지고 있다고 말합니다.

    $ sudo aptitude install virtualgl-libs-ia32 및 libgl1-nvidia-glx-ia32

    다음과 같이 말합니다.
    이름이나 설명이 "virtualgl-libs-ia32"와 일치하는 패키지를 찾을 수 없습니다.

    다른 하나는 하나를 설치합니다.

    그래도 범블비가 어떻게 작동하는지 잘 모르겠습니다. 범블비를 설치하기 전에 엔비디아 보드를 활성화해야하나요?

  9.   요한 복음

    Bumblebee에 대한 훌륭한 설명. Centos 5.7에서 구현하려고합니다. 쉬운 방법으로하는 방법을 알고 있습니까? 아직 elrepo.org에 없다고 생각합니다.
    감사합니다

  10.   에 Tarnis

    안녕하세요
    훌륭한 공헌. 나는 데스크톱이 Nvidia를 활용할 수 있도록 처음부터로드하기를 바랐지만 꽤 오랫동안 이와 같은 작업을 수행했습니다.
    Nvidia를 활용하여 애플리케이션이 작동하는지 어떻게 알 수 있습니까? 예를 들어 와인을 통해 게임을 실행하고 optirun을 통해 와인을로드하는 것과 같습니다.
    내가 자신을 잘 설명하는지 모르겠다.

    문서 주셔서 감사합니다.
    인사말.

  11.   빠른

    감사합니다…. 기본 드라이버 또는 무료 드라이버를 설치하려고 오랫동안 작동하지 않았습니다. 아무것도 작동하지 않았습니다. 작동했습니다 ...

  12.   Armandoplc

    테스트 .. 감사합니다 .. !!! .. 질문, Nvidia를 사용하여 응용 프로그램을 여는 유일한 방법은 콘솔을 사용하는 것입니까 ?? .. 인사말

    1.    조르기시오

      물론입니다. 또는 Nvidia 카드를 사용할 때마다 optirun을 호출하는 스크립트를 생성합니다. 여전히 뛰어난 그래픽 성능을 제공하며 Minecraft와이를 필요로하는 이상한 게임을 플레이하는 데 더 많이 사용합니다 😛

  13.   디코이

    무지 실례하지만 내 nvidia와 함께 작동합니까?, lspci를 수행하면 다음과 같이 표시됩니다.

    04 : 00.0 3D 컨트롤러 : NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)

    감사합니다! 😀