web-dev-qa-db-fra.com

Chargement des modules malgré leur ajout à la liste noire

J'aimerais lister quelques modules, à savoir drm, drm_kms_helper, i2c_algo_bit et i915 d'interdire l'utilisation de mon GPU Intel intégré, mais d'utiliser mon Nvidia. Carte MXM à la place.

J'ai inséré les lignes suivantes dans /etc/modprobe.d/blacklist.conf:

blacklist i915
blacklist drm
blacklist drm_kms_helper
blacklist i2c_algo_bit

Malgré ce qui précède, juste après avoir redémarré mon ordinateur portable et tapé lsmod, je peux voir ces modules chargés.

Pourquoi ma liste noire est-elle totalement irrespectée et que puis-je faire à ce sujet?

7
László Monda

Après modifications dans /etc/modprobe, vous devez exécuter:

Sudo update-initramfs -u

Je ferais attention en désactivant drm etc. Je ne serais pas surpris si le pilote nvidia en dépend (vérifiez avec modinfo nvidia). De plus, si vous rencontrez des problèmes avec votre pilote nvidia, vous aurez un écran basse résolution qui pourrait ne pas prendre en charge la connexion à l’interface graphique.

Pourquoi voudriez-vous désactiver l'iGPU? Le processeur est déjà utilisé, donc je doute qu'il économise de l'énergie ou des ressources.

11
Lekensteyn

Aucune de ces solutions ne fonctionnait avec 16.04 LTS pour i915.ko.

Même en utilisant module_to_blacklist.blacklist=yes ou modprobe.blacklist=module_to_blacklist sur la ligne de commande du noyau de grub ne fonctionnait pas.

La solution (sale) que j'ai trouvée consistait à renommer /lib/modules/4.4.0-22-generic/kernel/drivers/gpu/drm/i915/i915.ko et /usr/lib/xorg/modules/drivers/modesetting_drv.so et /usr/lib/xorg/modules/drivers/intel_drv.so

Malheureusement, l'écran VGA externe n'est plus reconnu: {

0
plop

Dans une situation similaire à celle du PO, et en tenant compte du bon conseil de @ Lekensteyn, blacklist i915 semblait ne rien faire pour moi, même si Lsmod a déclaré que rien n'utilisait i915, mais installer i915/bin/false a fait le tour, obligeant Gnome 3 à utiliser automatiquement llvmpipe.

0
Martin Dorey