web-dev-qa-db-fra.com

Bumblebee incapable de charger nvidia-uvm sans sudo

Apparemment, nvidia-uvm n'est chargé qu'avec Sudo. J'utilise le pilote nvidia-352, alors j'ai ajouté dans mon fichier /etc/modprobe.d/bumblebee.conf la ligne suivante

alias nvidia-uvm nvidia_352_uvm

Ainsi, la commande optirun devrait pouvoir charger nvidia-uvm avec cuda ou opencl. Ensuite, je vois que mes programmes ne fonctionnent que lorsque "Sudo optirun" est utilisé. Par conséquent, afin de vérifier si le module est lui-même chargé, j’écris la ligne suivante:

$ optirun modprobe nvidia-uvm
modprobe: ERROR: could not insert 'nvidia_352_uvm': Operation not permitted

Quand je fais Sudo optirun modprobe nvidia-uvm il n'y a pas de message d'erreur et le module est chargé.

J'imagine que Bumblebee n'a pas le droit d'accéder à nvidia_352_uvm sans root, ce qui est étrange car il peut accéder à nvidia_352 pour les programmes openGL (optirun glxspheres64 fonctionne par exemple très bien).

4
silgon

J'ai eu une réponse de travail de la communauté github ( https://github.com/Bumblebee-Project/Bumblebee/issues/707 ). Il s'avère que je devais simplement installer nvidia_modprobe qui permet en quelque sorte à bumblebee d'obtenir les autorisations appropriées.

1
silgon

Essayez de nettoyer et de redémarrer avec vesa-standard, puis réinstallez nvidia de différentes manières:

Avec cela, je me réfère au lien donné ici:

Quelqu'un a installé CUDA 7.5 avec succès sur Ubuntu 14.04.3 LTS x86_64?

Il y a la méthode A et la méthode B expliquées par moi:

Bien sûr, nettoyez d'abord les installations non appropriées avec:

Sudo apt-get remove bumblebee
Sudo apt-get install ppa-purge
Sudo apt-get purge nvidia*
Sudo ppa-purge ppa:xorg-edgers/ppa
Sudo reboot

Pour des raisons de lieu uniquement la méthode A ici:

Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get install nvidia-355 nvidia-prime

ou est-ce que cela fonctionne?:

Sudo apt-get install nvidia-358 nvidia-prime ?
Sudo reboot

Sudo apt-get install --reinstall bumblebee

Sudo redémarrer

En raison de votre carte graphique plus ancienne, nvidia-355 nvidia-prime pourrait suffire!

Joyeux codage et joyeux Noël. Si vous avez absolument besoin de bourdon, vous pouvez le rajouter à la fin (en raison d’un programme exigeant).

1
dschinn1001