bumblebee tidak berfungsi di Ubuntu 18.04


10

Saya menginstal versi baru Ubuntu 18.04 pada laptop optimus saya kemudian saya mengikuti instruksi dari situs ini untuk menginstal paket lebah. Itu berhasil tetapi saya melihat garis selama instalasi yang menyatakan bahwa itu tidak dapat menghapus modul nouveau. Saya melakukan reboot dan saya berlari optirun --statusuntuk melihat apakah itu berfungsi dan mengeluarkan kartu nvidia diskrit yang dinonaktifkan, kemudian saya mencoba menjalankan optirun glxgearsdan pesan kesalahan ini muncul.

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

Saya telah mencoba menginstal ulang Ubuntu dan lebah.

Saya memiliki kartu NVidia Geforce 940MX.

Jawaban:


20

Ada satu perubahan besar pada driver nvidia yang mencegah lebah bekerja - glvnd ( https://github.com/NVIDIA/libglvnd ). Singkatnya, lebah menjalankan contoh xorg yang terpisah pada tampilan yang terpisah, yang glvnd tidak bisa mengatasinya. Perilaku ini harus dinonaktifkan untuk lebah. Masukkan baris berikut ke/etc/environment

__GLVND_DISALLOW_PATCHING=1

Agar glvnd berfungsi, nvidia juga mengubah direktori tempat file / driver terkait berada. Bumblebee harus dikonfigurasi ulang sesuai ( /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

Masalah terakhir yang mencegah bumblebee membongkar driver nvidia disebabkan oleh nvidia-drmyang tidak seharusnya dimuat dalam lingkungan bumblebee. Ini mudah dinonaktifkan dengan mengalihkannya ke 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 tidak diperlukan juga, tetapi memuatnya tidak sakit dan Anda mungkin ingin menonaktifkannya juga.

Saya juga akan menonaktifkan gpu manager ( Apa yang dilakukan gpu-manager? ), Karena tidak diperlukan dalam hal ini ( /etc/default/grub): tambahkan nogpumanagerke GRUB_CMDLINE_LINUX_DEFAULTbagian.

Saya juga memiliki beberapa masalah dengan nvidia-persistencedlayanan di masa lalu ( https://docs.nvidia.com/deploy/driver-persistence/index.html#persistence-daemon ), Anda mungkin ingin menonaktifkannya juga dengan menerbitkan sudo systemctl disable nvidia-persistenced.

CATATAN: Saya menggunakan nVidia 390 dari https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa


Menurut launchpad.net/ubuntu/+source/systemd/237-3ubuntu10.2 aliasing nvidia-drm ke off mungkin tidak lagi diperlukan (dengan asumsi seseorang menggunakan paket yang diusulkan terkini).
Mateusz Szczepańczyk

Dalam kasus saya systemd tidak menyebabkan masalah dengan "mengunci" nvidia-drm. Tetapi modul ini mencegah lebah tidak membongkar nvidiadengan benar.
semanggi

1
Jawaban ini memperbaikinya untuk saya. Saya melihat ke dalam kerja timrichardsons yang sangat baik di sekitar prime-select namun saya pikir GPU saya terlalu tua untuk fitur-fitur driver (drivier nvidia juga tidak memiliki prime-select)
Baggers

2
Saya terperangah dengan semua masalah yang diderita Linux tentang optirun / Optimus / Nvidia / Bumblebee, ini adalah masalah yang terlalu banyak untuk pengguna biasa.
hazard89

0

Bumblebee sayangnya belum diperbarui sejak 14,04. Anda masih bisa membuatnya bekerja, tetapi saya tidak tahu tentang Tutorial 18.04 yang ada.

Namun Anda bisa mencoba ini;

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

Saya mendapat masalah yang sama persis seperti Anda, driver kereta, harus reboot setelah beralih di antara GPU (dan ini membuat kartu nvidia saya tidak dapat dibongkar, terima kasih nvidia).

Linux memang hebat, tetapi dukungan driver nvidia buruk, dan karenanya, banyak orang yang optimis mencabut rambutnya untuk membuatnya bekerja, termasuk saya.

Saya mendapat GPU yang sama persis seperti yang Anda lakukan.


Terima kasih nivdia ?! Tidak. Neraka nvidia. Saya belajar pelajaran saya dengan kartu grafis ini. Persetan dengan nvidia.
Pedro Rodrigues
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.