땅벌은 우분투 18.04에서 작동하지 않습니다


10

그때 나는 내 옵티머스 노트북에 우분투 18.04의 새로운 버전을 설치 나는로부터의 지시에 따라 땅벌 패키지를 설치하는 사이트. 성공했지만 설치 중에 누보 모듈을 제거 할 수 없다는 내용의 줄을 보았습니다. 재부팅을했는데 optirun --status작동하는지 확인하기 위해 디스크리트 nvidia 카드가 비활성화되었다고 출력 한 다음 실행을 시도했는데이 optirun glxgears오류 메시지가 나타났습니다.

[ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load module "mouse" (module does not exist, 0)

우분투와 땅벌을 다시 설치하려고했습니다.

NVidia Geforce 940MX 카드가 있습니다.

답변:


20

nvidia 드라이버에는 bumblebee가 작동하지 못하게하는 주요 변경 사항이 하나 있습니다 (glvnd ( https://github.com/NVIDIA/libglvnd )). 간단히 말해, bumblebee는 별도의 디스플레이에서 gorgnd가 처리 할 수없는 별도의 xorg 인스턴스를 실행하고 있습니다. 땅벌에 대해서는이 동작을 비활성화해야합니다. 다음 줄을 넣어/etc/environment

__GLVND_DISALLOW_PATCHING=1

glvnd를 작동시키기 위해 nvidia는 관련 파일 / 드라이버가있는 디렉토리도 변경했습니다. 범블비는 그에 따라 재구성되어야합니다 ( /etc/bumblebee/bumblebee.conf) :

LibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu
XorgModulePath=/usr/lib/x86_64-linux-gnu/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules/input

범블비가 엔비디아 드라이버를 언로드하지 못하게하는 마지막 문제 nvidia-drm는 범블비 환경에로드되어 있지 않아야합니다. 별명을 off( /etc/modprobe.d/blacklist-nvidia.conf)으로 지정 하면 쉽게 비활성화 할 수 있습니다 .

blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset

#alias nvidia off
alias nvidia-drm off
#alias nvidia-modeset off

nvidia-modeset 필요하지는 않지만로드해도 문제가되지 않으며 사용하지 않을 수도 있습니다.

이 경우 필요하지 않기 때문에 gpu 관리자 ( gpu-manager의 기능은 무엇입니까? )를 비활성화 합니다 ( 섹션에 /etc/default/grub추가 하십시오).nogpumanagerGRUB_CMDLINE_LINUX_DEFAULT

또한 nvidia-persistenced과거에 서비스 와 관련하여 몇 가지 문제 ( https://docs.nvidia.com/deploy/driver-persistence/index.html#persistence-daemon )가 있었으므로을 발행하여 비활성화 할 수도 있습니다 sudo systemctl disable nvidia-persistenced.

참고 : https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa 에서 nVidia 390을 사용하고 있습니다.


launchpad.net/ubuntu/+source/systemd/237-3ubuntu10.2 에 따르면 nvidia-drm의 앨리어싱을 해제하는 것이 더 이상 필요하지 않을 수도 있습니다 (최신 제안 패키지를 사용한다고 가정).
Mateusz Szczepańczyk

필자의 경우 systemd는 "locking"과 관련된 문제를 일으키지 않았습니다 nvidia-drm. 그러나이 모듈은 땅벌이 nvidia제대로 언로드되는 것을 방지 합니다.
클로버

1
이 대답은 나를 위해 고쳤습니다. 나는 프라임 셀렉트를 중심 으로 timrichardsons의 훌륭한 작품 을 조사 했지만 내 GPU가 그 드라이버 기능으로는 너무 오래되었다고 생각합니다 (nvidia의 드라이버는 프라임 셀렉트도 없었습니다)
Baggers

2
나는 리눅스가 optirun / Optimus / Nvidia / Bumblebee와 관련하여 겪고있는 모든 문제들에 대해 불만을 품고있다. 이것은 일반 사용자에게는 너무 많은 문제이다.
danger89

0

Bumblebee는 14.04 이후 슬프게도 업데이트되지 않았습니다. 그래도 작동하도록 할 수는 있지만 기존 18.04 튜토리얼을 모르겠습니다.

그러나이 기회를 줄 수 있습니다.

https://www.reddit.com/r/linuxquestions/comments/7ulymw/for_anyone_struggling_to_set_up_bumblebee/

gpu의 전환 후 재부팅 해야하는 버그가있는 드라이버와 동일한 문제가 있습니다 (이로 인해 엔비디아 덕분에 엔비디아 카드를 언로드 할 수 없게됩니다).

리눅스는 훌륭하지만 엔비디아의 드라이버 지원은 좋지 않으며, 그로 인해 많은 옵티머스 사람들이 나를 포함하여 작동하도록 노력하고 있습니다.

당신과 똑같은 GPU를 얻었습니다.


고마워요?! 아뇨. 이 그래픽 카드로 수업을 배웠습니다. 엔비디아와 지옥.
Pedro Rodrigues
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.