bumblebee non funziona su Ubuntu 18.04


10

Ho installato una nuova versione di Ubuntu 18.04 sul mio laptop optimus, quindi ho seguito le istruzioni di questo sito per installare il pacchetto bumblebee. Ci è riuscito ma durante l'installazione ho visto una riga che indicava che non era possibile rimuovere il modulo nouveau. Ho fatto un riavvio e ho funzionato optirun --statusper vedere se funzionava e ha emesso che la scheda nvidia discreta è disabilitata, quindi ho provato a correre optirun glxgearse questo messaggio di errore è apparso.

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

Ho provato a reinstallare Ubuntu e bumblebee.

Ho una scheda NVidia Geforce 940MX.

Risposte:


20

C'è stato un grande cambiamento nel driver nvidia che impedisce il funzionamento di bumblebee: glvnd ( https://github.com/NVIDIA/libglvnd ). In breve, bumblebee sta eseguendo un'istanza separata di xorg su un display separato, che glvnd non può gestire. Questo comportamento dovrebbe essere disabilitato per il calabrone. Metti la seguente riga in/etc/environment

__GLVND_DISALLOW_PATCHING=1

Per far funzionare glvnd, nvidia ha cambiato anche le directory in cui si trovano i file / driver correlati. Bumblebee dovrebbe essere riconfigurato di conseguenza ( /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

L'ultimo problema che impedisce a bumblebee di scaricare i driver nvidia è causato dal fatto nvidia-drmche non dovrebbe essere caricato nell'ambiente bumblebee. Questo è facile da disabilitare aliasandolo su 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 non è necessario, ma caricarlo non fa male e potresti anche volerlo disabilitare.

Disabiliterei anche gpu manager ( Cosa fa gpu-manager? ), In quanto non è necessario in questo caso ( /etc/default/grub): aggiungi nogpumanageralla GRUB_CMDLINE_LINUX_DEFAULTsezione.

Ho anche avuto alcuni problemi con il nvidia-persistencedservizio in passato ( https://docs.nvidia.com/deploy/driver-persistence/index.html#persistence-daemon ), potresti anche volerlo disabilitare pubblicando sudo systemctl disable nvidia-persistenced.

NOTA: sto usando nVidia 390 da https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa


Secondo launchpad.net/ubuntu/+source/systemd/237-3ubuntu10.2 l' aliasing di nvidia-drm su off potrebbe non essere più necessario (supponendo che uno stia utilizzando un pacchetto proposto aggiornato).
Mateusz Szczepańczyk,

Nel mio caso systemd non stava causando problemi con il "blocco" nvidia-drm. Ma questo modulo impedisce lo scarico nvidiacorretto del calabrone .
trifoglio

1
Questa risposta l'ha risolto per me. Ho esaminato l' eccellente lavoro di timrichardsons su prime-select, tuttavia penso che la mia gpu sia troppo vecchia per quelle caratteristiche del driver (neanche il guidatore di nvidia non aveva una selezione primaria)
Baggers

2
Sono sbalordito da tutti i problemi che Linux soffre per quanto riguarda optirun / Optimus / Nvidia / Bumblebee, sono troppi problemi per un utente medio.
danger89

0

Purtroppo Bumblebee non è stato aggiornato dal 14.04. Puoi comunque farlo funzionare, ma non conosco nessun Tutorial 18.04 esistente.

Potresti comunque provarlo;

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

Ho avuto lo stesso identico problema che hai tu, guidatori con errori, che devi riavviare dopo aver cambiato tra gpu (e questo ha reso la mia scheda nvidia scaricabile, grazie nvidia).

Linux è fantastico, ma il supporto dei driver di nvidia è scarso e, per questo motivo, molte persone di Optimus si tolgono i capelli cercando di farlo funzionare, incluso me.

Ho avuto esattamente la tua stessa GPU.


Grazie nivdia ?! No. Hell nvidia. Ho imparato la lezione con questa scheda grafica. Al diavolo Nvidia.
Pedro Rodrigues,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.