web-dev-qa-db-fra.com

Comment définir "CONFIG_DRM_I915 = n" pour déboguer les suspensions / reprises?

J'essaie de déboguer mes problèmes de suspension/reprise en suivant les instructions sur ce blog

Étant un débutant sous Linux, la moitié de ces choses ressemblent à des hiéroglyphes. Voici une étape que j'essaie de faire:

Désactivez le pilote graphique du noyau que vous utilisez. Sur les plates-formes Intel, définissez CONFIG_DRM_I915 = n.

J'ai googlé pendant environ 2 heures sur la façon de le faire. Quelqu'un sait? Excusez mon ignorance.

2
qorka

CONFIG_DRM_I915 est une option de configuration du noyau build. Pour le changer, vous devez reconstruire le noyau Linux à partir du source.

Il existe cependant un moyen plus simple de désactiver le pilote i915: désactivez son module de noyau via le module "liste noire".

  • Pour un test ponctuel, modifiez la ligne de commande du noyau pour ajouter _i915.blacklist=yes_.

    1. Pendant le démarrage dans le menu Grub, sélectionnez l'entrée de démarrage pour votre configuration de démarrage Ubuntu.
    2. Presse e pour le modifier.
    3. Aller à la fin de la ligne qui commence par linux.
    4. Ajoutez le paramètre ci-dessus.
    5. Presse Ctrl+x pour démarrer la configuration actuelle.

    Pour plus d'informations, voir Comment puis-je ajouter un paramètre de démarrage du noyau?

  • Pour un ajout permanent à la liste noire:

    _Sudo tee /etc/modprobe.d/blacklist-i915.conf > /dev/null <<< 'blacklist i915'
    Sudo update-initramfs -u
    _

    Puis redémarrez.

    Pour plus d'informations, voir Comment mettre des modules du noyau sur une liste noire?

4
David Foerster