bumblebee Ubuntu 18.04 üzerinde çalışmıyor


10

Optimus dizüstü bilgisayarıma yeni bir Ubuntu 18.04 sürümü yükledim, ardından yaban arısı paketini yüklemek için bu sitedeki talimatları izledim . Başarılı oldu ama kurulum sırasında nouveau modülünü kaldıramadığını belirten bir hat gördüm. Yeniden başlatma yaptım ve optirun --statusçalışıp çalışmadığını görmek için koştum ve ayrık nvidia kartının devre dışı bırakıldığını çıktı, sonra çalışmayı denedim optirun glxgearsve bu hata mesajı geldi.

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

Ubuntu ve yaban arısı yeniden yüklemeyi denedim.

Bir NVidia Geforce 940MX kartım var.

Yanıtlar:


20

Nvidia sürücüsünde yaban arısının çalışmasını engelleyen önemli bir değişiklik vardı - glvnd ( https://github.com/NVIDIA/libglvnd ). Kısacası, yaban arısı ayrı bir ekranda ayrı bir xorg örneği çalıştırır ve glvnd işleyemez. Bu davranış yaban arısı için devre dışı bırakılmalıdır. Aşağıdaki satırı/etc/environment

__GLVND_DISALLOW_PATCHING=1

Glvnd'nin çalışması için, nvidia ilgili dosyaların / sürücülerin bulunduğu dizinleri de değiştirdi. Bombus arısı buna göre yeniden yapılandırılmalıdır ( /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

Bombus arısının nvidia sürücülerini boşaltmasını engelleyen son sorun, bombus arısı ortamına nvidia-drmyüklenmemiş olması nedeniyle ortaya çıkar. Bunu off( /etc/modprobe.d/blacklist-nvidia.conf) ile diğer adını kullanarak devre dışı bırakmak kolaydır :

blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset

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

nvidia-modeset da gerekli değildir, ancak yüklemek zarar vermez ve siz de devre dışı bırakmak isteyebilirsiniz.

I would da devre dışı gpu yöneticisi ( gpu-yönetici ne yapar? ), Bu durumda gerekli değil gibi ( /etc/default/grub): eklenti nogpumanageriçin GRUB_CMDLINE_LINUX_DEFAULTbölüm.

Ayrıca nvidia-persistencedgeçmişte hizmetle ilgili bazı sorunlar yaşadım ( https://docs.nvidia.com/deploy/driver-persistence/index.html#persistence-daemon ), yayınlayarak da devre dışı bırakmak isteyebilirsiniz sudo systemctl disable nvidia-persistenced.

NOT: https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa adresinden nVidia 390 kullanıyorum


Göre launchpad.net/ubuntu/+source/systemd/237-3ubuntu10.2 yumuşatma nvidia-DRM kapalı olarak artık gerekli (bir up-date önerilen paketi kullanılarak varsayarak) olmayabilir.
Mateusz Szczepańczyk

Benim durumumda systemd "kilitleme" ile ilgili herhangi bir soruna yol açmıyordu nvidia-drm. Ancak bu modül, yaban arısının nvidiadüzgün bir şekilde boşalmasını önler .
yonca

1
Bu cevap benim için düzeltti. Ben prric -select etrafında timrichardsons ' mükemmel çalışma içine baktım ama benim gpu bu sürücü özellikleri için çok eski olduğunu düşünüyorum (nvidia'nın drivier de prime-select yoktu)
Baggers

2
Linux'un optirun / Optimus / Nvidia / Bumblebee ile ilgili olarak yaşadığı tüm problemlerden şaşkınım, bu ortalama bir kullanıcı için çok fazla sorun.
danger89

0

Bumblebee maalesef 14.04'ten beri güncellenmedi. Yine de işe alabilirsiniz, ancak mevcut herhangi bir 18.04 Öğretici bilmiyorum.

Ancak buna bir şans verebilirsiniz;

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

Seninle aynı problemi aldım, buggy sürücüleri, gpu arasında geçiş yaptıktan sonra yeniden başlatmak zorunda kaldım (ve bu benim nvidia kartımı yüklenemez yapıyor, teşekkürler nvidia).

Linux harika, ancak nvidia'nın sürücü desteği zayıf ve bu nedenle, birçok optimus insanı, ben de dahil olmak üzere çalışmasını sağlamak için saçlarını çekiyor.

Seninle aynı gpu'yu aldım.


Teşekkürler nivdia ?! Hayýr. Cehennem nvidia. Dersimi bu grafik kartıyla öğrendim. Nvidia ile cehenneme.
Pedro Rodrigues
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.