Регулировка оборотов вентилятора на видеокартах 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
Права 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. Спасибо
надо было сразу покупать с пассивным охлаждением или с норм. кулером
Что за модель видеокарты ?
Использовать старые версии блоба — не есть гут. Народ дело говорит: либо пассивное охлаждение, либо смириться.
На конфах оверклокерсов дают утиль для редактирования видеобиоса, там и скорость вентиляторов от нагрева регулируется.
Т.е. тебе нужно установить поддерживаемую драйвером версию иксов, подключив соответствующую репу. Старые драйвера новые иксы не поддерживают.
/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 недели назад)
Включаем ручное регулирование вентиляторами
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 не подходит?
Вообщем то есть тоже простой способ, совсем забыл — без использования всяких утилит — пишется скрипт, в котором сам назначаешь температуры, при достижении которых следует установить соответствующую мощность вентилятора (правда мощность устанавливается посредством записи соответствующих значений в регистры). Правда, не всем подойдет — придется осваивать непривычную область.
PS — утилита NBFC практически делает то же самое (есть в AUR), но запустить ее тоже не совсем просто. А вот pwmconfig не везде работает .
# 2 года, 4 месяца назад (отредактировано 2 года, 4 месяца назад)
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.
Источник