我在 Asus EEE 1015PN 上安装了 Ubuntu 12.04LTS(32 位)。我还安装了 Mtron 的 VGA-Switch(https://sites.google.com/site/mtrons/projects/eee1015pn)。问题是,在 Windows 上,电池续航时间为 6-7 小时,而在 ubuntu 上,电池续航时间只有 4-5 小时。
另一个问题是,当 Windows 处于空闲状态时,上网本的风扇会停止运转,而在 Ubuntu 中风扇永远不会停止运转。Windows 中的温度为 38°C,Ubuntu 中的温度为 51°C。
答案1
安装 Jupiter 和 jupiter-support-eee。这是 acpi 电源状态的前端,通过降低 CPU 和主板电压来工作。当然,这会降低功耗,但会牺牲性能。
sudo add-apt-repository ppa:webupd8team/jupiter sudo apt-get update sudo apt-get install jupiter jupiter-support-eee
尽量减少背光。这听起来可能很明显,但很有帮助!
检查 hda-intel 省电模式是否处于活动状态。当前一代板载音频(通常称为“高清”或 HDA)具有通过 ALSA 驱动程序支持的省电功能
要检查 HDA 控制器是否启用了省电功能,请使用:
# cat /sys/module/snd_hda_intel/parameters/power_save 10
如果显示的值大于零,则启用省电功能。对 HDA-intel 模块进行了一些调整:
sudo sh -c 'echo Y > /sys/module/snd_hda_intel/parameters/power_save_controller' sudo sh -c 'echo 1 > /sys/module/snd_hda_intel/parameters/power_save'
USB 自动电源/暂停
sudo sh -c 'for i in /sys/bus/usb/devices/*/power/level; do echo auto > $i; done' sudo sh -c 'for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done'
PCI 自动电源/暂停
sudo sh -c 'for i in /sys/bus/pci/devices/*/power/control; do echo auto > $i; done'
将 SATA 链路电源管理设置为 min_power
sudo sh -c 'for i in /sys/class/scsi_host/host*/link_power_management_policy; do echo min_power > $i; done'
将 brcmsmac wifi 驱动程序列入黑名单,因为它不支持省电。broadcom 的专有 wl 驱动程序支持。
gksudo gedit /etc/modprobe.d/blacklist.conf
在文件末尾添加以下行,以防止加载内核驱动程序
blacklist bcma blacklist brcmsmac blacklist brcmutil
现在通过“受限驱动程序管理器”或从终端安装专有驱动程序
sudo apt-get install bcmwl-kernel-source
并重新加载 wlan 驱动程序或重新启动。要启用省电功能,请使用:
sudo iwconfig eth1 power on
将超时设置为 500ms
sudo iwconfig eth1 power timeout 500ms
将适配器功率降低至 5
sudo iwconfig eth1 txpower 5
使用 powertop 查看哪些程序正在进行不需要的后台处理https://askubuntu.com/a/98367/34029
风扇:风扇速度由 BIOS 设置。我强烈建议不要乱改,因为如果配置错误,可能会导致硬件损坏。如果您仍想更改此设置,请参阅http://www.tjansson.dk/?p=325
按照这些提示,您可以将笔记本电脑的电量降至 670-700 mAh,从而使电池运行时间达到约 6.5 小时。
答案2
首先,我看到了一款适用于 12.04 的工具,名为 Ubuntu Tweak。这可能只是一个开始:
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
对我来说,我会下载最新的主线内核并自行编译。这样我就可以选择将电源方案默认值设置为 POWERSAVE。然而,这是一个极端的答案。
对于非高级用户来说,这是一个更简单的答案;
我发现;pm-powersave true
BUM(启动管理器)在列表中有一个 ACPID,表明它是一种智能电源管理服务。如果您可以安装 BUM,您可能既可以启动 ACPID 服务,又可以停止所有不必要的服务启动,从而大大节省电量)
希望这能有所帮助。有一种方法可以通过其他方式精细调整电源方案,但这种方法比较老套,可能不是 12.04 的最佳解决方案