¿Para qué sirve i915.modeset = 1?

9

Estoy ejecutando Ubuntu 13.10 y desde que actualicé al kernel 3.12.8 (compilado desde la fuente, incluidos los parches de ubuntu) en un video ivybridge, la pantalla de inicio de spash parpadeaba y se estropeaba.

Así que busqué en Google e intenté agregar un i915.modeset=1paramenter a grub (sin saber realmente lo que estaba haciendo) y mágicamente se reparó la pantalla de spash y también noté un desplazamiento mucho más suave del contenido de la ventana (por ejemplo, una página web en cromo).

Así que sólo me gustaría saber más acerca i915.modeset=1.

lviggiani
fuente

Respuestas:

6

Está utilizando lo que se llama Configuración de modo de núcleo (KMS) para asegurarse de que sus controladores gráficos Intel se carguen temprano en el proceso de arranque, por lo tanto, la pantalla de arranque "elegante" se muestra correctamente.

Kernel mode-setting (KMS) cambia la responsabilidad de seleccionar y configurar el modo gráfico de X.org al kernel. Cuando se inicia X.org, detecta y usa el modo sin más cambios de modo. Esto promete hacer que el arranque sea más rápido, más gráfico y menos parpadeante /ubuntu/1080/what-is-kernel-mode-setting

Ver también https://wiki.archlinux.org/index.php/Kernel_Mode_Setting#Early_KMS_start

M_dk
fuente
Gracias por tu respuesta. Sé sobre KMS. Sólo quiero ahora específicamente en lo que el "i915.modeset = 1" hace con controlador Intel, por lo que se requiere y por qué no i915.modeset = 0 etc.
lviggiani
2
Al configurar i915.modeset = 0 o nomodeset, deshabilitaría la configuración del modo Kernel y dejaría que el servidor X manejara la configuración del modo.
M_dk
¿Recibió la respuesta a su pregunta o necesita alguna otra aclaración?
M_dk
1

Mi caso es sobre Intel Atom D2500HN mobo donde hay una pantalla en blanco / negro después de grub

Mi solución:

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

Entonces, lo anterior dirigiría la salida de video solo al puerto VGA.

Mi problema está resuelto, crédito debido a https://bbs.archlinux.org/viewtopic.php?id=145648 que a su vez extrajo esta solución de http://permalink.gmane.org/gmane.linux.mageia.devel/ 13667

Wilson Wong
fuente