Linux nvidia регулировка оборотов

Регулировка оборотов вентилятора на видеокартах Nvidia с драйвером Nouveau

Приветствую всех, ай нид хелп)

В общем задача такая, нужно как-то регулировать обороты вентилятора на видеокарте Nvidia с драйвером Nouveau. OS Debian Jessie x32, видеокарта Nvidia gtx 580, теоретическая возможность регулировки скорости вращения вентиляторов имеется.

Нашел FAQ по Nouveau с вики Arch Linux:

If it is implemented for you card you can configure fan control via /sys.

$ find /sys -name pwm1_enable /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/hwmon/hwmon1/pwm1_enable $ readlink /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/driver ../../../../bus/pci/drivers/nouveau

pwm1_enable can be set to 0, 1 or 2 meaning NONE, MANUAL and AUTO fan control. If set to manual fan control, you can set pwm1 manually, for example to 40 for 40%. Warning: Use at your on risk! Don’t overheat your card!

Current fan management should only work on what we call PWM fans.

This work should be usable up to (not including) nva3 chipset generation. This is because nva3+ cards all have hw to drive the speed of the fan (pwm or i2c).

Reading the fan speed (power): cat /sys/class/drm/cardX/device/pwm0

Reading the fan speed (RPM): cat /sys/class/drm/cardX/device/fan0_input

Setting the fan management method: echo X > /sys/class/drm/cardX/device/pwm0_enable — X = 0: Fan management disabled, fan power set to 100% — X = 1: Manual fan management (you can set the speed by writing [0->100] to /sys/class/drm/cardX/device/pwm0) — X = 2: The default automatic fan management (equivalent to X = 3 for the moment) — X = 3: Linear fan management. The fan speed is linearly correlated to the temperature. — X = 4: Target temperature management. The fan is driven to keep the GPU to a certain temperature

The thermal zone implementation

Запустил поиск: find /sys -name pwm1_enable

Получил результат: /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/hwmon/hwmon0/pwm1_enable

Далее от рута пытаюсь поменять параметр 1 (MANUAL): #echo 1 > /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/hwmon/hwmon0/pwm1_enable

Результат: bash: echo: write error: Invalid argument

Права pwm1_enable: -rw-r—r— 1 root root

Пробовал: # echo 100 > /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/hwmon/hwmon0/pwm1

Пишет: bash: echo: write error: Operation not permitted

Читайте также:  Иконки для дисководов windows 10

Права pwm1: -rw-r—r— 1 root root

Может кто-нибудь знает это вообще сейчас работает или может что-то поменяли? И почему от рута не дает менять параметры?

Источник

Linux nvidia регулировка оборотов

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

Предупреждение . Выполняйте нижеследующие действия на свой страх и риск.

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

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

sudo nvidia-xconfig —cool-bits=4

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

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

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

Заключение . Если что-то пойдёт не так, вы всегда можете сбросить термальные настройки, нажав кнопку Reset Hardware Default ( Сбросить настройки по умолчанию).

Источник

Регулировка оборотов видеокарты nVidia

Подскажите, пожалуйста, альтернатива nvclock есть? А то не работает с новыми драйверами. Нужно убавить скорость оборотов до 10%, а через Nvidia-Settings даёт убавить только до стандартных 55%, читал здесь http://www.nvnews.net/vbulletin/showthread.php?t=178202 что такое появилось в драйвера 295.40, но поставить версию 295.33 у меня не удалось, ну не силён я в Linux.. ругается на зависимость от пакета xorg-video-abi-11, а он, насколько я понял какой-то виртуальный, через apt-get не ставится. В общем надо бы для Linux что-то вроде RivaTuner, чтоб могло управлять низкоуровневыми настройками, ну ил на худой конец посоветуйте как поставить старую версию драйвера и разрешить эту непонятную зависимость от пакета xorg-video-abi-11. Спасибо

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

Что за модель видеокарты ?

Использовать старые версии блоба — не есть гут. Народ дело говорит: либо пассивное охлаждение, либо смириться.

