Черный экран после выключения дисплея

Вопрос или проблема

Каждый раз, когда мой ноутбук выходит из режима сна, и даже после ручной блокировки экрана появляется пустой экран.
Только нажатие Ctrl+Alt+F1 возвращает экран в нормальное состояние.

На Ubuntu 24.04 LTS. (Linux 6.8.0-51-generic)
Ноутбук Lenovo Legion-15IMH05. Используется встроенный драйвер Intel i915.
Я использую iGPU для экономии энергии. (prime-select intel)
Проблема не возникает с использованием dGPU Nvidia.

Как это исправить?

Уже пробовал:

  1. Параметры ядра – GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1"
  2. Настройка /etc/X11/xorg.conf.d/20-intel.conf на:

Section “Device”
Identifier “Intel Graphics”
Driver “intel”
Option “AccelMethod” “uxa”
Option “DRI” “2”
EndSection

Ответ или решение

Проблема, с которой вы столкнулись, связана с черным экраном после выхода вашего ноутбука из режима сна или после ручной блокировки экрана. Вы используете Ubuntu 24.04 LTS, и это поведение наблюдается только при использовании встроенной графики Intel i915. Давайте рассмотрим возможные решения этой проблемы.

1. Проверьте драйверы и обновления

Прежде всего, убедитесь, что у вас установлены последние обновления системы и драйверы. Это может включать в себя установку последних версий пакетов i915 и обновление ядра, если они недоступны для вашей версии Ubuntu.

2. Изменение параметров ядра

Вы уже попытались изменить параметры ядра в GRUB на i915.modeset=1. В некоторых случаях могут помочь другие параметры или их комбинация:

  • Добавьте i915.enable_dc=0 для отключения функций управления энергопотреблением, которые могут вызывать проблемы.
  • Попробуйте i915.enable_psr=0, чтобы отключить поддержку панельного селективного возврата (Panel Self Refresh). Это может помочь, если проблема связана с управлением энергопотреблением экрана.

Не забудьте обновить параметры GRUB с помощью команды sudo update-grub и перезагрузите систему.

3. Изменение конфигурации X11

Вы изменили файл конфигурации X11, добавив AccelMethod "uxa". Это может ограничить производительность. Попробуйте следующие шаги:

  • Удалите или временно закомментируйте этот файл, чтобы восстановить настройки по умолчанию.
  • Попробуйте использовать AccelMethod "sna", которая является более современной и иногда более стабильной по сравнению с uxa.

4. Проверка наличия проблем с PM Suspend

Иногда проблема может быть связана с управлением режимом ожидания (PM Suspend). Проверьте журнал системных событий (/var/log/syslog или journalctl) на наличие ошибок, связанных с низким уровнем энергии.

5. Использование Wayland или X11

Убедитесь, что эта проблема не связана с конкретным оконным менеджером. Попробуйте изменить сеанс между Wayland и X11. Некоторые пользователи обнаруживают, что работа с одним из них решает проблему с отображением.

6. Временное решение

Так как переключение на другую виртуальную консоль с помощью Ctrl+Alt+F1 возвращает экран к жизни, это указывает на проблемы с восстановлением видеосигнала. Временно можно создать скрипт для автоматического выполнения этого переключения после выхода из режима ожидания как обходного решения.

Заключение

Если ни одно из предложенных решений не помогает, возможно, имеет смысл обратиться к сообществу Ubuntu или Lenovo для получения дополнительной помощи. Также можно рассмотреть возможность временного использования графического процессора Nvidia, чтобы избежать этой проблемы. Надеюсь, эти рекомендации помогут вам решить проблему с черным экраном после блокировки или выхода из режима сна на вашем ноутбуке Lenovo.

Оцените материал
Добавить комментарий

Капча загружается...