Как программно настроить ядро ​​GPU и часы памяти в Windows? - PullRequest
3 голосов
/ 27 февраля 2011

Есть ли API / библиотека для этого?У меня есть видеокарта ATI Radeon серии 9000, и мне нужно уменьшить ее ядро ​​/ тактовую частоту памяти при запуске Windows (я думал сделать небольшую услугу для этого, но я никогда не делал этого раньше).

Я знаю, что это возможно(потому что RivaTuner делает это как-то) но я просто не понял, как.

Может ли я указать на некоторые ресурсы / книги / примеры?

Спасибо.

Ответы [ 4 ]

4 голосов
/ 02 мая 2012

Я тоже ищу способ сделать это.Есть идеи по использованию Nvidia или ATI SDK?

Судя по результатам поиска в Google, nvidia предоставляет API для разгона своих графических процессоров , и есть некоторые Доступны также инструменты ATI (хотя инструменты ATI выглядят «неофициально»).Тем не менее, кроссплатформенный API отсутствует, и настройки, вероятно, очень специфичны для GPU.

Я настоятельно рекомендую избегать разгона GPU, потому что его будет легко жарить или навсегда повредить.Справедливости ради, последние карты, которые у меня были, были относительно устойчивы к перегреву - одна GF8400GS работала в течение месяца со сломанным кулером без заметного постоянного повреждения.Конечно, рендеринг сцен, в которых использовались пиксельные шейдеры (хотя кулер все еще был сломан), постоянно вызывал сюрреалистические артефакты (в 3d-приложениях) и повреждение значков на рабочем столе (на рабочем столе Windows), а система зависала - пока не был заменен кулер.

Поэтому я бы рекомендовал избегать изменения любых настроек графического процессора (мощность / тактовая частота / что угодно).Если вы недовольны энергопотреблением, лучше использовать другой графический процессор.Radion 9000 довольно старый, поэтому вполне возможно, что есть более новые бюджетные карты, которые имеют больше функций и потребляют меньше энергии.

3 голосов
/ 27 февраля 2011

Я не думаю, что AMD / ATI или nVidia публикуют информацию о том, как делать такие вещи.Это вполне возможно, но из того, что я видел, вам, вероятно, придется подписать соглашение о неразглашении, прежде чем они скажут вам, как это сделать.общедоступные - драйверы для Linux могут быть очень информативными.Я не уверен, что (и если да, то сколько) они расскажут вам об этом аспекте.

1 голос
/ 02 мая 2012

MSI Afterburner можно контролировать из командной строки. Я полагаю, что вы можете установить профиль с уменьшенным количеством часов памяти / ядра и затем применить его при запуске через командную строку.

0 голосов
/ 07 мая 2012

Я нашел библиотеку, которую можно было бы использовать для вас полностью.Он основан на Python, и поэтому он довольно аккуратен в программировании.

https://github.com/mjmvisser/adl3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...