Бразильская команда энтузиастов вместе с разработчиками ключевых утилит мониторинга вскрыла скрытую возможность видеокарт Nvidia: оказывается, драйвер давно умеет считывать температуру каждого отдельного чипа памяти - но исправно прятал эти данные от пользователя, показывая лишь один усреднённый максимум.
Что нашли и как это работает
Графические процессоры с памятью GDDR6, GDDR6X и GDDR7 собирают температурные показания со всех модулей одновременно. Драйвер получает полный массив данных - и молча выдаёт наружу только пиковое значение. Именно через интерфейс Memory-Mapped I/O исследователям удалось добраться до сырых показаний, сопоставить их с физическим расположением чипов на плате и вывести каждый канал отдельно.
Задача оказалась нетривиальной: MMIO-интерфейс не задокументирован публично, и разобраться в структуре данных потребовало серьёзной реверс-инженерной работы. Но результат говорит сам за себя.
Кто стоит за открытием
К проекту подключились сразу несколько знаковых фигур сцены. Бразильский моддер Паулу Гомес первым нащупал подход к скрытым регистрам. Алексей Николайчук, известный как Unwinder и создавший MSI Afterburner, реализовал поддержку через плагин к своей утилите. Мартин Малик, автор HWiNFO, интегрировал функцию в собственный инструмент мониторинга. Сейчас обе программы уже умеют отображать поканальную температуру памяти - достаточно установить актуальную версию или соответствующий плагин.
Зачем это нужно на практике
На первый взгляд - ещё одна цифра в окне мониторинга. На деле - принципиально иной уровень диагностики. Во время тестов на GeForce RTX 3080 выяснилось, что один из чипов памяти прогревался до 86°C, пока остальные держались значительно ниже. Единственный агрегированный показатель такой разброс никогда бы не показал.
Практическое применение шире, чем кажется:
- выявление локального перегрева при неравномерном прижиме термопрокладок или водоблока
- диагностика дефектных чипов памяти без дорогостоящего оборудования
- оценка качества сервисного обслуживания после замены термоинтерфейса
- контроль эффективности кастомных систем охлаждения в моддинг-сборках
Что дальше
Изначально метод охватывал мобильные GPU серии и настольные карты поколений RTX 30 и RTX 40. Поддержку GDDR7 - а значит, и актуальных флагманов серии RTX 50 - команда добавила уже в ходе работы. Nvidia никак не отреагировала на публикацию результатов и не подтвердила существование этой возможности официально. Вопрос о том, почему компания десятилетиями держала функцию закрытой, пока остаётся без ответа.