web-dev-qa-db-fra.com

bumblebee ne fonctionne pas sur Ubuntu 18.04

J'ai installé une nouvelle version d'Ubuntu 18.04 sur mon ordinateur portable Optimus, puis j'ai suivi les instructions du site this pour installer le paquet bumblebee. Cela a réussi, mais lors de l'installation, j'ai vu une ligne indiquant qu'il ne pouvait pas retirer le module nouveau. J'ai fait un redémarrage et j'ai lancé optirun --status pour voir si cela fonctionnait et si la carte discrète nvidia était désactivée, puis j'ai essayé de lancer optirun glxgears et ce message d'erreur est apparu.

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

J'ai essayé de réinstaller Ubuntu et Bumblebee.

J'ai une carte NVidia Geforce 940MX.

9
Paralyz3d

Il y a eu un changement majeur dans le pilote nvidia qui empêche le bourdon de fonctionner - glvnd ( https://github.com/NVIDIA/libglvnd ). En bref, bumblebee exécute une instance distincte de xorg sur un affichage séparé, que glvnd ne peut pas gérer. Ce comportement doit être désactivé pour bumblebee. Mettez la ligne suivante à /etc/environment

__GLVND_DISALLOW_PATCHING=1

Pour faire fonctionner glvnd, nvidia a également modifié les répertoires contenant les fichiers/pilotes associés. Bumblebee doit être reconfiguré en conséquence (/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

Le dernier problème qui empêche bumblebee de décharger les pilotes nvidia est dû à nvidia-drm qui n’est pas censé être chargé dans l’environnement bumblebee. Ceci est facile à désactiver en l’aliasant à 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 n'est pas nécessaire non plus, mais le charger ne fait pas mal et vous pouvez aussi le désactiver.

Je voudrais également désactiver gpu manager ( Que fait gpu-manager? ), car ce n'est pas nécessaire dans ce cas (/etc/default/grub): ajoutez nogpumanager à la section GRUB_CMDLINE_LINUX_DEFAULT.

J'ai également eu quelques problèmes avec le service nvidia-persistenced dans le passé ( https://docs.nvidia.com/deploy/driver-persistence/index.html#persistence-daemon ), vous pouvez vouloir le désactiver ainsi en émettant Sudo systemctl disable nvidia-persistenced.

REMARQUE: J'utilise nVidia 390 à partir de https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

16
clover

Bumblebee n’a malheureusement pas été mis à jour depuis le 14.04. Cependant, vous pouvez toujours le faire fonctionner, mais je ne connais aucun didacticiel 18.04 existant.

Vous pouvez cependant donner un coup de feu à ceci;

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

J'ai eu exactement le même problème que vous, les pilotes buggy, devant redémarrer après avoir basculé entre les gpu (et ceci rendant ma carte nvidia déchargeable, merci nvidia).

Linux est génial, mais le support de pilote nvidia est médiocre, et à cause de cela, beaucoup de gens optimus s’arrêtent pour essayer de le faire fonctionner, y compris moi.

J'ai exactement le même GPU que toi.