Перейти к содержимому


Фотография

Скрипт автоуправления вентиляторами Nvidia на HiveOS


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 123

#41 March

March

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 126 сообщений

Отправлено 16 июля 2017 - 02:12

скрипт нужный, но зачем расчеты и коэффициенты?
считал с карты температуру и текущий фанстэйт. сравнил с заданной температурой. добавил либо убавил пару процентов кулера.
раз в минуту повторил.

  • 0

#42 Барракуда

Барракуда

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 339 сообщений

Отправлено 23 июля 2017 - 04:56

скрипт нужный, но зачем расчеты и коэффициенты?
считал с карты температуру и текущий фанстэйт. сравнил с заданной температурой. добавил либо убавил пару процентов кулера.
раз в минуту повторил.

Посмотрите ответ в лс


  • 0

#43 тоша

тоша

    Пользователь

  • 0 topics
  • Пользователи
  • PipPip
  • 36 сообщений

Отправлено 03 августа 2017 - 07:43

я только за. ждем реализации. хорошо когда много разных скриптов.


  • 0

#44 March

March

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 126 сообщений

Отправлено 18 августа 2017 - 06:25

# Graphics card 1 to 6
for MY_DEVICE in {0..5}
do
# Check if card exists
if nvidia-smi -i $MY_DEVICE >> /dev/null 2>&1; then
# Fan speed
TEMP_NOW=$(nvidia-smi --id=$MY_DEVICE --format=csv,noheader --query-gpu=temperature.gpu)
FAN_NOW=$(nvidia-smi --id=$MY_DEVICE --format=csv,noheader,nounits --query-gpu=fan.speed)
# echo "$TEMP_NOW"
# echo "$FAN_NOW"
DIFF=$(( $TEMP_NOW - $MY_TEMP ))
# echo "$DIFF"
if [[ $DIFF -ge 2 ]]; then
FAN_SET=$(( $FAN_NOW + 2))
nvidia-settings -a "[gpu:$MY_DEVICE]/GPUFanControlState=1"
nvidia-settings -a "[fan:$MY_DEVICE]/GPUTargetFanSpeed=$FAN_SET"
fi
if [[ $DIFF -le -2 ]]; then
FAN_SET=$(( $FAN_NOW - 2))
nvidia-settings -a "[gpu:$MY_DEVICE]/GPUFanControlState=1"
nvidia-settings -a "[fan:$MY_DEVICE]/GPUTargetFanSpeed=$FAN_SET"
fi

fi
done


  • 0

#45 GangstarGolova

GangstarGolova

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 261 сообщений

Отправлено 27 августа 2017 - 07:58

только оформи, чтоб работало, потестируй и на гит выложи.


  • 0

#46 Барракуда

Барракуда

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 339 сообщений

Отправлено 03 сентября 2017 - 08:40

только оформи, чтоб работало, потестируй и на гит выложи.


  • 0

#47 Pankov

Pankov

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 239 сообщений

Отправлено 10 сентября 2017 - 07:10

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

  • 0

#48 Барракуда

Барракуда

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 339 сообщений

Отправлено 16 сентября 2017 - 03:42

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

  • 0

#49 ganduras

ganduras

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 189 сообщений

Отправлено 02 октября 2017 - 07:49

закинул на гит.
Алгоритм следующий. Скрипт пытается удержать температуру, заданную в параметрах, путем снижения либо увеличения оборотов вентилятора. Не рекомендую выставлять слишком низкую температуру, не соответствующую здравому смыслу, т.к. скрипт выкрутит вентиляторы на 100%. Думаю температура в пределах 60-65 градусов будет оптимальной.

  • 0

#50 Барракуда

Барракуда

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 339 сообщений

Отправлено 10 октября 2017 - 06:44

закинул на гит.
Алгоритм следующий. Скрипт пытается удержать температуру, заданную в параметрах, путем снижения либо увеличения оборотов вентилятора. Не рекомендую выставлять слишком низкую температуру, не соответствующую здравому смыслу, т.к. скрипт выкрутит вентиляторы на 100%. Думаю температура в пределах 60-65 градусов будет оптимальной.

  • 0

#51 ganduras

ganduras

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 189 сообщений

