Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 9, 2014 08:43:29

Corax
Зарегистрирован: 2014-12-09
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Кулер видеокарты HD7790

Всем доброго времени суток!
Я лишь недавно начал интересоваться языками программирования и у меня возникла необходимость создать программу, которая-бы могла снимать показания датчика температуры GPU и менять скорость кулера в зависимости от значений температуры т.к. сама видеокарта по какой-то причине на это не способна.

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

Вопрос: Как это можно реализовать на языке Python новичку ?


Благодарю за внимание! ^_^

Отредактировано Corax (Дек. 9, 2014 08:46:19)

Офлайн

#2 Дек. 9, 2014 09:43:57

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Кулер видеокарты HD7790

Corax
Как это можно реализовать на языке Python новичку ?
Corax
Хотелось-бы реализовать такую программу без посреднических программ и драйверов
я думаю абсолютно никак



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Дек. 9, 2014 20:02:00

Corax
Зарегистрирован: 2014-12-09
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Кулер видеокарты HD7790

JOHN_16

Почему ?
Разве Python не умеет работать с железом ? :-/

Офлайн

#4 Дек. 9, 2014 21:48:27

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Кулер видеокарты HD7790

Никто не умеет без драйвера. Ни питон ни с ни ассемблер.

Если совсем по простому
Операционка дает команду крутись - драйвер переводит ее в команду подать напряжение на линию 8.
Для другого кулера она может быть 108 или вообще ее нет и скорость не регулируется. Информацию как одно перевести в другое разработчики железа закладывают в драйвер. Так что без него никак. Точнее можно по описанию железа написать свой драйвер…



Отредактировано doza_and (Дек. 9, 2014 21:49:36)

Офлайн

#5 Дек. 9, 2014 22:39:49

Corax
Зарегистрирован: 2014-12-09
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Кулер видеокарты HD7790

doza_and
Никто не умеет без драйвера. Ни питон ни с ни ассемблер.Если совсем по простомуОперационка дает команду крутись - драйвер переводит ее в команду подать напряжение на линию 8.Для другого кулера она может быть 108 или вообще ее нет и скорость не регулируется. Информацию как одно перевести в другое разработчики железа закладывают в драйвер. Так что без него никак. Точнее можно по описанию железа написать свой драйвер…


Я всегда говорил что, у прграммеров мозги “повернуты”.

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

Самый базовый пример программы,которая мне нужна.

Указываем адреса железа..
Где gpu_temp это датчик температуры GPU
Где rpm_cool это скорость оборотов кулера.

Я не знаю, как обратиться к железу ибо я хз какой у него адрес и как его правильно объявить.

===============================Начало цикла============================
1. Снимаем с датчика температуры (gpu_temp) показатель текущей..
2. Далее делаем сравнение вроде: Если (gpu_temp) <= 30С то, задать скорость (rpm_cool) кулера равную 10% от максимально возможной и т.д. по соответствующей здравой логике.
===============================конец цикла=============================

А ты мне предлагаешь писать свой драйвер…
Должна-же быть возможность прямого обращения к железу.

Отредактировано Corax (Дек. 9, 2014 22:50:04)

Офлайн

#6 Дек. 9, 2014 23:17:25

den4ik
Зарегистрирован: 2014-07-20
Сообщения: 59
Репутация: +  4  -
Профиль   Отправить e-mail  

Кулер видеокарты HD7790

Короч, покупаешь какой-нибудь расп, подключаешь к нему регулятор вращения и термодатчик, пишешь программу управления этим барахлом. Сидишь. Радуешься. А мы похлопаем в ладоши.

Офлайн

#7 Дек. 10, 2014 00:09:29

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Кулер видеокарты HD7790

Corax
Указываем адреса железа..
Это знает производитель железа, и особенно те кто пишут драйвера. А это информация закрытая (в подавляющем большинстве). потому что может составлять технологическую и коммерческую тайну.
den4ik
Должна-же быть возможность прямого обращения к железу.
На Советских ВМК так можно было делать, и подобной технике.
Corax Вот вам правильно говорят:
doza_and
Никто не умеет без драйвера. Ни питон ни с ни ассемблер.
Я когда то занимался overclocking'ом, была такая программа RivaTuner, много чего умела, но в один прекрасный момент функционал несколько сократился, потому что производитель драйвера видеокарты закрыл в нем какой то функционал.
Думаю что создатель подобной программы был достаточно осведомлен в вопросах более низкоуровнего программирования, но тем не менее без драйвера мало что мог сделать



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#8 Дек. 10, 2014 07:56:05

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Кулер видеокарты HD7790

Офлайн

#9 Дек. 10, 2014 08:21:51

Corax
Зарегистрирован: 2014-12-09
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Кулер видеокарты HD7790

JOHN_16
Хорошо, существует-ли под линукс какие-то утилиты регулирующие обороты кулеров ?
Названия напишите.

Офлайн

#10 Дек. 10, 2014 14:10:22

noob_saibot
Зарегистрирован: 2013-09-11
Сообщения: 495
Репутация: +  20  -
Профиль   Отправить e-mail  

Кулер видеокарты HD7790

Corax
Fancontrol
А теперь с помощью пайтона меняем переменные в конфиге. Развлекайтесь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version