7up 发表于 2023-3-22 22:16

PVE系统中的Tesla P4的pwm风扇散热方案

本帖最后由 7up 于 2023-3-22 22:37 编辑

简单说就是找了一个12V 1.2A的大功率风扇强行怼到显卡的进风口,海绵堵上漏洞,然后把4pin接主板的sys_fan口,后面在pve里面用shell控制风扇转速。


先看一下:小显卡大风扇,塞入蜗牛壳
https://www.right.com.cn/forum/data/attachment/forum/202303/22/221808efpe62gb66eg2e7z.jpg


再看一下风扇控制的脚本工作时候的状态。
这是一个1分多钟的动图。这个控制脚本3秒运行一次,gif动图开始十秒没有动作,11秒开始,显卡开始运行FurMark,显卡温度功率频率开始上升,这时候pwm值也对应有调整,风扇转速就上升了。大概再35秒左右,关闭FurMark,显卡频率功率温度都开始下来了,pwm值也对应减小了,风扇转速也慢慢降下来。
https://www.right.com.cn/forum/data/attachment/forum/202303/22/222039tmvnnnsxqp33xn3q.gif


PVE系统,烤机是在虚拟机里面完成的,这pwm控制是shell script实现的。
具体的脚本在在这里。 但是不同机器一定不能直接用。所以还要参考2楼的流水账。
https://www.right.com.cn/forum/data/attachment/forum/202303/22/222237icl5zq5c5wzklkap.png

只是一个简单的分享,这里大佬很多,虚心接受改进建议。谢谢
【暂时无法归类,只是分享给大家一个调控风扇转速的方法】




7up 发表于 2023-3-22 22:16

本帖最后由 7up 于 2023-3-22 22:34 编辑

PVE (Linux)下面的风扇控制,我把边学边用内容记录下来。

【以下所有操作都是再root账号下完成的】
1, 先用apt-get 装上这两个包 lm-sensors 和 fancontrol
sudo apt-get install lm-sensors fancontrol
2,然后sensors-detect 设置,一路yes下来,再用sensors看风扇状态。找到自己要控制的风扇编号。
sudo sensors-detect
sensors
https://www.right.com.cn/forum/data/attachment/forum/202303/22/222315rc9822lllgxhxidg.png

我知道cpu风扇机箱风扇的转速,可以认出来fan1是显卡风扇。(如果不知道,可以拆下和装上风扇各执行一遍sensors命令,通过变化来找到风扇编号。记得拆装风扇要关机)

3,执行pwmconfig命令,一路都是n,不要改变任何配置,ctrl+C 结束命令。只是看一下你的要控制的风扇连接在哪一个温度传感器上面。以我的例子pwm1【这里的pwm1就是fan1】是挂在hwmon3上面的
pwmconfig
https://www.right.com.cn/forum/data/attachment/forum/202303/22/222313jzntnt5rgujfdujm.png

4,找到对应温度传感器的文件夹,找到对于风扇编号的pwm文件,如果是fan1,那么对于的就是pwm1。 打命令 cat pwm1_enable 看到是2【自动】(或者是0【全速】,2【手动】,5【根据bios自定义设置】)
试一试这个命令
cd /sys/devices && find -name hwmon3
cd /sys/devices && find -name pwm1_enable
https://www.right.com.cn/forum/data/attachment/forum/202303/22/222318aolblzovmlwb1jb0.png找到pwm1_enable所在的绝对路径 【pwm1,这里的1是风扇编号】

5, 如果要手动调整风扇转速就是,两条命令,先切换到【手动】,再给一个pwm数值。
echo 1 > /sys/devices/platform/nct6775.2592/hwmon/hwmon3/pwm1_enable
【把1写入,pwm1_enable ,设置风扇到手动模式】
echo 128 >/sys/devices/platform/nct6775.2592/hwmon/hwmon3/pwm1
【把128写入pwm1文件,设置风扇控制以50%的转速运行,如果写255就是100%满速】
【如果你不及时输入这条命令,那么风扇会用全速运行,直到pwm数字写入pwm1文件】
【请注意更改温度传感器的文件路径,和风扇对应的pwm号码文件】

6, 如果需要改回自动,一条命令。
echo 2 > /sys/devices/platform/nct6775.2592/hwmon/hwmon3/pwm1_enable


【参考的文章:https://wiki.archlinux.org/title/fan_speed_control】

7up 发表于 2023-3-22 22:17

本帖最后由 7up 于 2023-3-22 22:24 编辑

占楼, 3楼放图。

onlylove 发表于 2023-3-29 14:08

过来瞅瞅:)

Krki 发表于 2023-5-6 22:50

感谢分享

yhkz 发表于 2023-5-6 22:58

这个是牛

7up 发表于 2023-11-4 23:54

最近 司波图 发了一个用这块 垃圾卡 视频解码的介绍,可以一玩。
页: [1]
查看完整版本: PVE系统中的Tesla P4的pwm风扇散热方案