binne 发表于 2023-3-13 22:30

说说我的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-13 22:39

本帖最后由 binne 于 2023-3-17 19:36 编辑

留空先。

Anderson997 发表于 2023-3-13 22:41

本帖最后由 Anderson997 于 2023-3-14 09:24 编辑

⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ 

binne 发表于 2023-3-13 22:45

Anderson997 发表于 2023-3-13 22:41
卧了个槽,这风扇跑起来

别插队我还没说完。

ACSOUV 发表于 2023-3-13 22:52

LZ继续 这种类似的我之前也用过

binne 发表于 2023-3-13 22:57

在pve7.3里面写的脚本。关键是要找到cpu温度传感器对应的文件加目录,后面就是if,else随便玩了。
脚本就是这一张图。
这显卡空闲的时候11w,风扇跑1000转,40度,没什么噪音。

这里只是丢一个砖,chh能人很多,看看有没有什么改进的。
还有这种方法,接主板4pin的风扇 都能转起来。

fcs15963 发表于 2023-3-13 22:58

本帖最后由 fcs15963 于 2023-3-13 23:00 编辑

A1419嘛,苹果一体机的离心风扇都不错,扇叶是静音设计的



扇叶打磨一下可以DIY给X170砖头本用的[偷笑]

不过你这个用途没必要保留全部导风壳子啊,红线处切掉用也没什么问题的。


binne 发表于 2023-3-13 23:04

fcs15963 发表于 2023-3-13 22:58
A1419嘛,苹果一体机的离心风扇都不错,扇叶是静音设计的




塞在蜗牛星际机箱里,长度不够,只能立起来。
这风扇,够便宜,大功率,静音。就是那个线太短,要自己焊接延长出来。
风扇10块钱,那个线都要1.5块钱,加上邮费。。。哈哈。

yajian2 发表于 2023-3-14 09:59

我是P40,后面用了两个大概4cm小涡轮,生成图片的时候,1分钟到90度,功率开始200多瓦,然后降到150∼200间波动,感觉这小风扇不够用。

训练时Gpu100%,但是功率只有不到100瓦。

5jwoj 发表于 2023-3-14 10:18

楼主有没有PVE里控制风扇的教程,想要学习一下。

binne 发表于 2023-3-17 18:27

本帖最后由 binne 于 2023-3-17 19:19 编辑

5jwoj 发表于 2023-3-14 10:18
楼主有没有PVE里控制风扇的教程,想要学习一下。

先把图片传上来。

binne 发表于 2023-3-17 18:38

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】

5jwoj 发表于 2023-3-20 14:55

binne 发表于 2023-3-17 18:38
PVE (Linux)下面的风扇控制,我把边学边用内容记录下来。

【以下所有操作都是再root账号下完成的】


感谢分享

binne 发表于 2023-3-24 18:57

本帖最后由 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]
查看完整版本: 说说我的Tesla P4的pwm风扇散热方案