这个电源管理也算是deepin的特色了,我用过的其他发行版都默认是powersave,只有deepin就默认performance
话说回来,我觉得对于良好的设备无论选哪个都不应该引发故障,这些本来就是硬件应当支持的特性
这个电源管理也算是deepin的特色了,我用过的其他发行版都默认是powersave,只有deepin就默认performance
话说回来,我觉得对于良好的设备无论选哪个都不应该引发故障,这些本来就是硬件应当支持的特性
我是不会编程的,内核如何构成的,稍微懂一二点,我说说我的观点:
1,官方手里是有笔记本芯片型号数据库的,对所有笔记本都可以降频处理,只要导入数据库,几句代码就能搞定,我都会写什么代码了,官方不这么做,说明有苦衷的;因为,你自己也说,降频就会有卡顿,可能出于这个原因,官方没有一刀切。
2,降频就会卡顿,说明DDE的开销非常大,按理来说有GPU显卡的情况下,开销不需要这么大,CUP暴力运算,说明所有开销都有CPU负责了,就是说在GPU驱动没有及时适配的情况下,现在的版本把大部分DDE开销由CPU承担了,导致暴力运算死机。说明是一个过渡方案,为waylang开发让路了,怎么过渡到waylang就是开发员的事情了,希望速度可以加快,尽早切换到waylang,以后的X11就是兼容方案了。
这个电源管理也算是deepin的特色了,我用过的其他发行版都默认是powersave,只有deepin就默认performance
话说回来,我觉得对于良好的设备无论选哪个都不应该引发故障,这些本来就是硬件应当支持的特性
上面也说了,windows下oem会根据设备进行适配,不同设备不同模具对于功耗的承受能力是不一样的。
但到了linux这,就没这种适配了,都是猛冲,这就导致了一些不稳定。
我是不会编程的,内核如何构成的,稍微懂一二点,我说说我的观点:
1,官方手里是有笔记本芯片型号数据库的,对所有笔记本都可以降频处理,只要导入数据库,几句代码就能搞定,我都会写什么代码了,官方不这么做,说明有苦衷的;因为,你自己也说,降频就会有卡顿,可能出于这个原因,官方没有一刀切。
2,降频就会卡顿,说明DDE的开销非常大,按理来说有GPU显卡的情况下,开销不需要这么大,CUP暴力运算,说明所有开销都有CPU负责了,就是说在GPU驱动没有及时适配的情况下,现在的版本把大部分DDE开销由CPU承担了,导致暴力运算死机。说明是一个过渡方案,为waylang开发让路了,怎么过渡到waylang就是开发员的事情了,希望速度可以加快,尽早切换到waylang,以后的X11就是兼容方案了。
官方不这么做的原因大概率是人手不足,没顾得上,另外我上面说了降频可能导致卡顿,但这个卡顿也不是一定能感受到的:
最好的是针对每种型号的笔记本单独做一个配置文件控制,这个硬件能发挥到什么水平。
windows下各家oem的驱动或者管理软件就做这个的,很多笔记本不能满血的。
显然deepin作为一个系统厂商这块做不到针对各个硬件优化,我们只能自己摸索一个又稳定又不那么慢的合适的方案。
所以如果遇到死机的朋友可以降频试试,没遇到的那就忽略这件事即可。
复杂的问题往往只需要最朴素的解决方案。
忙碌了一天的fslong师傅回到家........
大部分设备都不能长时间满血烤鸡状况下运行的,windows下跑分软件跑一段时间就会被强制降频。
windows下基本上都有相应的电源管理驱动或者软件,而linux下没有oem厂商做这个事,所以系统如果没有优化,开性能模式就直接满血复活了。
说直白点,deepin现在的运行状况就跟windows下超频运行差不多,降频才相当于回到windows的正常状况,这也才是设备厂商设计的工况。
按楼主的帖子搞了,属于没事瞎折腾。
不过deepin可以考虑在系统设置上增添选项, 比如性能优先,稳定优先,节能优先等等来全面调优系统,不仅仅是tlp这一点点。
大部分设备都不能长时间满血烤鸡状况下运行的,windows下跑分软件跑一段时间就会被强制降频。
windows下基本上都有相应的电源管理驱动或者软件,而linux下没有oem厂商做这个事,所以系统如果没有优化,开性能模式就直接满血复活了。
说直白点,deepin现在的运行状况就跟windows下超频运行差不多,降频才相当于回到windows的正常状况,这也才是设备厂商设计的工况。
你多观察下就发现了,win下不会长时间睿频,烤鸡烤一会就降频了。
很多笔记本都不能满血,最典型的就是7840hs,好多笔记本都限制在45w,而这个平台在linux下直接就是嗯跑满的。
不是cpu不支持那么高,是模具其他的限制,很多笔记本都要解锁功耗墙,在win下才能跑满cpu。
你多观察下就发现了,win下不会长时间睿频,烤鸡烤一会就降频了。
很多笔记本都不能满血,最典型的就是7840hs,好多笔记本都限制在45w,而这个平台在linux下直接就是嗯跑满的。
不是cpu不支持那么高,是模具其他的限制,很多笔记本都要解锁功耗墙,在win下才能跑满cpu。
https://www.amd.com/zh-cn/products/processors/laptop/ryzen/7000-series/amd-ryzen-7-7840hs.html
8740hs最高功率54W,需要配备54W散热能力和电源输入
45w下木有睿频才是正常的
https://www.amd.com/zh-cn/products/processors/laptop/ryzen/7000-series/amd-ryzen-7-7840hs.html
8740hs最高功率54W,需要配备54W散热能力和电源输入
45w下木有睿频才是正常的
对呀,满载是54w,很多笔记本都限制在45w,但你装了linux就能跑到最高睿频了,而且是长时间睿频。
啥机器扛得住长时间睿频到最高呀,他管这个叫做睿频而不叫做主频就是说这个睿频只是三秒真男人。
deepin 25 7.28更新后加入了电源管理,当前我的笔记本温度不再是持续的50-60度 使用一直是和23差不多的40度 比23流畅
官方不这么做的原因大概率是人手不足,没顾得上,另外我上面说了降频可能导致卡顿,但这个卡顿也不是一定能感受到的:
最好的是针对每种型号的笔记本单独做一个配置文件控制,这个硬件能发挥到什么水平。
windows下各家oem的驱动或者管理软件就做这个的,很多笔记本不能满血的。
显然deepin作为一个系统厂商这块做不到针对各个硬件优化,我们只能自己摸索一个又稳定又不那么慢的合适的方案。
所以如果遇到死机的朋友可以降频试试,没遇到的那就忽略这件事即可。
不是人手不足,因为官方看不起这种低技术含量的修bug,追求所谓的杀手锏
对呀,满载是54w,很多笔记本都限制在45w,但你装了linux就能跑到最高睿频了,而且是长时间睿频。
啥机器扛得住长时间睿频到最高呀,他管这个叫做睿频而不叫做主频就是说这个睿频只是三秒真男人。
前面很早就发现了,deepin默认是超频使用cpu的,一开deepin电风扇呼呼响,就是因为cpu在超频使用,笔记本烫得要命,还以为灰尘多的原因呢
后来折腾了半天发现,因为deepin超频使用cpu,使用命令限制cpu到正常的频率,立竿见影,笔记本非常安静,也不烫手了
但是在论坛里面发帖聊到这个bug,deepin的人都在追求开发所谓杀手锏功能,这么严重影响使用的bug就当做没看见
按楼主的帖子搞了,属于没事瞎折腾。
不过deepin可以考虑在系统设置上增添选项, 比如性能优先,稳定优先,节能优先等等来全面调优系统,不仅仅是tlp这一点点。
有一个命令非常简单的,查一下你的cpu型号,看看正常最高功率是多少,就限制cpu型号的功率是多少
deepin默认是超频使用的,比如cpu正常50w,deepin能搞到80w,哪个笔记本能长期受得了这个
25年5月份的帖子
https://bbs.deepin.org/phone/zh/post/286865
前面很早就发现了,deepin默认是超频使用cpu的,一开deepin电风扇呼呼响,就是因为cpu在超频使用,笔记本烫得要命,还以为灰尘多的原因呢
后来折腾了半天发现,因为deepin超频使用cpu,使用命令限制cpu到正常的频率,立竿见影,笔记本非常安静,也不烫手了
但是在论坛里面发帖聊到这个bug,deepin的人都在追求开发所谓杀手锏功能,这么严重影响使用的bug就当做没看见
deepin为发烧而生(bushi)
或许为了确保系统流畅,刻意为之
feature or bug , that is the question.
这回真的为发烧而生了
Popular Events
More
一、背景
最近装了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官方人员手头的设备都比较新,而且都维护的比较好,不像我们普通用户什么工况使用的电脑都有。
所以很多时候这种官方很难复现,也很难排查,这种情况就需要我们自己动手解决了,说白了还是自己电脑软硬件环境的问题。
甚至环境湿度、温度、灰尘这些对稳定性都有影响,就差那么一点,在你这就触发了,在官方那里就触发不了。
所以大家在遇到问题的时候,不要着急,多思考,多动手,多尝试,多总结,多分享,多交流,多学习,多进步,少埋怨官方一些。
当然我建议官方也考虑下电源管理这块,做一点限制,不要跑得那么满,这样稳定性能提升不少,性能损失也不会太大,甚至因为发热少,导致运行比较顺畅体验更好。