ИИ-помощник Claude Code помог справиться с проблемой в драйвере графики ядра Linux AMDGPU, приводящей к зависанию некоторых дисплеев ноутбуков после длительного использования.
Учитывая количество сообщений об ошибках, а также то, что один из коммитов отслеживается с 2017 года, этот баг уже не первый год представляет проблему для некоторых пользователей Linux.
В сообщении об ошибке, отслеживающем эту проблему, указано: «7840U/780M: *ERROR* [CRTC:83:crtc-1] flip_done timed out, leads to frozen display and need to hard reboot». Сообщение опубликовал пользователь Framework 13 7840U под управлением Fedora с ядром 6.13.11-200.fc41.x86_64, однако юзеры сообщали о багах на Thinkpad с тем же APU, начиная с версии ядра 6.13.10-200.fc41.
Отмечалось, что после примерно 10 часов работы, включая периоды сна s2idle, внутренний дисплей переставал обновляться, однако внешний монитор продолжал отвечать как минимум несколько минут.
Теперь читатель Phoronix, у которого есть ноутбук Lenovo ThinkPad T14 Gen1 AMD с данной проблемой, написал, что она, похоже, скоро будет решена.
Ранее одним из обходных путей до сих пор было отключение функции энергосбережения Panel Self Refresh (PSR). Теперь были выпущены новые патчи, касающиеся обработки DCN vblank/перелистывания страниц и других изменений в коде отображения. Они ещё не включены в основную ветку ядра Linux, но, вероятно, будут добавлены в ближайшее время.
Отмечается, что для завершения работы над патчами потребовалась отладка с вайб-кодингом в Claude Code.
