Ошибка в журнале сообщений ядра Мерцание экрана Отключение аппаратного ускорения Включение поддержки графики Зависания компьютера
Для решения возможной проблемы, связанной со встроенной графикой 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
Обновите файлы загрузчика:
Перезагрузите систему и проверьте работу.
Для отключения аппаратного ускорения используются следующие параметры (в зависимости от производителя):
Вендор
Параметр
Intel
i915.modeset=0 или nomodeset
i915.modeset=0
nomodeset
AMD
radeon.modeset=0 или amdgpu.dc=0 (для новых ядер)
radeon.modeset=0
amdgpu.dc=0
Nvidia
nomodeset (или nouveau.modeset=0)
nouveau.modeset=0
Пример отключения аппаратного ускорения для Intel:
grubby --update-kernel ALL --args="nomodeset"
Для удаления параметра выполните:
grubby --update-kernel ALL --remove-args nomodeset
Дополнительные опции:
text — загрузка в текстовом режиме;
text
xforcevesa — загрузка видеодрайвера vesa.
xforcevesa
Также настройку можно выполнить через редактирование файла /etc/default/grub, добавив соответствующий параметр в конец строки GRUB_CMDLINE_LINUX=, после этого потребуется обновить конфигурацию grub:
Для загрузки графики и возможности выбора любого поддерживаемого разрешения используется опция загрузчика — i915.force_probe=<ID_видеокарты>.
i915.force_probe=<ID_видеокарты>
Например:
i915.force_probe=9a49 i915.force_probe=4c8a i915.force_probe=4e71 i915.force_probe=9a78
Также для включения поддержки графики можно использовать конфигурационный файл /etc/modprobe.d/i915.conf.
Параметры прописываются следующим образом:
options i915 force_probe=4c8a
Запустите ОС, перейдите в консольный режим с помощью сочетания клавиш Ctrl+Alt+F2.
Выполните команду:
grubby --update-kernel ALL --args i915.alpha_support=1
Поддержку графики также можно активировать с помощью опции modeset. Для этого выполните команду:
grubby --update-kernel ALL --args modeset=1
Если происходят периодические зависания компьютера без видимых причин, можно попробовать добавить параметр ядру intel_idle.max_cstate=1 командой:
intel_idle.max_cstate=1
grubby --update-kernel ALL --args intel_idle.max_cstate=1
Дата последнего изменения: 24.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.