Пока AMD готовит официальное исправление ошибки, из-за которой драйверы Radeon непрерывно записывают данные на системные SSD, энтузиаст под ником Necandi представил собственное решение. Бесплатная утилита с открытым исходным кодом Radeon-atieclxx-SSD-Fix позволяет остановить ненужные операции записи, не отключая службу AMD External Events Utility.
Ранее AMD признала существование проблемы и сообщила о планах устранить её в драйвере Adrenalin 26.11.1. По сообщениям пользователей, скорость непрерывной записи составляет от 0,3 до 5 МБ/с, что потенциально приводит к сотням гигабайт лишних операций с накопителем ежедневно. При этом реальное влияние ошибки на срок службы SSD пока не установлено.
Утилита блокирует лишние операции записи без отключения служб AMD.
Разработчик выяснил с помощью Windows Event Tracing, что процесс AMD External Events Client Module (atieclxx.exe) постоянно копирует собственный исполняемый файл из каталога драйвера в системный профиль Windows. Размер файла составляет около 660 КБ, а операция повторяется примерно каждую секунду. Только этот процесс способен создавать около 56 ГБ лишних записей в сутки. Дополнительно служба выполняет поиск установочных файлов драйвера фильтра PCIe amdkmpfd.
Вместо полного отключения AMD External Events Utility программа изменяет разрешения файловой системы Windows, запрещая учётной записи SYSTEM перезаписывать определённую копию файла. По словам автора, это позволяет прекратить постоянную запись, сохранив работоспособность службы и связанных с ней функций, включая FreeSync, управление отображением кадров и горячие клавиши Radeon.
Перед применением исправления утилита проверяет наличие проблемы и оценивает предполагаемый объём лишних записей с учётом их интенсивности и времени работы компьютера.
Для поддержания защиты программа создаёт запланированную задачу, которая выполняет проверку через три минуты после запуска Windows, а затем каждые 30 минут. Такой механизм должен сохранять действие исправления после обновлений драйвера и автоматически отменять ограничение после установки версии AMD, в которой ошибка будет устранена. Пользователи также могут вручную отключить службу или отменить внесённые изменения.
Radeon-atieclxx-SSD-Fix уже доступна на GitHub вместе с исходным кодом и готовым пакетом для скачивания. Однако для работы требуются права администратора, поскольку программа изменяет системные разрешения файлов.
Есть и один недостаток: интерфейс утилиты пока доступен исключительно на немецком языке.
До выхода официального исправления AMD пользователям рекомендуется применять подобные решения на собственный риск.
Источник: www.playground.ru