h31 01.01.2011 23:39
Tips & tricks — Регулируем скорость кулера на Nvidia стандартными средствами. Продолжение.
Некоторое время назад я писал о том, как можно регулировать скорость вращения кулера на видеокарточках Nvidia. Одна ложка дёгтя: этот способ требует довольно много времени (пока запустишь nvidia-settings, пока примешь соглашение и т.д.) и вообще не очень удобен. Ниже я напишу, как это исправить.Данное решение найдено на вики Арча (Источник).
Следующая команда регулирует скорость для одного GPU:
1 |
nvidia-settings -a "<gpu:0>/GPUFanControlState=1" -a "<fan:0>/GPUCurrentFanSpeed=number"</fan:0></gpu:0>
|
При этом вместо number нужно поставить своё значение. Как можно догадаться, оно абсолютно равносильно тому, что выставляется в nvidia-settings.
Если у нас несколько GPU (в данном примере их 2, для большего числа всё аналогично), то делаем используем следующую команду:
Что со всем этим теперь делать? Продвинутые пользователи могут на xdialog написать скриптик, который бы быстро устанавливал введенную скорость. А для нас достаточно устанавливать фиксированную скорость при загрузке.
* В случае KDE/GNOME для этого создаем файл ~/.config/autostart/nvidia-fan-speed.desktop примерно следующего содержания:
* В случае, если используется чистый WM, просто дописываем эту команду в ~/.xinitrc

+ 0 -
Интересно, как можно посмотреть текущцю скорость?
Наверное так:
И потом смотришь строки:
Нужная часть
Хотя может я заблуждаюсь
nvidia-settings -q all
И потом смотришь строки:
Attributes queryable via exelens-P5K:0:
Attribute 'GPUCurrentFanSpeed' (exelens-P5K:0): 55.
The valid values for 'GPUCurrentFanSpeed' are in the range 0 - 100
(inclusive).
'GPUCurrentFanSpeed' can use the following target types: Fan.
Attribute 'GPUFanControlType' (exelens-P5K:0): 2.
'GPUFanControlType' is an integer attribute.
'GPUFanControlType' is a read-only attribute.
'GPUFanControlType' can use the following target types: Fan.
Attribute 'GPUFanTarget' (exelens-P5K:0): 0x00000007.
'GPUFanTarget' is a bitmask attribute.
'GPUFanTarget' is a read-only attribute.
'GPUFanTarget' can use the following target types: Fan.
Attribute 'GPUCurrentFanSpeed' (exelens-P5K:0): 55.
The valid values for 'GPUCurrentFanSpeed' are in the range 0 - 100
(inclusive).
'GPUCurrentFanSpeed' can use the following target types: Fan.
Attribute 'GPUFanControlType' (exelens-P5K:0): 2.
'GPUFanControlType' is an integer attribute.
'GPUFanControlType' is a read-only attribute.
'GPUFanControlType' can use the following target types: Fan.
Attribute 'GPUFanTarget' (exelens-P5K:0): 0x00000007.
'GPUFanTarget' is a bitmask attribute.
'GPUFanTarget' is a read-only attribute.
'GPUFanTarget' can use the following target types: Fan.
Нужная часть
fan:0
Хотя может я заблуждаюсь
Ухты, это же можно скриптом менять скорость кулера от температуры ядра!
Драйвер регулирует кулер все равно по-своему. А вот полностью отключить или занизить до минимума видюху для тихой работы это тема, пока крутится 2D, особенно если корпус хорошо продуваемый.