我使用的是戴尔笔记本电脑(4 GB RAM,酷睿 i5 处理器 @ 2.67 GHz)。我有 Windows 7 和 Ubuntu 10.04 双启动。
然而,我发现使用 Ubuntu 时发热明显多于使用 Windows。因此,电池寿命也短得多。
这仅仅是因为操作系统的差异吗,或者是否有某种方法可以通过更改 Ubuntu 中的 CPU 频率设置来解决此类问题?
答案1
这电源TOP程序可以帮助您确定电池寿命。它测量 CPU 唤醒,将 CPU 从低功耗状态中拉出来,并分配过错用于唤醒特定程序。对于软件作者改进程序、系统管理员找出数据中心为何如此炎热,或个人用户了解如何延长电池寿命来说,这都是一款了不起的工具。
我在写这个答案时一直在运行它,输出的前几行如下所示:
PowerTOP version 1.13 (C) 2007 Intel Corporation
Cn Avg residency P-states (frequencies)
C0 (cpu running) ( 6.1%) 2.80 Ghz 11.3%
polling 5.5ms ( 0.0%) 2.67 Ghz 0.4%
C1 mwait 0.2ms ( 0.1%) 2.00 Ghz 0.3%
C2 mwait 0.9ms ( 2.5%) 1.73 Ghz 0.4%
C3 mwait 4.2ms (91.2%) 1.60 Ghz 86.5%
Wakeups-from-idle per second : 246.3 interval: 15.0s
no ACPI power usage estimate available
Top causes for wakeups:
39.3% (290.2) [extra timer interrupt]
19.4% (143.3) npviewer.bin
7.1% ( 52.7)D firefox
8.0% ( 58.9) kworker/0:1
6.4% ( 46.9) [hda_intel] <interrupt>
4.6% ( 33.8) [kernel scheduler] Load balancing tick
4.1% ( 30.6) Xorg
2.3% ( 17.3) [radeon] <interrupt>
2.3% ( 16.7) USB device 1-5.2.2 : Apple Keyboard (Apple, Inc)
2.2% ( 16.5) [ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8, pata_jmicron, firewire_ohci] <interr
这告诉我 Firefox 和插件占了我的 CPU 唤醒的 27%;这并不奇怪,我正在播放 Pandora,而它们所拥有的只是一些可怕的 Flash 界面,每天早上都会消耗几瓦的电量。
一旦你找到了消耗你能量的东西,就开始寻找轮询可以转换成基于事件操作。Linux 发行版已经做了大量工作来查找糟糕的轮询接口并将其替换为基于事件的接口,但也许您正在运行尚未转换的程序。
答案2
您在使用 Ubuntu 时不应该遇到此问题。我在笔记本电脑上使用 Ubuntu 10.04,但体验却恰恰相反。使用 Ubuntu 后,我的电池寿命更长,而且我读到的和与之交谈过的大多数用户在使用 Ubuntu 时都体验更好。打开系统监视器,转到进程选项卡,按顺序排序% CPU
,看看是否有任何进程占用了大量处理能力。如果是,那很可能就是罪魁祸首,您需要将其关闭并从启动中移除(如果适用)。
答案3
这应该可以解决过热问题。
http://itsfoss.com/solve-overheating-issue-in-ubuntu-12-10/
它对我有用。我使用的是戴尔 N5010 笔记本电脑(i5 处理器和 4GB RAM,1GB ATI 显卡)ubuntu 10.04 和 12.04。