Управление вентиляторами видеокарты nvidia linux

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Fan Curve Control Script for Nvidia GPUs on Linux

License

vandabbin/nvidia-fan-control-linux

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Fan Curve Control Script for Nvidia GPUs on Linux

In order for this script to work, coolbits must be enabled in xorg.conf

This script allows directly setting fan speed on Nvidia GPUs either manually or with a «fan curve». Supports Day and Night fan curves

While the default fan curve settings will work, you may want to customize them to meet your needs or preferences.

Add a line to cron like this to enable automatic fan control:

If you don’t wish to use cron but instead prefer a persistant running script in the background then you can!

Run the script in a terminal window with

Or set the script to run at login in the background

Currently to adjust Fan Curve settings you must manually edit the ‘Configurable Settings’ section of the script. I want to eventually load it from a seperate config file but haven’t bothered yet.

$ fan-control info | Card | | Fan Speed | | Fan RPM | | GPU Temp | 0: GeForce GTX 1080 Ti 80% 2632 52° 1: GeForce GTX 1080 Ti 80% 2635 53° 2: GeForce GTX 1080 Ti 80% 2661 52° 3: GeForce GTX 1080 70% 2260 48° 4: GeForce GTX 1080 80% 2908 50° 5: GeForce GTX 1070 Ti 90% 3150 55° 6: GeForce GTX 1070 Ti 80% 2802 50° 

Example of Setting Speed: Note that setting a speed manually will disable fan curve if set in cron until ‘set curve’ command is given. Setting speed manually will also stop a background running persistant curve. You will have to either start a new persistant curve in the foreground or relaunch it into the background.

$ fan-control.sh set 75 OR $ fan-control.sh s 75 $ fan-control.sh set default OR $ fan-control.sh s d $ fan-control.sh set max OR $ fan-control.sh s m $ fan-control.sh set off OR $ fan-control.sh s off $ fan-control.sh set curve OR $ fan-control.sh s c 

I hope this works for all of you as well as it does for me!

Читайте также:  Boot kernel image linux

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Automatic Control fan speed for Nvidia card (linux)

lexandr0s/fan_control

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Автоматическое управление вентиляторами видеокарт Nvidia для linux в том числе HiveOS

Функционал контроля температуры:

  • Задается коридор температур (по умолчанию 58-60) в котором скрипт будет пытаться держать карты.
  • При снижении температуры ниже нижнего порога — происходит плавное снижение оборотов кулера.
  • При достижении верхнего порога — плавное увеличение оборотов.
  • При достижении второго порога (по умолчанию 65)- сразу включается турборежим кулера (по умолчанию 70), и после этого плавное увеличение вплоть до максимальных оборотов, пока температура не снизится.
  • При снижении оборотов ниже минимальных (по умолчанию 35) — происходит переключение на автоматическое управление кулерами. Полезно при зимнем балконном майнинге, чтобы не крутить вентиля, когда картам и так холодно. (на многих картах вентиля просто отключаются ниже определенной температуры)

Функционал WatchDog (можно отключить):

  • Считываются значения загрузки карт.
  • В случае ошибки получения данных (отвал карты). Или в случае снижения загрузки карты ниже установленного порога (не работает майнер), начинается обратный отсчет. Если по прошествии заданного количества циклов — загрузка карт не восстанавливается — происходит перезагрузка с одновременной записью даты ребута и его причины в ~/watchdog.log
Читайте также:  Libpng12 0 linux mint

Входные переменные для настройки вынесены в отдельный файл fan.conf. Этот файл должен находиться в одной директории со скриптом. В файле есть описание переменных.

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

Запускать желательно в отдельном окне терминала или в screen

  • при неообходимости отредактировать файл конфигурации fan.conf
  • перезагрузить риг или запустить скрипт без перезагрузки выполнив команду:

После этого скрипт будет запускаться при старте рига в фоновом режиме в screen.

Восстановить окно скрипта и понаблюдать за его работой можно с помощью команды

Отключиться от окна скрипта:

Фикс зацикливания при ошибке получения данных (спасибо bimkripto)

Изменение оборотов кулеров теперь производится одной командой один раз за цикл. В связи с этим скрипт отрабатывает очень быстро, независимо от количества карт в риге.

Настройки вынесены во внешний файл конфигурации. Их можно менять на лету, не перезапуская скрипт.

Скрипт кардинально переработан. Получение данных с карт теперь происходит одним запросом на все карты. Добавлен блок предотвращения возможных конфликтов при сборе данных с карт со стороны HiveOS. Достигнуто значительное увеличение скорости работы и стабильности.

Источник

compizomania

