之前发现在ubuntu下,我的3080只能跑115w最高,而这在win下是可以跑165w的。于是乎google了所有结果,无解…
现已经过去一年,显卡价格飞涨,无奈只能使用笔记本跑自己的代码了。结果发现nvidia推了Linux下的动态加速,赶紧试一下
1查看笔记本显卡是否可以动态加速,很好可以加速!!!
nvidia-settings -q DynamicBoostSupport
2使能dynamicboost
systemctl enable nvidia-powerd.service
systemctl start nvidia-powerd.service
满心欢喜,测试后发现变成120w了,就多了5w…哈哈哈,很nvidia。尝试了一下
sudo nvidia-smi -i 0 -pl 165, 结果显示不支持。更新了一下最新的显卡驱动,还是显示不支持,测试了cuda11.7~12.2,最后发现525的驱动可以,对应cuda12.0!!!
1关闭之前的dynamicboost,不然没有办法手动设置
systemctl stop nvidia-powerd.service
systemctl disable nvidia-powerd.service
2 笔记本的3080gpu最大是165w
设置165w
sudo nvidia-smi -i 0 -pl 165
跑一下代码,可以满血跑了!!!
发现重启后需要重新设置,可以在开机启动项里面添加这些语句解决。