
大多数笔记本都配备了独有的电源管理软件,Windows等系统也具备电源管理模式,所以可以根据自己的情况善用这些功能,来有效延长续航能力。当然,这些模式都是通过降低处理器性能或是屏幕亮度,所以不适合进行高强度工作。
2、禁用未使用的接口和设备
减少电池消耗的另一个简单方法便是关闭不使用的接口和设备,比如断开鼠标、移动硬盘等外部设备,关闭WIFI和蓝牙等无线设备;另外,还可以在设备管理器中,禁用一些USB接口、光驱等设备,来节省电力消耗。
3、手动降低功耗
即便不使用任何外部设备,笔记本电脑的屏幕、音箱等部分也需要消耗电力,我们可以手动调整一下参数来降低功耗。比如,屏幕分辨率为1080P,可以手动调整到1366*768像素来降低显卡负荷,当然降低亮度也是一个有效的方法;或是关闭音箱、使用耳机,也非常有效。
4、关闭耗电的应用程序
一些应用程序会常驻后台,消耗笔记本电脑的电力,我们可以通过任务管理器,来手动关闭一些后台运行的内容,比如云服务的文件上传监测等。
5、避免使用大型应用
避免使用大型应用软件,也能在一定程度上延长笔记本电脑的续航能力。比如使用记事本代替Word、或是减少图片视频处理应用的使用频率,也能够有效节省电力。
6、定时维护笔记本
定期的清理和维护也能够有效提升笔记本电脑的电池寿命。一方面,可以通过清理散热口灰尘来减轻电脑热量,另外定期对电池进行深度充电、放电,也能够有效延长电池寿命。
7、清理磁盘
定期清理磁盘碎片和垃圾文件,也能够从系统方面减轻处理器负担,从而提升效率,也能够在一定程度上延长电池使用寿命。基本上Windows和Mac系统都配备了磁盘清理程序,另外也可以通过第三方应用来实现。
8、升级硬件
另一个选择是彻底放弃传统机械式硬盘,使用更省电的SSD固态硬盘。因为没有机械部件,所以实际上固态硬盘更加省电,同时还能够提供更好的性能。另外,添加一些RAM,也能够有效提升笔记本性能并减少硬盘使用频率。
9、备用电池
最后也是最简单的方法,就是为笔记本配备一块备用电池,就能够获得双倍的使用时间。这里建议用户从官方渠道购买,毕竟劣质的山寨电池可能会起火、爆炸,远没有原装电池稳定和耐用。
在Linux系统上,可以通过安装符合Power Management Bus (PMBus)标准的电源管理芯片,实现省电和文件共享的功能。PMBus是一种开放的电源管理标准,可以让电源管理芯片支持多种功能,包括电源管理、文件共享、网络管理等。此外,还可以使用Linux的节能工具,如PowerTOP、Turbostat等,来实现省电的目的。笔记本的处理器频率,若使用电池,则可对最高频率做适当限制,以达到省电目的;若插入移动电源,则可以解除限制,让处理器能够在其最高频率上运行,以提高性能——这是最基本的电源管理策略。
然而,我的ThinkPad X200却不走寻常路,故意和我对着干。X200搭载Intel Core 2 Duo P8600 双核处理器,设计最高主频为2.40GHz。在使用“performance”调控器(governor),并尽可能将调控器最高频率设为最大值的情况下:
这也太奇怪了吧,笔记本居然会在插电时降频!尽管插电后电量多到用不完,毫无费电之虞,笔记本却仍然认为应该省电;而使用电池时,笔记本却根本不管这些,允许CPU达到最大频率。什么逻辑!
起初,我以为是BIOS中的节能控制设置不当。有一个设置是Intel SpeedStep Technology,这是英特尔的处理器电源管理功能。我尝试将其中针对AC适配器和电池的策略设置为相同的值,结果重启后问题如故;而关闭该功能后,Linux管理CPU频率的 acpi-cpufreq 驱动直接失效,不可行。后来,我又尝试将PCI和PCI-E的省电功能关闭,问题同样如故。
看来,不能靠更改BIOS设置来解决插电降频的问题,只能从系统层面入手了。会不会跟内核有关?对此,我尝试了不同的内核版本,以及使用OpenSUSE安装盘的Shell进行测试,运行以下命令设置调节器为 performance ,读取调控器最大频率(须在Root用户下测试):
结果,插电后仍然降频。由此可排除内核版本和 *** 作系统的问题。
那么,问题到底出在哪里呢?
在Linux中,控制处理器频率的目录是 /sys/devices/system/cpu/cpu*/cpufreq (星号为处理器核心编号),其中包含一系列节点,用于读取或设置处理器频率的参数。主要包括:
注意其中的 bios_limit ,它反映的是BIOS所提供的频率限制值。在本文开头的条件下,使用电池时,其中的值为2400000,而插上电源后该值立刻降到1600000。由此不难得知,是BIOS在限制CPU的频率,X200的BIOS对处理器频率的调控策略简直是弱智!
那么,有什么办法可以打破限制?的确是可以的,Linux系统可以忽略 bios_limit 中BIOS所提供的不合理限制值,让用户可以自由设置理想的频率,使处理器性能的发挥重回正轨。
具体的做法是,调节内核当中的一个参数—— ignore_ppc ,将其值设为1,表示忽略BIOS频率限制:
设置即时生效。这时再插入电源适配器,即可发现频率再也不会被限制在1.6GHz下了。
若要使该设置在每次重启后都能自动应用,可以更改启动配置文件 /etc/default/grub 。在root权限下打开它,找到 GRUB_CMDLINE_LINUX_DEFAULT ,将 processor.ignore_ppc=1 加在值的后面,就像这样:
最后运行
更新启动参数,重启即可生效。
到此,插电降频问题彻底解决,终于可以愉快地享用了!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)