Наступает лето. Как предполагают метеорологи, уже в самом начале лета Россию не просто накроет удушающая жара, а страшный палящий зной, от которого местами будет плавиться асфальт. Поэтому стоит позаботится о своём компьютере. Особенно, если ваш компьютер обладает видеокартой Nvidia.
Но прежде чем перейти к инструкции по регулировке скорости вентилятора, хотелось бы порекомендовать открыть свой компьютер (внутреннюю часть) и очистить его от пыли мягкой кисточкой и продувкой, ну скажем, обычным женским феном без подогрева.

Владельцы компьютеров с видеокартой Nvidia вероятно знают, что после установки проприетарного драйвера автоматически устанавливается графическая программа по настройке драйвера — NVIDIA X Server Settings. Но в ней нет возможности регулировки вентилятором видеокарты и параметры вращения вентилятора для охлаждения выставлены по умолчанию.
Если вы хотите самостоятельно руководить процессом охлаждения видеокарты, необходимо установить дополнительный компонент Coolbits.

Предупреждение . Выполняйте нижеследующие действия на свой страх и риск. Так как неумелые действия по разгону (оверклокингу) видеокарты могут привести к её поломке

Установка Coolbits в Ubuntu и производные

1. Прежде всего у вас уже должен быть активирован и установлен проприетанный драйвер. как показано на снимке:

2. Откройте терминал, скопируйте и выполните следующие команды:

sudo nvidia-xconfig —cool-bits=4

3. Перезагрузите компьютер.

4. После нового входа в систему откройте из системного меню NVIDIA X Server Settings:

И перейдите в раздел Thermal Settings, где вы теперь должны увидеть дополнительные настройки управлением скоростью вращения вентилятора охлаждения видеокарты.

Читайте также:  Oracle and linux support

5. Активируйте пункт Enable GPU Fan Settings, передвиньте флажок регулировки скоростью вращения вентилятора на нужную величину (в процентах) и нажмите кнопку Apply (Применить).

Примечание. Если флажок после нажатия кнопки Apply (Применить) будет перескакивать на другую величину, отличную от вашей, повторите это действие, пока не добьётесь нужного результата.

Установка Coolbits в Manjaro

Инструкция по установке Coolbits в Manjaro (окружение значения не имеет) примерно похожа.

1. У вас также должен быть активирован и установлен проприетанный драйвер. как показано на снимках:

2. Теперь нам нужно отредактировать конфигурационный файл nvidia.conf.

Для этого откройте терминал (konsole в KDE), скопируйте/вставьте и выполните (нажать Enter) следующую команду:

sudo gedit /etc/X11/mhwd.d/nvidia.conf

Примечание. Если вы используете другое окружение, в отличии от Gnome, где gedit по умолчанию, измените в команде gedit на свой текстовый редактор, установленный по умолчанию в вашем окружении.

3. Когда отроется редактор с файлом nvidia.conf, прокрутите скроллинг редактора вниз до Section «Device» и в конец секции скопируйте/вставьте Option «Coolbits» «4», а затем сохраните изменения и закройте редактор, как показано на снимке:

4. Перезагрузите компьютер.

5. После нового входа в систему откройте из системного меню NVIDIA X Server Settings и перейдите в раздел Thermal Settings, где вы теперь должны увидеть дополнительные настройки управлением скоростью вращения вентилятора охлаждения видеокарты. Активируйте пункт Enable GPU Fan Settings, передвиньте флажок регулировки скоростью вращения вентилятора на нужную величину (в процентах) и нажмите кнопку Apply (Применить).

Примечание. Если флажок после нажатия кнопки Apply (Применить) будет перескакивать на другую величину, отличную от вашей, повторите это действие, пока не добьётесь нужного результата.

Разгон видеокарты это не всегда хорошо, т.к. я пояснял выше, что может привести к её поломке из-за постоянно увеличенных оборотов вентилятора, поэтому по умолчанию максимальная скорость вентилятора выставлена на 50%.
В данной инструкции мы использовали вариант Option «Coolbits» «4», который даёт возможность только регулировать скорость вентилятора видюхи, но есть и вариант полного разгона видеокарты NvidiaOption «Coolbits» «28«. Но если вы новичок, я бы вам не советовал это делать.

Некоторые пользователи могут задать вопрос, а как сделать так, чтобы после очередного входа в систему вновь не активировать функцию регулировки вентилятора. Есть и такая возможность, но я намеренно её не публикую, т.к. в этом нет необходимости, если температура видеокарты нормальная. Обычно повышение температуры видокарты происходит во время просмотра видео/фильмов или в играх, тогда и активируйте функцию скорость вентилятора.

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

Источник

Оцените статью
Adblock
detector