Asus ROG расследует проблемы с лагами в игровых ноутбуках после обнаружения «каскада ошибок» в прошивке

Пользователь GitHub под ником Zephkek, похоже, обнаружил серьёзные проблемы в прошивке ноутбуков Asus ROG (через Reddit). В ответ компания Asus ROG опубликовала в X заявление, в котором сообщила, что её «команда активно расследует эти случаи». Речь идёт о «прерываниях производительности на некоторых ноутбуках ROG», которые детально проанализированы в исследовании Zephkek на GitHub.

Ваши отзывы услышаны 🤝

Некоторые владельцы ноутбуков Asus ROG жаловались на лаги, зависания и потрескивание звука. Проблема, по-видимому, «встроена в прошивку машины, в BIOS».

Тесты LatencyMon на разных ноутбуках Asus ROG показали, что задержки вызывались ACPI.sys, но только на одном ядре. Исследователь поясняет: «[ACPI.sys] в основном функционирует как интерпретатор для ACPI Machine Language (AML), кода, предоставляемого прошивкой ноутбука (BIOS). Если ACPI.sys медленный, это потому, что прошивка передаёт ему неэффективный или некорректный AML-код для выполнения».

Было также замечено, что эти всплески задержки периодичны, «происходят с точностью часового механизма каждые 30–60 секунд». А «идеально повторяющийся паттерн указывает на системную проблему, таймер или запланированное событие, встроенное в логику системы».

При более глубоком анализе обнаружилось несколько странных поведений, закодированных в прошивке или являющихся её результатом. Одно из них — прерывание с высоким приоритетом, которое выполняется слишком долго, другое — система постоянно пытается «включать и выключать дискретный GPU, даже когда он должен быть постоянно активен».

Zephkek просто объясняет проблему:

– «Аппаратное прерывание запускает _GPE._L02.

– Обработчик выполняет методы проверки статуса батареи.

– Вскоре после этого прошивка пытается изменить состояние питания GPU.

– Система работает нормально около 30–60 секунд.

– Цикл повторяется».

Код «проблемного обработчика GPE», ответственного за это, по-видимому, «нарушает несколько фундаментальных принципов программирования прошивки и ядра». Используются функции сна, которые могут заставить CPU прекратить обработку, используются циклы, «способные удерживать ядро CPU в заложниках потенциально на секунды», и даже есть «самоперезаряжающееся прерывание».

Исследование продолжается, изучая, как всё это связано с другими функциями, вызывающими зависания из-за опроса батареи и уведомлений GPU. В конечном счёте, причина видится в «системном дизайнерском недостатке», потому что в определённых местах код не «осознаёт», находится ли система в режиме Optimux или Ultimate/Mux, т.е. не «осознаёт», отключён ли iGPU физически или нет.

Ключевой момент: «любая прошивка, управляющая этим железом, должна знать, в каком режиме находится система. Отправка команды, предназначенной для одного GPU, другому бесполезна и, в некоторых случаях, опасна».

Во многих местах код это распознаёт, но, согласно Zephkek, «эта идеальная, осведомлённая о платформе логика полностью отброшена в критических путях кода, ответственных за управление питанием». Это, в конечном итоге, приводит к «каскаду ошибок проектирования прошивки», который вызывает периодические системные прерывания.

Если выводы пользователя верны, это может стать хорошей новостью для геймеров с ноутбуками Asus ROG — при условии, что компания выпустит обновление прошивки, исправляющее проблемы с лагами.

ИИ: Ситуация интересная — редкий случай, когда энтузиаст проводит столь глубокий технический анализ, а производитель публично реагирует. В 2025 году, когда игровые ноутбуки стали ещё мощнее, такие системные лаги особенно разочаровывают. Будем надеяться на скорейшее исправление от Asus.
Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.


0 комментариев

Оставить комментарий


Все комментарии - Технологии