Владелец Nvidia RTX 5090 Astral создает инструмент для выключения ПК до того, как сгорит кабель 12 В-2×6
Пользователь Nvidia RTX 5090 устал беспокоиться о безопасности своей карты и разработал программное обеспечение для обнаружения дисбаланса тока на потенциально проблемном кабеле 12 В-2×6. Инструмент, получивший название 12VHPWR Guard, автоматически отключает ПК, чтобы предотвратить расплавление разъема или кабеля из-за перегрева.
Инструмент находится в лотке Windows и каждые полсекунды выполняет все измерения тока контактов 12 В-2×6’ с. Если один из шести контактов остается выше 9,5 А в течение 15 секунд подряд, это заставляет ПК выключиться. Для этого 12VHPWR Guard требует попин-сенсорного зондирования на аппаратной стороне, что в основном доступно на картах премиум-класса, таких как серия Asus’ ROG Astral.
Его разработчик сообщил, что 12VHPWR Guard напрямую считывает чип мониторинга ITE IT8915FN, установленный на поддерживаемых картах ROG Astral, по шине I2C графического процессора через NVAPI, при этом общая память HWiNFO доступна в качестве запасного варианта. Разработчик также отмечает, что весь доступ I2C доступен только для чтения и что инструмент использует всего около 1% одного ядра и 35 МБ оперативной памяти. Они также утверждают, что 12VHPWR Guard был проверен на соответствие HWiNFO в режиме ожидания и при игровой нагрузке ~500 Вт и обнаружил, что показания для каждого контакта согласуются в пределах 0,02 А.

Изображение: CoolerThanNos / Reddit.
Хотя Asus уже предлагает мониторинг тока по контактам с помощью своего программного обеспечения GPU Tweak III с предупреждением в случае дисбаланса питания, он не использует эту информацию для выключения машины. Это означает, что если пользователь не находится перед ПК, когда отображается сигнал тревоги, ситуация может перерасти в расплавленный кабель или сожженная видеокарта.
На данный момент подтверждено, что инструмент работает только с астральными картами Асуса, т.е. ROG Astral RTX 5080 OC и ROG Astral RTX 5090 OC. The ROG Matrix Platinum RTX 5090 также должен быть совместимым, поскольку он имеет тот же мониторинг по контактам, что и серия Astral.
В настоящее время инструмент работает только в Windows и требует Python 3.10. Пользователи также могут настроить текущий порог и таймер выключения, если значения по умолчанию кажутся слишком консервативными. Разработчик заявил, что выбранные параметры были выбраны намеренно, с учетом возможных переходных скачков и нормальных колебаний нагрузки.
В будущих итерациях разработчик хочет разрешить 12VHPWR Guard снижать ограничение мощности через API управления вместо отключения системы. Преимущество этого подхода в том, что он быстрее, чем ждать, пока Windows закроет все открытые приложения, при этом сохраняя активные задачи. В этот момент отключение системы станет крайней мерой, если штифт все равно останется слишком горячим. Если вас это интересует, вы можете скачать или проверить ход реализации проекта на GitHub.
Редактор: AndreyEx