2.12.8.2 Intel i915
Скачать документ Ошибка в журнале сообщений ядра
Мерцание экрана
Отключение аппаратного ускорения
Включение поддержки графики
Зависания компьютера
Для решения возможной проблемы, связанной со встроенной графикой Intel последних поколений, требуется указать ядру дополнительные параметры, чтобы драйвер i915 был применен принудительно к определенным версиям графического контроллера.
Ниже представлены примеры принудительного применения параметров для ядра. Применить параметры можно на этапе загрузки ОС для разового использования, т.е. на этапе выбора ядра необходимо нажать клавишу «e» и в строку примерно следующего вида:
linux /boot/vmlinuz-5.15.72-1.el7.3.x86_64 root=/dev/mapper/ro_redos-root ro quiet splash
и вписать параметры в GRUB:
для UHD Graphics 730:
i915.force_probe=4692 i915.modeset=1
для UHD Graphics 750:
i915.force_probe=4c8b i915.modeset=1
для UHD Graphics 770:
i915.force_probe=4680 i915.modeset=1
В итоге должна получиться примерно следующая строка загрузки:
Стоит обратить внимание, что некоторые ID железа могут отличаться и уточнить их следует, как показано в инструкции «Поддержка железа».
Если указанные параметры помогли в решении проблемы, их можно добавить в ядро для постоянного использования. Для этого необходимо прописать параметры в файл /etc/default/grub в строку, начинающуюся со слов:
GRUB_CMDLINE_LINUX=
В конец строки дописываются ваши параметры.
Далее обновите файлы загрузчика:
grub2-mkconfig -o /boot/grub2/grub.cfg
Примеры использования
При возникновении таких проблем, как:
мерцание экрана монитора,
произвольные выключения монитора на небольшие промежутки времени,
произвольные выключения монитора на большие промежутки времени (при этом во всех случаях система продолжает работать, экран монитора через какое-то время восстанавливается в работе),
необходимо в конфигурационный файл grub внести соответствующие изменения. Далее будут рассмотрены основные возникающие проблемы и способы их решения.
Ошибка в журнале сообщений ядра
При отображении в выводе журнала сообщений ядра ОС ошибки примерно следующего вида:
dmesg | grep i915 i915 0000:00:02.0: [drm] *ERROR* CPU pipe A FIFO underrun
необходимо открыть конфигурационный файл grub:
nano /etc/default/grub
и добавить в строку GRUB_CMDLINE_LINUX следующие значения:
...
GRUB_CMDLINE_LINUX="resume=/dev/mapper/ro_redos-swap rd.lvm.lv=ro_redos/root rd.lvm.lv=ro_redos/swap rhgb quiet i915.enable_psr=0 intel_idle.max_cstate=2"
...
Мерцание экрана
Для исправления проблем с мерцанием экрана в файл /etc/default/grub в строку, начинающуюся со слов:
GRUB_CMDLINE_LINUX="..."
в конце допишите:
i915.enable_psr=0 intel_idle.max_cstate=4 i915.enable_dc=0 i915.enable_fbc=0
Далее выставите иной режим энергосбережения:
tuned-adm profile latency-performance
Обновите файлы загрузчика:
grub2-mkconfig -o /boot/grub2/grub.cfg
Перезагрузите систему и проверьте работу.
Отключение аппаратного ускорения
Для отключения аппаратного ускорения используются следующие параметры (в зависимости от производителя):
Вендор | Параметр |
Intel | |
AMD | |
Nvidia | |
Пример отключения аппаратного ускорения для Intel:
grubby --update-kernel ALL --args="nomodeset"
Для удаления параметра выполните:
grubby --update-kernel ALL --remove-args nomodeset
Дополнительные опции:
text
— загрузка в текстовом режиме;xforcevesa
— загрузка видеодрайвера vesa.
Также настройку можно выполнить через редактирование файла /etc/default/grub, добавив соответствующий параметр в конец строки GRUB_CMDLINE_LINUX=, после этого потребуется обновить конфигурацию grub:
grub2-mkconfig -o /boot/grub2/grub.cfg
Включение поддержки графики
Через ID
Для загрузки графики и возможности выбора любого поддерживаемого разрешения используется опция загрузчика — i915.force_probe=<ID_видеокарты>
.
Например:
i915.force_probe=9a49
i915.force_probe=4c8a
i915.force_probe=4e71
i915.force_probe=9a78
Стоит обратить внимание, что некоторые ID железа могут отличаться и уточнить их следует, как показано в инструкции «Поддержка железа».
Также для включения поддержки графики можно использовать конфигурационный файл /etc/modprobe.d/i915.conf.
Параметры прописываются следующим образом:
options i915 force_probe=4c8a
С помощью активации альфа-драйвера
Запустите ОС, перейдите в консольный режим с помощью сочетания клавиш Ctrl+Alt+F2.
Выполните команду:
grubby --update-kernel ALL --args i915.alpha_support=1
Включение через опцию modeset
Поддержку графики также можно активировать с помощью опции modeset. Для этого выполните команду:
grubby --update-kernel ALL --args modeset=1
Зависания компьютера
Если происходят периодические зависания компьютера без видимых причин, можно попробовать добавить параметр ядру intel_idle.max_cstate=1
командой:
grubby --update-kernel ALL --args intel_idle.max_cstate=1
Дата последнего изменения: 10.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.