经过大量研究和反复试验,我找到了一种控制华硕 ProArt 15 笔记本电脑(华硕电脑公司 ProArt StudioBook W500G5T_W500G5T)上部分风扇的方法
我相信这可以控制“CPU”风扇,也就是笔记本电脑左侧的风扇。我想控制笔记本电脑右侧的“GPU”风扇。
我发现控制左风扇的唯一可靠方法是发出以下命令(以 root 身份):
打开风扇:
echo 0 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon7/pwm1_enable
关掉风扇:
echo 2 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon7/pwm1_enable
但是,这并不能控制正确的风扇,我相信是 GPU 风扇,它卡在低速(GPU 通常为 95 摄氏度)。
是否有等效命令来控制右侧的另一个 GPU 风扇?
这些是我在同一目录中看到的其他文件:
$ ls /sys/devices/platform/asus-nb-wmi/hwmon/hwmon7/
device fan1_input fan1_label fan2_input fan2_label name power pwm1_enable pwm2_enable subsystem uevent
pwm2_enable
似乎与做同样的事情pwm1_enable
,即控制左风扇。
fan1_input fan1_label fan2_input fan2_label
似乎只包含风扇名称和当前转速。
本系统中的 GPUQuadro RTX 5000 with Max-Q Design
带有驱动程序535.171.04
。
这是显示的信息nvidia-smi
。风扇显示为N/A(?)。
Wed Apr 17 16:42:37 2024
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.171.04 Driver Version: 535.171.04 CUDA Version: 12.2 |
|-----------------------------------------+----------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+======================+======================|
| 0 Quadro RTX 5000 with Max... Off | 00000000:01:00.0 On | N/A |
| N/A 79C P0 80W / 80W | 5559MiB / 16384MiB | 63% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+
+---------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| 0 N/A N/A 3014 G /usr/lib/xorg/Xorg 3054MiB |
| 0 N/A N/A 3317 G /usr/bin/gnome-shell 344MiB |
| 0 N/A N/A 4437 G ...irefox/4033/usr/lib/firefox/firefox 587MiB |
| 0 N/A N/A 910464 G ...erProcess --variations-seed-version 421MiB |
| 0 N/A N/A 1447430 G ...yNGRmOTA1YjMwZDQ%3D&browser=firefox 149MiB |
| 0 N/A N/A 1447493 G ...rkService --variations-seed-version 3MiB |
| 0 N/A N/A 2932062 G ...yOnDemand --variations-seed-version 194MiB |
| 0 N/A N/A 3634216 G ./steamwebhelper 3MiB |
+---------------------------------------------------------------------------------------+
这些是 nvidia-settings 中的一些页面:
编辑:
根据https://forums.developer.nvidia.com/t/how-to-set-fanspeed-in-linux-from-terminal/72705/19 这应该可行,但事实并非如此,我猜想风扇不“属于” GPU 并且它总是以相同的速度运行:
$ sudo nvidia-settings -a GPUFanControlState=1 -a GPUTar
getFanSpeed=60
Attribute 'GPUFanControlState' (proart:1[gpu:0]) assigned value 1.
ERROR: Error resolving target specification '' (No targets match target
specification), specified in assignment 'GPUTargetFanSpeed=60'.