解决笔记本风扇一直转的问题
正确的解决方法:
关闭KDE Plasma5
文件索引!
- 使用命令关闭
1
2
3balooctl disable
balooctl suspend
balooctl status
第一条命令是,第二条命令是,
而我在ArchLinux
中直接sudo kill
掉进程也是立杆见影!第三条命令是。
通过点击
系统设置
→搜索
→文件搜索
→去掉启用文件索引
前的对号→右下角应用
如果不想停用,可以编辑
~/.config/baloofilerc
,在里面添加exclude folders
一项来忽略某些目录,加速baloo index
速度。
关闭Gnome3
文件索引
使用
gsettings
禁用tracker-miner
应用同时删除旧数据1
2gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors falsetracker reset --hard
或者禁止
tracker-*
软件启动1
2
3sudo sed -i "s/X-GNOME-Autostart-enabled=true/X-GNOME-Autostart-enabled=false/g" /etc/xdg/autostart/tracker-*.desktop
tracker reset --hard
tracker reset --hard
问题分析说明
通过命令ps aux
查看了一下系统进程情况,发现是一个叫baloo_file_extractor
的进程占用了以上的CPU资源,怪不得CPU
一直产热,风扇一直转个不停呢,然后sudko kill
它,大约2秒钟系统就安静了。这是一个什么东西?
参看Baloo-ArchWiki,
原来这是一个索引程序,它一直在扫描文件建立索引,所以即使等它运行完,如果再有文件变化,那它照样会消耗掉大量资源!
这让我想起来,原来使用Gnome3
的时候,也遇到类似的问题,我知道刚装好的系统要索引,所以就一直等他索引完成,尽管后面的使用过程中会有风扇转,我一直误以为是驱动不兼容导致的!但是当前的Linux版本足够新根本不存在兼容问题。在使用过程中,大家都知道自己的文件放在哪里,很少使用搜索功能,所以直接关闭就是最佳的解决方案。
我的电脑Thinkpad T490,
当配置完ArchLinux
后,发现系统确实足够流畅,但是发现只使用电池的情况下电脑很安静,只要接能电源风扇就会一直转个不停,噪音很大,不能让人静下心来工作。排查问题时,发现一般笔记本电脑默认开启了睿频加速技术(Turbo Boost)
,
也就是说CPU本身是有一个基准频率的,但是开启睿频后会提高CPU的速度,但是带来的问题却是风扇一直不停的转,产生了噪音,现在的笔记本基准频率已经够用了,所以默认的开启睿频反倒不是一个最佳的选择。于是打开高级电源管理工具TLP-UI
,
左侧选中处理器
, 然后在右侧找到CPU_BOOST
,
选中两项CPU_BOOST_ON_AC
和CPU_BOOST_ON_BAT
并关闭,然后输入root
密码就可以了。同时对比其他的项,将AC
电源的项改成与BAT
一样的设置,这样电脑就足够安静了。这里我修改的项还有:CPU_ENGERGY_PERF_POLICY_ON_AC
→balance_power
, CPU_MAX_PERF_ON_AC
→
99
, CPU_MAX_PERF_ON_BAT
→30
,
关闭CPU_HWP_DYN_BOOST_ON_AC_ID_TITLE
,
PLATFORM_PROFILE_ON_AC_ID_TITLE
→low-power
,
于是基本和电源模式和电池模式就一样了,实际测试电脑也确实安静的工作了。
注意:最初在BIOS中关闭了超线程Hyper-Threading Technology
,
这实际上就是虚拟内核,关闭后硬件显示4核,打开后发现是8核,其与电脑发热量没有最直接关系,同时也尝试关闭了动态节能技术Intel SpeedStep
,
但是都没有解决因发热风扇一直转的问题。最终确定,这个睿频才是导致发热的元凶,关闭之后对于平时的工作也没有什么影响。
英特尔® 睿频加速技术的工作原理是什么?
CPU 并不总是需要以最大频率运行。有些程序更依赖内存来平稳运行,而另一些则属于 CPU 密集型。英特尔® 睿频加速技术就是用来解决这种不平衡问题的节能方案:它允许 CPU 在处理轻负载时以基本时钟速度运行,而在处理高负载时提升至更高的时钟速度。
以低时钟速率(处理器每秒执行的周期数)运行可以让处理器的功耗更低,从而减少热量,并对笔记本电脑的电池寿命产生积极影响。但是当需要更高的速度时,英特尔® 睿频加速技术会动态地提高时钟速率来进行补偿。这有时称为“算法超频”。
英特尔® 睿频加速技术可以在安全温度和功率限制内,将 CPU 速度提升到最高睿频。这样就可以提升单线程和多线程应用程序(利用多个处理器内核的程序)的性能。
如果您想知道如何启用睿频技术,不要担心 —— 它被设置为默认启用。您无需下载或配置任何东西。
什么是最大睿频?
处理轻负荷时,CPU 以其规格中列出的基本频率运行。(在使用节能英特尔SpeedStep® 技术调节 CPU 速度时,频率会更低。) 在处理标记为高性能的硬件线程时,英特尔® 睿频加速技术可将时钟速度提高到最大睿频。
例如,英特尔® 酷睿™ i9-9900K 处理器的基本频率为 3.60 GHz,最大睿频为 5.00 GHz。需要注意的是,根据所处情况,特定的CPU可能不会总是达到其最大睿频。速度的动态提升会根据工作负载和可用的热余量而变化。
在比较 CPU 时钟速度时,最大睿频是通常要记住的关键数字。它反映了处理器在超频前的峰值性能。1除了内核数和高级功能外,这也是选购 CPU 时要考虑的重点因素之一。Windows
用户关闭睿频请参考: