Для чего i915.modeset = 1?

9

Я использую Ubuntu 13.10, и с тех пор, как я обновил ядро ​​до версии 3.12.8 (сборка из исходного кода, включая исправления для ubuntu) на видео с ivybridge, экран заставки при загрузке мерцал и портился.

Поэтому я погуглил и попытался добавить параметр i915.modeset=1в grub (не зная, что на самом деле), и волшебным образом экран заставки был исправлен, и я также заметил гораздо более плавную прокрутку содержимого окна (например, веб-страницы в Chrome).

Так что я просто хотел бы узнать больше о i915.modeset=1.

lviggiani
источник

Ответы:

6

Вы используете так называемую настройку режима ядра (KMS), чтобы убедиться, что ваши графические драйверы Intel загружаются в начале процесса загрузки, поэтому корректно отображается «причудливый» экран загрузки.

Настройка режима ядра (KMS) перекладывает ответственность за выбор и настройку графического режима с X.org на ядро. Когда X.org запущен, он обнаруживает и использует режим без каких-либо дальнейших изменений режима. Это обещает сделать загрузку более быстрой, более графической и менее яркой /ubuntu/1080/what-is-kernel-mode-setting

Также см. Https://wiki.archlinux.org/index.php/Kernel_Mode_Setting#Early_KMS_start.

M_dk
источник
Спасибо за ваш ответ. Я знаю о KMS. Я просто хочу сейчас конкретно рассказать о том, что «i915.modeset = 1» делает с драйвером Intel, почему он требуется и почему не i915.modeset = 0 и т. Д.
lviggiani
2
Установив i915.modeset = 0 или nomodeset, вы отключите настройку режима ядра и вместо этого позволите X-серверу управлять настройкой режима.
M_dk
Вы получили ответ на свой вопрос или вам нужно что-то еще уточнить?
M_dk
1

Мой случай на Intel Atom D2500HN mobo, где есть пустой / черный экран после grub

Мое решение:

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

Таким образом, вышеприведенный будет направлять видео выход только на порт VGA.

Моя проблема решена, спасибо из-за https://bbs.archlinux.org/viewtopic.php?id=145648, который в свою очередь извлек это решение из http://permalink.gmane.org/gmane.linux.mageia.devel/ 13667

Уилсон Вонг
источник