Один чип памяти перегревает всю видеокарту — какую проблему годами скрывала одна цифра в GPU-Z

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Мнение | Мониторы и видеокарты

Температура видеопамяти обычно выглядит как одна понятная цифра. Запускается игра, открывается HWiNFO или GPU-Z — напротив строки «Memory Junction» появляется, например, 86 °C.

Легко решить, что примерно так нагрелась вся память. Но эти 86 °C мог выдавать только один канал, пока остальные оставались заметно холоднее.

Команда бразильского специалиста по ремонту видеокарт Паулу Гомеса нашла способ считывать температурные показатели памяти Nvidia по отдельности. Выяснилось, что видеокарта располагает куда более подробными данными, чем обычно видит владелец. Привычная строка мониторинга показывает самую высокую доступную температуру, но не сообщает, где именно находится горячая точка.

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

Автор: magnific.com Источник: www.magnific.com

Одна цифра скрывала всю картину

Микросхемы видеопамяти расположены вокруг графического процессора и соприкасаются с радиатором через термопрокладки. Условия у них похожие, но не совершенно одинаковые.

Где-то прокладка сжалась сильнее. Где-то радиатор прижат чуть хуже. Один участок платы находится ближе к горячим элементам питания, другой лучше обдувается вентилятором. Иногда достаточно небольшого перекоса, чтобы под длительной нагрузкой один канал ушёл вперёд на несколько градусов.

Сами датчики не стали неожиданной находкой. В документации Micron для GDDR6 прямо указан встроенный температурный сенсор с возможностью считывания. Микросхема также состоит из двух независимых каналов, поэтому внутренние данные могут быть заметно подробнее единственной строки, которую выводит программа мониторинга.

Энтузиасты получили доступ к этим показателям через MMIO — прямое чтение аппаратных регистров. Температуры связываются с каналами памяти, после чего их можно сопоставить с физическими модулями вокруг GPU.

На протестированной GeForce RTX 3080 один канал достиг 86 °C, а остальные показания оказались ниже. Обычная утилита в такой ситуации вывела бы только 86 °C. Пользователь увидел бы сам факт сильного нагрева, но не понял бы, локальная это проблема или вся память работает примерно в одинаковых условиях.

Программы не врали — просто показывали минимум подробностей

Здесь есть важный нюанс. GPU-Z и похожие программы не усредняли температуры, создавая красивую, но бесполезную цифру. По данным команды Паулу Гомеса, они показывали самый горячий доступный датчик.

Для защиты оборудования такой подход вполне разумен. Представим, что девять участков памяти держатся около 72 °C, а один добрался до 86 °C. Среднее значение выглядело бы спокойно и частично спрятало проблему. Максимум сразу даёт понять: где-то уже жарко.

Но одна цифра не отвечает на следующий вопрос — почему.

Владелец не видит, нагрелась ли вся память из-за слабого охлаждения или выбился один канал. Неясно, поможет ли увеличение оборотов вентиляторов, нужно ли менять все термопрокладки или стоит искать плохой контакт только в одном месте.

Новые показатели не отменяют «Memory Junction». Они добавляют к ней недостающий контекст.

Автор: magnific.com Источник: www.magnific.com

Одна неудачная термопрокладка может испортить весь результат

Особенно полезной такая диагностика станет после обслуживания видеокарты.

Замена термопрокладок только на видео выглядит простой: старые сняли, новые нарезали, радиатор прикрутили обратно. На практике ошибка даже в несколько десятых миллиметра способна нарушить прижим.

Слишком тонкая прокладка может не достать до радиатора. Слишком толстая — приподнять систему охлаждения и ухудшить контакт в соседней зоне. Материал способен сдвинуться при сборке, лечь краем на компонент или сжаться не так, как ожидалось.

После этого владелец запускает тест и снова видит условные 86 °C. Что пошло не так — непонятно. Возможно, прокладки не подошли вообще. А может, девять участков теперь охлаждаются отлично, но один остался без нормального контакта.

Отдельные показания быстро покажут разницу. Если большинство каналов стало холоднее, а один стабильно выбивается из ряда, подозрительная зона уже найдена. Не нужно в третий раз перебирать всю карту, меняя толщину прокладок наугад.

Горячий канал ещё не означает неисправную память

Увидеть температурный выброс и сразу приговорить микросхему тоже нельзя.

Причиной может быть термопрокладка, прижим радиатора, геометрия платы или расположение элементов рядом. Разница также может зависеть от распределения нагрузки между каналами и конкретной конструкции видеокарты.

Даже вылеты, зависания и артефакты не доказывают перегрев памяти сами по себе. Похожие симптомы появляются при чрезмерном разгоне, нестабильном питании, повреждении пайки, деградации микросхемы и проблемах с драйвером.

Новые датчики не ставят готовый диагноз. Они сужают круг подозреваемых.

