Wofür ist i915.modeset = 1?

9

Ich verwende Ubuntu 13.10 und seit ich ein Upgrade auf Kernel 3.12.8 (Build aus dem Quellcode, einschließlich Ubuntu-Patches) für ein Ivybridge-Video durchgeführt habe, flackerte der Startbildschirm und war durcheinander.

Also googelte ich herum und versuchte, i915.modeset=1dem Grub einen Parameter hinzuzufügen (ohne wirklich zu wissen, was ich tat), und auf magische Weise wurde der Begrüßungsbildschirm repariert, und ich bemerkte auch ein viel flüssigeres Scrollen des Fensterinhalts (z. B. eine Webseite in Chrom).

Ich würde einfach gerne mehr darüber erfahren i915.modeset=1.

lviggiani
quelle

Antworten:

6

Sie verwenden das sogenannte Kernel Mode Setting (KMS), um sicherzustellen, dass Ihre Intel-Grafiktreiber zu Beginn des Startvorgangs geladen werden, sodass der "ausgefallene" Startbildschirm korrekt angezeigt wird.

Durch die Einstellung des Kernelmodus (KMS) wird die Verantwortung für die Auswahl und Einrichtung des Grafikmodus von X.org auf den Kernel verlagert. Wenn X.org gestartet wird, erkennt und verwendet es den Modus ohne weitere Modusänderungen. Dies verspricht ein schnelleres, grafischeres und weniger flackerndes Booten. Https://askubuntu.com/questions/1080/what-is-kernel-mode-setting

Siehe auch https://wiki.archlinux.org/index.php/Kernel_Mode_Setting#Early_KMS_start

M_dk
quelle
Vielen Dank für Ihre Antwort. Ich weiß über KMS Bescheid. Ich möchte jetzt nur speziell darauf eingehen, was das "i915.modeset = 1" mit dem Intel-Treiber macht, warum es erforderlich ist und warum nicht i915.modeset = 0 usw.
lviggiani
2
Wenn Sie i915.modeset = 0 oder nomodeset einstellen, deaktivieren Sie die Kernel-Moduseinstellung und lassen stattdessen den X-Server die Modussetzung übernehmen.
M_dk
Haben Sie die Antwort auf Ihre Frage erhalten oder müssen Sie noch etwas klären?
M_dk
1

Mein Fall ist auf Intel Atom D2500HN Mobo, wo es einen leeren / schwarzen Bildschirm nach Grub gibt

Meine Lösung:

~$ 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"

Das Obige würde also die Videoausgabe nur an den VGA-Port leiten.

Mein Problem ist gelöst, danke an https://bbs.archlinux.org/viewtopic.php?id=145648, das diese Lösung wiederum von http://permalink.gmane.org/gmane.linux.mageia.devel/ bezogen hat. 13667

Wilson Wong
quelle