Погляд Anderson

NVIDIA випустила гарячий патч для драйвера GPU через проблему перегріву

mm
ChatGPT-40 and Adobe Firefly

Вчора NVIDIA поспішно випустила критичний патч, щоб мінімізувати наслідки попереднього випуску драйвера, який викликав тривогу в спільнотах штучного інтелекту та ігрових спільнот, оскільки системи неправильно повідомляли про безпечні температури GPU, навіть якщо вимоги до охолодження тихо зростали до потенційно критичних рівнів.

У офіційному повідомленні NVIDIA щодо випуску патчу, хоча це тільки третє місце в списку зазначених виправлень, проблема згадується як ‘Програми моніторингу GPU можуть перестати повідомляти температуру GPU після пробудження системи з режиму сну’.

Незабаром після випуску драйвера Game Ready 576.02, який був випущений, на subreddit Stable Diffusion з’явився пінований тема під назвою Читайте, щоб врятувати свій GPU!, який став ресурсом для розповідей про проблеми та оновлень користувачів щодо нового драйвера. З цих повідомлень та інших звітів у мережі можна встановити хронологію виникнення проблем.

Перший звіт про помилку на Reddit, здається, з’явився у п’ятницю ввечері за UTC, на subreddit ZephyrusG14, де користувач fricy81 згадав повідомлення на форумах NVIDIA (архів):

Користувач на форумах NVIDIA знаходить проблеми після оновлення 576.02. Джерело: https://www.nvidia.com/en-us/geforce/forums/game-ready-drivers/13/563010/geforce-grd-57602-feedback-thread-released-41625/3524072/

Користувач на форумах NVIDIA знаходить проблеми після оновлення 576.02. Джерело: https://www.nvidia.com/en-us/geforce/forums/game-ready-drivers/13/563010/geforce-grd-57602-feedback-thread-released-41625/3524072/

Користувач на форумах NVIDIA повідомив, що після встановлення оновлення драйвера інструменти, такі як MSI Afterburner і монітори в іграх, такі як той, що в Call of Duty (які зазвичай доступ themselves до вбудованих системних показань, як і панель GPU в диспетчері завдань Windows), перестали оновлювати показання температури GPU, заморожуючи біля 35-36°C.

Перезапуск програм моніторингу не мав жодного ефекту, зазначив користувач, і тільки повний перезапуск системи міг відновити точні показання. Інструменти, такі як HWInfo і власний моніторинговий додаток NVIDIA, продовжували правильно повідомляти температуру. Користувач підкреслив, що проблема виникла під час нормального використання, а не тільки після пробудження системи з режиму сну.

Зворотна зв’язок користувачів на різних форумах підкреслив загальне порушення нормальної поведінки кривої вентилятора та зміни регулювання температури ядра, що призвело до того, що графічні процесори були на високих температурах під час простою, і лякаюче перегрівалися під стандартними робочими навантаженнями, як детально описано у цьому коментарі:

‘Я міг зрозуміти, що щось не так. Температура зовні була близько 55°F / 12°C, але я був дуже гарячий у своїй кімнаті. Моє вікно було відкритим, і все ж таки я не міг відчувати жодної різниці. Усі вентилятори працювали на максимум, і температури здавалися нормальними спочатку – близько 68°C до 72°C після гри впродовж деякого часу.

‘Спочатку це здавалося нормальним – аж до наступного ранку, коли я зрозумів, що ці температури не ідальні, і вентилятори все ще працювали [на максимум].

‘Я зробив деякі налаштування після виправлення декількох речей останнім часом, тому я не був впевнений, чи значення температури просто виростили занадто високо. Це вже траплялося раніше після встановлення ASUS AI Suite 3 – налаштування BIOS не працювали належним чином через це.

‘Так чи інакше, я вирішив повернутися до попередньої версії драйвера наразі.’

Несубоптимальний

Офіційний випуск PDF для оновлення драйвера 576.02 пропонує деякі підказки про зміни, які могли сприяти новим проблемам. У розділі 5.5 NVIDIA визнає, що температура GPU може бути неправильно повідомлена на системах NVIDIA Optimus, зокрема показуючи нульові градуси, коли жодних застосунків не запущено.

Розділ 5.5 офіційних нотаток до оновлення 576.02 звертається до проблем моніторингу температури, які, схоже, вплинули на більшу кількість систем, ніж система Optimus. Джерело: https://us.download.nvidia.com/Windows/576.02/576.02-win11-win10-release-notes.pdf

Розділ 5.5 офіційних нотаток до оновлення 576.02 звертається до проблем моніторингу температури, які, схоже, вплинули на більшу кількість систем, ніж система Optimus. Джерело: https://us.download.nvidia.com/Windows/576.02/576.02-win11-win10-release-notes.pdf

Випуск зазначає:

5.5 Температура GPU повідомляється неправильно на системах Optimus

5.5.1 Проблема

