Получить температуру GPU - PullRequest
3 голосов
/ 01 мая 2011

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

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

Однако я понятия не имею, как люди (не подключенные к amd / intel / nvidia) пишут приложения для мониторинга температур любого рода.

Так как же это происходит?Некоторые API, которые я не знаю или что-то еще?

Ответы [ 2 ]

6 голосов
/ 01 мая 2011

После небольшого поиска в Google я нашел это:

Я думаю, что это действительно зависит от поставщика, вероятно, это будет связано с непосредственным взаимодействием с материнской платой или драйвером видео и знанием того, какой IOCTL представляет коддля запроса температуры.Я однажды для этого перепроектировал драйвер материнской платы.Это не так сложно, как кажется, загрузите утилиту производителя материнской платы / BIOS и попробуйте подключить функцию, которая вызывается, когда это приложение должно отображать температуру для пользователя.Затем следите за вызовом DeviceIoControl () в Windows или ioctl () в Linux и посмотрите, какие есть входы / выходы.

Это может быть вашим лучшим выбором.Я нашел эту информацию здесь:
http://www.gamedev.net/topic/557599-get-gpucpu-temperature/

Редактировать:
Также нашел это:
http://msdn.microsoft.com/en-us/library/aa389762%28v=VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/aa394493%28VS.85%29.aspx

Надеюсь, это поможет.

1 голос
/ 01 мая 2011

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

RivaTuner - еще одна программа мониторинга GPU, которая имеет интерфейс с общей памятью, позволяющий другим программам получать данные в режиме реального времени, но ориентирована на nVidia. Пока ваши действия не "уменьшают тактовую частоту графического процессора", они, вероятно, будут работать достаточно хорошо с картами ATI.

...