На протяжении долгого времени AMD сталкивалась с проблемами в графических драйверах, которые приводили к различным графическим искажениям, ошибкам TDR и другим неполадкам. В последнее время компания активно работает над тем, чтобы устранять подобные баги как можно быстрее. Тем не менее, старая ошибка в драйверах чипсета AMD для Windows теперь проявилась и в драйверах для видеокарт.

Причиной этой проблемы является компонент «AMD External Events Client Module» (или «AMD External Events Utility») — процесс atieclxx.exe. Это служба Windows, которая отслеживает и управляет действиями, связанными с дисплеем: например, определяет подключение нового монитора, обрабатывает «горячие клавиши» для управления экраном и обеспечивает работу технологии AMD FreeSync, синхронизирующей частоту обновления монитора с частотой кадров видеокарты для устранения разрывов изображения.
Однако этот процесс вызывает высокую активность дисковых операций. Заметить это бывает непросто, особенно если используется SSD: такие накопители работают быстро, а процесс потребляет около 1 МБ/с. Проблема в том, что нагрузка является постоянной, что со временем может сократить срок службы SSD из‑за непрерывной записи данных. Это особенно критично для накопителей типа QLC ёмкостью 128 ГБ, которые обладают относительно низким ресурсом перезаписи (показатель TBW — суммарный объем записанных данных). Некоторые пользователи сообщают о непрерывной записи со скоростью 5 МБ/с — для подобных накопителей это катастрофически высокий показатель.
Примечательно, что эта ошибка не нова: ранее пользователи сталкивались с подобным явлением в драйверах для чипсетов AMD. В последних версиях (в частности, в версии 8.09.28.1124) эта проблема была устранена, но теперь она проявилась в одном из недавних графических драйверов. Пользователи попробовали отключить соответствующий компонент в качестве временного решения. Это действительно помогает, но имеет свои недостатки: по сути, прекращается выполнение всех процессов и задач, зависящих от службы «AMD External Events Utility».
Интересно, что, по словам пользователей, такой шаг останавливает непрерывную запись данных на SSD, при этом другие важные функции продолжают работать. Например, один из юзеров сообщил, что технологии FreeSync и Resizable BAR (ReBAR) функционируют в штатном режиме даже после отключения этой службы. Однако горячие клавиши в приложении AMD Adrenalin и некоторые другие его функции могут перестать работать.
Ещё один вариант — отключить ReBAR непосредственно в BIOS.
Представитель AMD на Reddit подтвердил наличие проблемы, пояснив, что она связана с взаимодействием службы «External Events Utility» и фильтрующего драйвера PCIe от Microsoft. По его словам, отключение ReBAR позволяет обойти проблему, пока компания занимается её изучением.
Уже подготовлено потенциальное исправление, которое считается относительно безопасным; сейчас оно проходит финальную проверку и тестирование. Команда разработчиков драйверов Radeon планирует включить его в один из ближайших выпусков программного обеспечения.
Один из пользователей предложил более сложный способ решения: нужно скопировать три файла драйвера шины AMD PCI (amdkmpfd.ctz, amdkmpfd.itz и amdkmpfd.stz) из предыдущей версии драйвера (26.3.1) в папку AMD, расположенную в системном каталоге Windows (System32). Многие столкнувшиеся с этой проблемой пользователи подтвердили, что данный метод работает.
Источник: habr.com