web-dev-qa-db-fra.com

Comment empêcher le module de noyau nvidia de charger Ubuntu 12.04 64 bits

J'ai un ordinateur portable Nvidia Optimus avec Ubuntu 11.10 et versions antérieures, je lançais une liste noire (par "Sudo gedit /etc/modprobe.d/blacklist.conf" et en ajoutant "une liste noire" puis en exécutant "Sudo update-initramfs -u"), donc Le graphique Intel intégré a été utilisé, il fonctionne avec Unity 3D.

Maintenant, j'ai installé Ubuntu 12.04 64bit a essayé de mettre à jour la liste noire nvidia nvidiafb nv et la mise à jour de ramfs, mais lsmod montre toujours que le module nvidia a été chargé.

Comment puis-je empêcher cela?

7
user58634

Le nom du module est "nvidia" (ce qui apparaît dans lsmod), mais le nom du fichier actuel est nvidia-current.ko. Par conséquent, vous devez ajouter à blacklist nvidia-current à /etc/modprobe.d/blacklist-nvidia.conf (le nom du fichier n'a pas d'importance). Après cela, lancez Sudo update-initramfs -u.

Notez que cette modification s'applique uniquement au prochain démarrage. Pour décharger le module dans la session en cours, exécutez Sudo rmmod nvidia.

En passant, lorsque vous installez Bumblebee, il sera automatiquement ajouté à la liste noire de nvidia et nouveau. Voir n NVIDIA GeForce avec technologie Optimus est-il pris en charge par Ubuntu?

6
Lekensteyn