Отправлено 17 октября 2017 - 01:27

 
Новая версия. Проста в установке и дружественна пользователю)
 
Добавлено:
- скрипт сам создает файл автозагрузки (если его нет) и прописывает необходимые команды
- изменение настроек при запуске скрипта с ключем -s . настройки применяются сразу, перезапуск скрипта не требуется.
- мониторинг температуры и вентиляторов при запуске с ключем -c
- возможность запуска в невидимом режиме (как сервис) прямо из скрипта. ключ -g
- возможность запуска в обычном режиме. ключ -r. при закрытии окна скрипт перестанет работать.
- прекратить работу скрипта можно запуском с ключем -k
 
Для установки нужно только скачать файл autofan.sh, задать ему права на исполнение, запустить и следовать инструкциям на экране (ввести настройки и согласится на запуск скрипта в диалоге). Как проделать эти операции описано в readme на GitHub.

  • 0

#52 Loads89

Loads89

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 120 сообщений

Отправлено 26 октября 2017 - 08:02

Обновление скрипта.
- добавлен selfupdate при запуске с ключем -u с GitHub
- опция остановки майнера при достижениии критической температуры (задается в настройках)
- опция снижения ПЛ при достижении установленной пользователем критической температуры. ПЛ снижается только для той карты, которая перегрелась. ПЛ снижается до 120% от минимального ПЛ, заявленного видеокартой. Значение минимального ПЛ для каждой ВК можно увидеть в админке хайва. К прежнему значению можно вернуться, применив настройки оверклокинга из админки(!)

  • 0

#53 benter

benter

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 170 сообщений

Отправлено 04 ноября 2017 - 07:07

майнер запускается снова после остывания ВК


  • 0

#54 Killahram

Killahram

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 293 сообщений

Отправлено 13 ноября 2017 - 12:41

изменён алгоритм снижения ПЛ: не сразу на заданное значение, а -5 ватт каждый раз, когда карта достигает порога критической температуры, пока не наступит нижний предел ПЛ ВК +5 ватт.


  • 0

#55 Loads89

Loads89

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 120 сообщений

Отправлено 22 ноября 2017 - 06:54

Протестировал сборку 2.0. Все работает стабильно. Все параметры по дефолту кроме периода замера. Себе выставил 10сек. Температура карт от 60 до 70. Катры разные, в т. ч. однокулерные. Автору спаибо.


  • 0

#56 commodore

commodore

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 227 сообщений

Отправлено 05 декабря 2017 - 05:56

раньше было 10 секунд, но после тестов, поставил 30 сек, чтобы дать время температуре среагировать на изменение оборотов. также и при снижении ПЛ, это дает время увидеть реакцию на изменения.


  • 0

#57 Индус

Индус

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 221 сообщений
  • Откуда:ЮВА

Отправлено 13 декабря 2017 - 08:36

обратился в личку


  • 0

#58 fokina-tade

fokina-tade

    Новичок

  • 0 topics
  • Пользователи
  • Pip
  • 15 сообщений

Отправлено 20 декабря 2017 - 01:05

Скрипт полезный, почитал коменты описание и понял что в линуксе ноль. Попробовал скачать файл autofan.sh с гитхаба так он просто открывает в браузере текст. Как его перенести на SSD где Hive os стоит? Видео ролик по установке посмотрел там ничего не понятно. Может уважаемый разработчик пошаговую инструкцию выложит для чайников.


  • 0

#59 Барракуда

Барракуда

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 339 сообщений

Отправлено 27 декабря 2017 - 06:34

Скрипт полезный, почитал коменты описание и понял что в линуксе ноль. Попробовал скачать файл autofan.sh с гитхаба так он просто открывает в браузере текст. Как его перенести на SSD где Hive os стоит? Видео ролик по установке посмотрел там ничего не понятно. Может уважаемый разработчик пошаговую инструкцию выложит для чайников.


  • 0

#60 fokina-tade

fokina-tade

    Новичок

  • 0 topics
  • Пользователи
  • Pip
  • 15 сообщений

Отправлено 03 января 2018 - 11:06

Благодарю за ответ. В Hive os на странице управления нажимаю на Shellinabox, выскакивает в браузере, что не удается установить соединение с сайтом


  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных