Назад в ленту

Девять лет ада: как Claude Code помог прибить легендарный баг AMD с зависанием дисплеев ноутбуков

Девять лет. Это не срок давности, а срок годности бага в драйвере графики AMDGPU для Linux. Ошибка, из-за которой дисплеи ноутбуков с видеокартами AMD Radeon просто замирали после долгой работы, наконец-то получила реальный шанс на исправление. И в роли главного героя этой эпопеи выступил искусственный интеллект.

Проблема, с которой все смирились

Баг появился в 2017 году и с тех пор верой и правдой портил жизнь пользователям. Дисплей зависал — примерно раз в неделю, по словам владельца Lenovo ThinkPad T14 Gen1 AMD, который и поднял шум. Картинка замирала, мышь двигалась, но система уходила в глухой ступор. Единственным спасением была костыльная заплатка: отключение функции Panel Self Refresh (PSR) в настройках энергосбережения. Но это било и по автономности, что бесило вдвойне.

Предыдущие попытки разработчиков ядра исправить ошибку тонули одна за другой. Патчи выходили, но проблему не решали. Казалось, что это проклятие ветки AMDGPU, с которым придется жить вечно. Никто не мог понять, в каком именно месте драйвера происходит сбой.

Выход Claude Code на сцену

История сдвинулась с мертвой точки, когда в дело вмешался тот самый читатель Phoronix с уставшим ThinkPad. Он решил применить новый инструмент — Claude Code от Anthropic. Суть простая: скармливаешь нейросети логи, описание проблемы и фрагменты кода драйвера, а она пытается найти закономерности и предложить исправления.

И тут случилось неожиданное. Claude Code не просто накидал варианты — он помог в анализе многолетних логов и правильно идентифицировал корневую причину глюка. На основе этого анализа нейросеть помогла сформировать новые патчи, которые, судя по всему, на этот раз бьют точно в цель. Это не фантастика — это claude coding в действии, когда ИИ выступает не как замена инженеру, а как штурман, который видит лес за деревьями.

Текущий статус и перспективы

На этой неделе патчи были опубликованы. Они еще не попали в основную ветку ядра Linux — процесс ревью кода никто не отменял. Но, как пишут источники, если проверка пройдет успешно, исправление вмержится в самое ближайшее время.

Что это значит? Что многолетняя проблема с зависанием дисплея на ноутбуках с графикой AMD Radeon может наконец кануть в Лету. И что эра, когда искусственный интеллект чинит реальные, «железные» баги в драйверах, официально наступила. Claude Code API уже сейчас можно применить для реальной работы с ядром Linux — и это не хайп, а рабочий кейс.

Справка по теме (FAQ)
Что такое Claude Code?
Инструмент от компании Anthropic, основанный на большой языковой модели Claude. Позволяет анализировать программный код, генерировать патчи и помогает разработчикам в отладке через API или консольное приложение.
Какую конкретно ошибку исправили?
Баг в модуле AMDGPU ядра Linux, приводящий к "зависанию" дисплея (freeze) на некоторых ноутбуках с графикой AMD Radeon после длительного непрерывного использования. Проблема была известна с 2017 года.
Где найти сами патчи?
Патчи опубликованы в списке рассылки разработчиков ядра Linux (LKML). На момент написания статьи они еще не влиты в основную ветку, но процесс ревью запущен.
Что такое Panel Self Refresh (PSR)?
Технология энергосбережения дисплея, при которой кадровый буфер обновляется только при наличии изменений на экране. Отключение PSR было временным костылем для обхода этого бага.
Где можно изучить опыт использования Claude Code для разработки?
Официальная документация Anthropic и репозитории примеров на GitHub. Для тестирования можно запросить доступ к Claude Code API через официальный сайт Anthropic.