Я сталкиваюсь со следующей проблемой. Компьютер зависает после любого из этих событий:
- Через некоторое время бездействия, когда дисплей переходит в спящий режим в соответствии с настройками "управления питанием дисплея".
- После того, как я вручную заблокировать мой X сеанс с
lightdm-lock-command --lockgdmflexiserverилиdm-tool switch-to-greeterдважды. В первый раз это работает, и я могу вернуться к своему сеансу, во второй раз он зависает. - После того, как я вручную заблокировал сеанс X любым инструментом (один раз) и переключился на другой tty и обратно.
В любом из этих случаев монитор показывает черный экран, при нажатии клавиш и даже при коротких нажатиях на кнопку питания реакция отсутствует. Единственное, что работает - это Alt SysRq REISUB .
Подробнее о моей установке:
- Свежая система
ArchLinux, в остальном работающая хорошо gdm+gnomeилиlightdm+xfce(воспроизводимый в обеих случаях)xf86-video-intelвидеодрайвер
Я также проверил эти команды, и они работают: systemctl susped (перевести компьютер в спящий режим), xset dpms force off (принудительное выключение диспетчера питания дисплея), xset dpms force standby , xset dpms force suspend .
ОБНОВЛЕНИЕ: я нашел следующие ошибки в dmesg:
[ 12.599366] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[ 12.599398] [drm:intel_pch_fifo_underrun_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
ОБНОВЛЕНО2: Снижение до ядра linux-lts lts решает проблему. Причины пока неизвестны (см. Ответ ниже).
