说说我的Tesla P4的pwm风扇散热方案
本帖最后由 binne 于 2023-3-17 19:35 编辑简单说就是找了一个12V 1.2A的大功率风扇强行怼到显卡的进风口,海绵堵上漏洞,然后把4pin接主板的sys_fan口,后面在pve里面用shell控制风扇转速。
先看一下 小显卡大风扇
https://static.chiphell.com/forum/202303/17/191813a1o147n89ov975f7.jpg
再看一下风扇控制的脚本工作时候的状态。
这是一个1分多钟的动图。这个控制脚本3秒运行一次,gif动图开始十秒没有动作,11秒开始,显卡开始运行FurMark,显卡温度功率频率开始上升,这时候pwm值也对应有调整,风扇转速就上升了。大概再35秒左右,关闭FurMark,显卡频率功率温度都开始下来了,pwm值也对应减小了,风扇转速也慢慢降下来。
https://static.chiphell.com/forum/202303/17/191833n43rbkrbwjalbz7f.gif
PVE系统,烤机是在虚拟机里面完成的,这pwm控制是shell script实现的。
具体的脚本在在这里。 但是不同机器一定不能直接用。所以还要参考12楼的流水账。
https://static.chiphell.com/forum/202303/17/191746jn77lc7cf77k6nfn.png
只是一个简单的分享,CHH大佬很多,虚心接受改进建议。谢谢 本帖最后由 binne 于 2023-3-17 19:36 编辑
留空先。 本帖最后由 Anderson997 于 2023-3-14 09:24 编辑
Anderson997 发表于 2023-3-13 22:41
卧了个槽,这风扇跑起来
别插队我还没说完。 LZ继续 这种类似的我之前也用过 在pve7.3里面写的脚本。关键是要找到cpu温度传感器对应的文件加目录,后面就是if,else随便玩了。
脚本就是这一张图。
这显卡空闲的时候11w,风扇跑1000转,40度,没什么噪音。
这里只是丢一个砖,chh能人很多,看看有没有什么改进的。
还有这种方法,接主板4pin的风扇 都能转起来。 本帖最后由 fcs15963 于 2023-3-13 23:00 编辑
A1419嘛,苹果一体机的离心风扇都不错,扇叶是静音设计的
扇叶打磨一下可以DIY给X170砖头本用的[偷笑]
不过你这个用途没必要保留全部导风壳子啊,红线处切掉用也没什么问题的。
fcs15963 发表于 2023-3-13 22:58
A1419嘛,苹果一体机的离心风扇都不错,扇叶是静音设计的
塞在蜗牛星际机箱里,长度不够,只能立起来。
这风扇,够便宜,大功率,静音。就是那个线太短,要自己焊接延长出来。
风扇10块钱,那个线都要1.5块钱,加上邮费。。。哈哈。 我是P40,后面用了两个大概4cm小涡轮,生成图片的时候,1分钟到90度,功率开始200多瓦,然后降到150∼200间波动,感觉这小风扇不够用。
训练时Gpu100%,但是功率只有不到100瓦。 楼主有没有PVE里控制风扇的教程,想要学习一下。 本帖最后由 binne 于 2023-3-17 19:19 编辑
5jwoj 发表于 2023-3-14 10:18
楼主有没有PVE里控制风扇的教程,想要学习一下。
先把图片传上来。
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://static.chiphell.com/forum/202303/17/182607xuvbn3nzzu5s8v8v.png
我知道cpu风扇机箱风扇的转速,可以认出来fan1是显卡风扇。(如果不知道,可以拆下和装上风扇各执行一遍sensors命令,通过变化来找到风扇编号。记得拆装风扇要关机)
3,执行pwmconfig命令,一路都是n,不要改变任何配置,ctrl+C 结束命令。只是看一下你的要控制的风扇连接在哪一个温度传感器上面。以我的例子pwm1【这里的pwm1就是fan1】是挂在hwmon3上面的
https://static.chiphell.com/forum/202303/17/182627mo4nmuu9gaat9fb7.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://static.chiphell.com/forum/202303/17/183224n8s9ybbfzk1yqyyb.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】
binne 发表于 2023-3-17 18:38
PVE (Linux)下面的风扇控制,我把边学边用内容记录下来。
【以下所有操作都是再root账号下完成的】
感谢分享 本帖最后由 binne 于 2024-2-18 19:20 编辑
玩Tesla P4显卡超频。
先用这条命令查看支持的内存和gpu频率组合
nvidia-smi -q -d SUPPORTED_CLOCKS
看到显存频率只有一个3003MHz,GPU频率最大1531MHz
打命令
nvidia-smi -ac 3003,1531
好了,烤鸡,功率撞到了墙75w,频率突破1113,温度还能压在60c下面。 挺好的,继续玩。
====================================================================================
图床部分。
页:
[1]