Читайте также:  Autohotkey windows 10 не работает

На конфах оверклокерсов дают утиль для редактирования видеобиоса, там и скорость вентиляторов от нагрева регулируется.

Т.е. тебе нужно установить поддерживаемую драйвером версию иксов, подключив соответствующую репу. Старые драйвера новые иксы не поддерживают.

/etc/X11/xorg.conf и в секцию Device добавляем строчку

Потом перезагрузится, или рестарт Xorg. После этого запускаем nvidia-settings, переходим на вкладку «Thermal Settings» и там должен появится нужный регулятор.

Завершить сеанс, залогиниться снова. В NVIDIA X Server Settings появляется нужная настройка. Но отключать кулер нельзя.

К слову я сейчас попробовал на нвидии, у меня почему-то ниже 35% не дает опустить.

Источник

HOWTO Динамическое управление вентиляторами nvidia карт ( nvidia dynamic fan control )

# 2 года, 4 месяца назад (отредактировано 5 месяцев, 3 недели назад) Небольшая инструкция по динамическому управлению вентиляторами nvidia карт, если по какой то причине не устраивают заводские установки

Включаем ручное регулирование вентиляторами
https://wiki.archlinux.org/index.php/NVIDIA/Tips_and_tricks#Enabling_overclocking
надо добавить Option «Coolbits» «4» в ваш xorg.conf и перезагрузиться
пример

/.config/nvfancontrol.conf
с нужными вам параметрами (первая колонка температура вторая скорость вентилятора в процентах)
пример

Для нагрузи карточки можно поставить gputest
запуск стресс теста
пример

Подобрать нужные обороты удобно в nvidia-settings

Что бы утилита стартовала при старте системы можно создать сервис системд
создать

UPD со временем сервис чуть изменил
Затем включить, стартовать и проверить сервис

Проверял на msi gtx 560ti на которой штатные вентиляторы заменены на вентиляторы от интеловских кулеров процессорных
работает хорошо, ресурсов практически не потребляет (31м оперативки)

Дополняйте кто чем пользуется

# 2 года, 4 месяца назад (отредактировано 2 года, 4 месяца назад) Предлагаю перенести в блоги.
Я поклонник Intel и редко приходится управлять вентилятором, а если и приходится, то управляю на прямую, через регистры.
А потому вопрос — есть ли что то похожее, такое же простое, для динамического управления на Intel?
Можно, конечно, использовать неплохую утилиту NBFC (NoteBook FanControl), основанную также на управлении на прямую, через регистры, но сложновато по сравнению с данным способом для nvidia.
# 2 года, 4 месяца назад (отредактировано 2 года, 4 месяца назад)

vs220
То есть надо менять кривую регулировки? Простое задание температуры включения и включения на максимум через pwmconfig не подходит?

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

Читайте также:  Zabbix мониторинг postgresql windows

PS — утилита NBFC практически делает то же самое (есть в AUR), но запустить ее тоже не совсем просто. А вот pwmconfig не везде работает .

# 2 года, 4 месяца назад (отредактировано 2 года, 4 месяца назад) ВИНОВАТ — опять подвела невмимательность — только сейчас дошло, у меня же встроенная Intel и описывал совсем другой вентилятор . cpu

EDIT 1 — хотя стало даже интересно — как идет управление вентилятором видеокарты? — через контроллер? — а значит через регистры? Если да, то остается только найти их и научится управлять, что, конечно, не так то и просто.

Источник

Ubuntu66.ru — новости, уроки, помощь, поддержка.

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

Предупреждение . Выполняйте нижеследующие действия на свой страх и риск.

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

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

sudo nvidia-xconfig —cool-bits=4

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

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

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

Заключение . Если что-то пойдёт не так, вы всегда можете сбросить термальные настройки, нажав кнопку Reset Hardware Default ( Сбросить настройки по умолчанию).

Ссылка на источник compizomania
07-05-2015.

Источник

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