À quoi sert i915.modeset = 1?

9

J'utilise Ubuntu 13.10 et depuis que j'ai mis à niveau vers le noyau 3.12.8 (build à partir de la source, y compris les correctifs Ubuntu) sur une vidéo ivybridge, l'écran de démarrage de démarrage clignotait et gâchait.

J'ai donc i915.modeset=1parcouru Google et essayé d'ajouter un paramètre à grub (sans vraiment savoir ce que je faisais) et comme par magie, l'écran de démarrage a été corrigé et j'ai également remarqué un défilement beaucoup plus fluide du contenu de la fenêtre (par exemple, une page Web en chrome).

J'aimerais donc en savoir plus i915.modeset=1.

lviggiani
la source

Réponses:

6

Vous utilisez ce que l'on appelle le paramètre de mode du noyau (KMS) pour vous assurer que vos pilotes graphiques Intel sont chargés au début du processus de démarrage, ce qui fait que l'écran de démarrage «fantaisie» s'affiche correctement.

La configuration du mode noyau (KMS) transfère la responsabilité de la sélection et de la configuration du mode graphique de X.org au noyau. Lorsque X.org est démarré, il détecte et utilise ensuite le mode sans aucun autre changement de mode. Cela promet de rendre le démarrage plus rapide, plus graphique et moins scintillant /ubuntu/1080/what-is-kernel-mode-setting

Voir également https://wiki.archlinux.org/index.php/Kernel_Mode_Setting#Early_KMS_start

M_dk
la source
Merci pour votre réponse. Je connais KMS. Je veux juste maintenant spécifiquement sur ce que le "i915.modeset = 1" fait avec le pilote Intel, pourquoi il est requis et pourquoi pas i915.modeset = 0 etc.
lviggiani
2
En définissant i915.modeset = 0 ou nomodeset, vous désactivez le paramètre du mode noyau et laissez le serveur X gérer le paramétrage.
M_dk
Avez-vous obtenu la réponse à votre question ou avez-vous besoin de clarifier autre chose?
M_dk
1

Mon cas est sur Intel Atom D2500HN mobo où il y a un écran vide / noir après grub

Ma solution:

~$ sudo <your_editor> /etc/default/grub
##video=LVDS-1:d  is disabling LVDS-1 port which some kernel version might be directing the video to that port on default despite your mobo might not have such a port available to you
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1 video=LVDS-1:d"

Ainsi, ce qui précède dirigerait la sortie vidéo vers le port VGA uniquement.

Mon problème est résolu, grâce à https://bbs.archlinux.org/viewtopic.php?id=145648 qui à son tour a tiré cette solution de http://permalink.gmane.org/gmane.linux.mageia.devel/ 13667

Wilson Wong
la source