Если один канал заметно горячее остальных, а сбои начинаются только после длительного прогрева, у мастера появляется конкретная точка для проверки. Это куда полезнее, чем единственное максимальное значение без привязки к месту.

GDDR7 тоже удалось прочитать

Изначально команда показала метод на мобильных видеокартах с GDDR6 и настольных GeForce RTX 30 и RTX 40 с GDDR6X. Для настольных карт с обычной GDDR6 поддержка оставалась ограниченной.

Однако работа с GDDR7 продвинулась быстро. Уже после первой демонстрации Паулу Гомес сообщил, что команде удалось получить отдельные температурные показатели и на видеокартах GeForce RTX 50.

Здесь обнаружился ещё один нюанс: количество показаний не всегда равно количеству физических микросхем. На RTX 5090 с шестнадцатью чипами GDDR7 удалось получить восемь температурных значений. Такая карта использует парное расположение памяти, поэтому один показатель может относиться не к одному отдельному корпусу, а к связанной группе.

Это хороший повод не называть любую строку в утилите «температурой конкретного чипа». Для RTX 3080 корректнее говорить о температуре канала, который затем можно сопоставить с физической областью платы. На GDDR7 структура показаний может отличаться.

Зато общий принцип сохраняется: вместо одного максимума появляется более подробная температурная карта памяти.

Автор: magnific.com Источник: www.magnific.com

Почему Nvidia не показывала эти данные раньше

Ответа от самой Nvidia пока нет, поэтому строить теории о намеренном сокрытии перегрева не стоит.

Возможна вполне техническая причина. Чтобы превратить набор внутренних регистров в понятную картинку, программе нужно знать конфигурацию памяти конкретной видеокарты: количество каналов, расположение модулей, отключённые участки и схему платы.

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

Кроме того, найденный способ использует прямой доступ к аппаратным регистрам, а не обычный публичный интерфейс мониторинга Nvidia. Такая реализация сложнее, хуже переносится между поколениями и требует проверки на разных конфигурациях.

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

Что это меняет для владельца видеокарты

Пока отдельные показатели доступны не на всех моделях и не во всех массовых программах. Но сама находка уже меняет понимание привычной строки «Memory Junction».

Она показывает не среднюю температуру всей памяти, а наиболее горячее доступное значение. Если там 86 °C, это не означает, что каждый модуль прогрелся до 86 °C. Где-то может находиться одна локальная горячая зона.

Для исправной карты разница не слишком важна: температура в норме, частоты стабильны, игры не вылетают — значит, можно спокойно пользоваться компьютером дальше.

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

Изображение в превью:
Автор: playground.com
Источник: playground.com
Автор не входит в состав редакции iXBT.com (подробнее »)

3 комментария

Добавить комментарий

C
«Пользователь увидел бы сам факт сильного нагрева, но не понял бы, локальная это проблема или вся память работает примерно в одинаковых условиях»
А пользователю это надо? Пользователю надо знать, например, с какой частотой вращается барабан стиральной машины в конкретный момент времени? Или например какова мощность всасывания пылесоса в конкретный момент времени? Зачем выдавать специфическую информацию полезную только для сервисных центров за крайне важную для каждого пользователя? Ну увидел пользователь, что конкретная микросхема сильнее греется — он что, сможет сам ее поменять? Нет, конечно. Понесет в сервис. Отсюда вывод, что все это выгодно будет только СЦ. Чем больше пользователей запаникуют — тем больше заказов будет у СЦ.
m
В статье же прямо упоминается, что такая ситуация могла произойти после замены термопрокладок, что уже по плечу обычному пользователю. Не каждому, но все же.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Обзор мультиварки, которая заменит много других устройств РЕДМОНД RMC-M52

Мультиварки на кухне стали для многих незаменимыми помощниками. Они позволяют приготовить вкусный завтрак, обед или ужин одним нажатием пары кнопок. Не нужно постоянно следить за процессом...

Мой любимый Московский марафон: менее четырёх часов горок, только горок и ничего кроме горок

Девиз Московского марафона — «Быть примером для многих». Мой результат — 3:57:30 без гелей, только на воде, бананах и апельсинах. Увеличение высоты — 272 м. На...

✦ ИИ  Куда делись деревья и трава: почему русские деревни на фотографиях XIX века выглядят такими голыми

Ряд изб, заборы, колеи, люди у ворот. Между домами — широкая полоса земли, на которой, кажется, не растёт вообще ничего. Ни привычных берёз у крыльца, ни сирени, ни даже густой травы...

Омурайсу: как омлет, рис и кетчуп превратились в одно из самых ностальгических блюд Японии

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

Почему Игарский порт пришёл в упадок, а Дудинский продолжил развиваться, хотя оба когда-то играли ключевую роль в судоходстве Енисея

На берегах Енисея, в арктических широтах Красноярского края, расположены два порта, Игарка и Дудинка. Оба возникли в первой половине XX века в связи с освоением Северного морского пути и ресурсами...