fslong
deepin
2025-08-28 12:32 沉时派:
大佬帮忙看一下,被偶发性死机搞的心态崩溃,不懂TLP,我的是AMD的CPU,从介绍上来看你调的参数应该是INTEL专用的,我是这么调的,从结果上来看感觉是调对了😄
看起来好像是可以了,你现在试试看,我现在是比较稳定的。
Reply Like 0 View the author
一、背景
最近装了v25,一旦使用git或者拷贝微信的聊天记录,还有一些高io负载的操作,就会导致cpu占用率飙升,风扇狂转,然后就是直接卡死。
最开始一直以为是磁盘io的问题,甚至还做过了磁盘优化,包括格式化参数、挂载参数,在一定程度上确实有所缓解,但是效果不明显。
直到有一天突发奇想,磁盘掉电是供电不足,为啥供电不足呢?总供电在那,是不是别人用电太多了?
于是就想到了耗电大户cpu,我限制cpu的频率,看看能不能解决问题。
经过一番测试,发现还真是这样,自从限制了cpu频率,虽然稍微卡了点慢了点,但不会死机了而且凉快很多,只要不睿频一切都好。
二、原因分析
三、解决方案
经过上述分析,那就简单了,我们只需要限制cpu最高频率即可,基本上只要不长时间睿频到最高频率,就不会出现卡死的情况了。
具体限制cpu频率的方法如下:
deepin不需要安装tlp,直接使用即可。
其他发行版需要安装tlp,
sudo apt install tlp
,然后启动tlp:sudo tlp start
。然后编辑tlp配置文件
sudo nano /etc/tlp.conf
找到
CPU_MAX_ON_AC=100
,去除前面的#
修改上限为CPU_MAX_ON_AC=90
,然后保存退出即可。重启电脑,然后使用
sudo tlp stat
查看cpu频率限制是否生效。也可以使用
sudo cpupower frequency-info
查看cpu频率限制是否生效。我这个最高4GHz,performance下跑满3.6GHz,正好就是90%,所以限制成功了,之前直接4GHz跑满的。
四、说在最后
这样有人会说,那这样cpu性能就降低了呀,降低这部分我们可以从别的地方找呀,比如使用zen内核、优化磁盘挂载参数等等方面优化,这样就有稳定又不失体验,我现在v25用得贼爽。
另外再补一张长时间睿频的负面影响:
尤其是现在deepin对io的需求比较大,长时间睿频反而很可能会造成卡顿情况,cpu在那等io,综上所述,降频不一定会降低体验,大家可以找一个合适的频率运行。
最后我想说,很多时候我们总是吐槽官方复现不了一些bug,直到最近我才反应过来。
deepin官方人员手头的设备都比较新,而且都维护的比较好,不像我们普通用户什么工况使用的电脑都有。
所以很多时候这种官方很难复现,也很难排查,这种情况就需要我们自己动手解决了,说白了还是自己电脑软硬件环境的问题。
甚至环境湿度、温度、灰尘这些对稳定性都有影响,就差那么一点,在你这就触发了,在官方那里就触发不了。
所以大家在遇到问题的时候,不要着急,多思考,多动手,多尝试,多总结,多分享,多交流,多学习,多进步,少埋怨官方一些。
当然我建议官方也考虑下电源管理这块,做一点限制,不要跑得那么满,这样稳定性能提升不少,性能损失也不会太大,甚至因为发热少,导致运行比较顺畅体验更好。