На системах Optimus інструменти моніторингу температури, такі як Speccy або GPU-Z, повідомляють, що температура GPU становить нуль градусів, коли жодних застосунків не запущено.

5.5.2 Пояснення

На системах Optimus, коли GPU не використовується, він переходить у стан низької потужності. Це призводить до того, що інструменти моніторингу температури повертають неправильні значення. Пробудження GPU для запиту температури призвело б до безглуздих вимірювань, оскільки температура GPU змінюється в результаті.

Ці інструменти повідомляють точні температури тільки тоді, коли GPU активний і працює.

NVIDIA Optimus – це технологія перемикання GPU, яка перемикається між інтегрованим і дискретним графічним процесором залежно від вимог застосунків, щоб автоматично балансувати продуктивність і споживання енергії, призначену для збереження життя батареї та зниження споживання енергії. Для завдань, таких як ігри або відтворення відео високої чіткості, Optimus активує дискретний GPU для кращої продуктивності; під час легких дій, таких як перегляд веб-сторінок, він повертається до інтегрованої (вбудованої) графіки.

Оновлення, схоже, розширило поведінку, раніше обмежену системами Optimus, дозволяючи постраждалому GPU перейти у стан низької потужності під час простою, навіть якщо він не знаходиться на системі Optimus, що призвело до порушення моніторингу температури в інструментах третіх сторін.

Корекція ризику

У більшості сценаріїв можна сказати, що VBIOS графічної карти, ймовірно, запобігла б постійній шкоді GPU. VBIOS забезпечує термічні та потужні обмеження на рівні прошивки, незалежно від драйвера.

Отже, навіть якщо драйвер міг спричинити неправильну поведінку вентилятора або неправильно повідомляти температуру, VBIOS все ж таки мав би обмежити продуктивність, збільшити активність вентилятора або інакше вимкнути GPU, щоб запобігти пошкодженню апаратного забезпечення.

Це не означає, що ризик був тривіальним – тривалий високий рівень температури може погіршити продуктивність з часом або напружувати сусідні компоненти; Крім того, відсутність спільного розуміння того, що оновлений драйвер спричинив проблему (не кажучи вже про системи, де драйвери оновлюються “тихо”), проблема цього типу могла ввести в оману велику кількість постраждалих користувачів, які могли спробувати засоби для нерозумних проблем або навіть потенційно спричинити шкоду своїм системам шляхом застосування нерелевантних “фіксів”.

Помилкова поведінка, спричинена оновленням 576.02, була особливо лякаючою для тих, хто займається штучним інтелектом, де високопродуктивне апаратне забезпечення регулярно піддається термічним обмеженням протягом тривалого часу.

Проблематичний драйвер 576.02 викликав більшу кількість скарг після його випуску в середині квітня, незважаючи на початкові звіти про те, що він пропонує деякі корисні покращення продуктивності. Незважаючи на надання патчу та рівень порушення, який, схоже, спричинив 576.02, на момент написання він все ще доступний для завантаження* на сайті NVIDIA.

Післягрів

Відносно наслідків від помилкового оновлення, існує кілька видів шкоди та незручностей, про які повідомляється: користувач Frankie_T9000 повідомив, що його GPU аварійно завершувався під час запуску через нагрів під час помилкового оновлення, і тільки стабілізувався після зниження напруги. Він прокоментував ‘здаєся, що цього не пошкоджено назавжди, але потрібно якнайшвидше повторно нанести термопасту (у мене є підкладки, які повинні прийти у середу) підозрюю, що стара термопаста була старішою через нагрів.

Вчора інший користувач у тому ж темі зазначив: ‘Я використовую власну криву вентилятора з MSI Afterburner, і він показував, що температура моєї GPU постійно становить 27°C, тому вентилятори не включалися, що призвело до проблем з перегрівом. Я думав, що це проблема з моїм боку, але після встановлення попередньої версії драйвера все знову стало нормальним. Також температури не відображаються правильно в диспетчері завдань.’

Хоча NVIDIA (як вона постійно зазначає у кожному випуску патчу) часто надає патчі для окремих відеоігор або платформ, ризик пошкодження через нагрів або навколо GPU вищий для практиків штучного інтелекту, ніж для геймерів, оскільки інтенсивні процеси машинного навчання, такі як навчання або тривале висновування, піддають GPU тривалому навантаженню – подія, яка, ймовірно, буде спровокована тільки періодично в грі, яка може “всплеснути” у високе використання під час бос-битви або особливо вимогливого розділу карти, але в іншому випадку спроектована як компроміс між використанням GPU та стабільністю системи.

 

* Архів: https://archive.ph/ylVR1

Перша публікація – вівторок, 22 квітня 2025 року

Писатель про машинне навчання, домен-спеціаліст у сфері синтезу зображень людини. Колишній керівник дослідницького контенту в Metaphysic.ai.
Особистий сайт: martinanderson.ai
Контакт: [email protected]