如何延长 Inspiron 14z 12.04 以下版本的电池寿命?

如何延长 Inspiron 14z 12.04 以下版本的电池寿命?

如何在 Ubuntu 12.04 下延长 Inspiron 14z 的电池寿命?

这款笔记本电脑使用 Windows 时电池续航时间为 4-5 小时(例如这里)。我卸载了 Windows,安装了 Ubuntu 12.04,初始电池寿命只有 2 小时。经过一些调整(如下所述),它仍然只有约 2.5 小时。

作为参考,该笔记本电脑是 14z 的最新型号:

  • i5-3337U 处理器
  • 32GB MSATA,500GB 硬盘(5400rpm)
  • AMD Radeon HD7570M 显卡

我在 SSD 和 HDD 上都放置了 ext4 分区,并将它们安装/到 SSD 和/homeHDD 上。我还在 HDD 的起始位置放置了一个 24gb 的 Linux 交换分区,不过我觉得这个分区用得不多(笔记本电脑的 RAM 是 8gb)。

在谷歌搜索并广泛阅读 Ask Ubuntu 和其他网站后,我按照以下步骤操作,它们将电池寿命提高了约 30 分钟(确切的改进尚不清楚,但电池寿命仍然远未达到 4-5 小时)。

  1. 安装了 Jupiter(并将性能设置为“省电”)
  2. 已安装 laptop-mode-tools
    • cat /proc/sys/vm/laptop_mode现在输出 5(之前输出 0)
    • 但目前尚不清楚这是否有帮助:AskUbuntu 问题
  3. 将屏幕亮度从全调到 1/3

我听说过其他一些事情,但是由于担心会损坏笔记本电脑或 Linux 安装而没有尝试过:

  • 在 /boot/grub/grub.cfg 中“quiet splash”行末尾添加“pcie_aspm=force”
  • 启用 ALPM,但它可能已经在 12.04 中启用?
  • 启用 i915 帧缓冲区压缩
  • 使用显卡的专有驱动程序?关闭显卡?(如果我依赖内部英特尔桥会发生什么?)
  • 使用 TLP?
  • 更积极地降低 HDD 转速(如何,但我认为 laptop-mode-tools 已经可以做到这一点)

我注意到的另一件事是 F5、F6 和 F7 键上方的塑料非常热。根据 Jupiter 的说法,我的 CPU 温度只有 69 摄氏度,系统监视器显示 CPU 负载为 7%,所以我不认为是 CPU 的问题。也许是显卡的问题?

此外,我还在机器上安装了 MongoDB 和 LAMP。当我运行时,powertopMongoDB 排在列表的前面,但我不确定这是否与电池寿命有关,因为我实际上并不正在做大多数时候都使用 MongoDB。

编辑:@gertvdijk 请求的附加信息

$ lspci -nnk | grep -iEA3 "(graphics|vga)"
00:02.0 VGA compatible controller [0300]: Intel Corporation Ivy Bridge Graphics Controller [8086:0166] (rev 09)
    Subsystem: Dell Device [1028:057f]
    Kernel driver in use: i915
    Kernel modules: i915
--
02:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Thames [Radeon 7500M/7600M Series] [1002:6841]
    Subsystem: Dell Device [1028:057f]
    Kernel driver in use: radeon
    Kernel modules: radeon

根据@maggotbrain对以下问题的回答(这里),因为我下载并运行了 Ubuntu 12.04.2,所以我认为我已经在运行 Quantal 支持堆栈。我想uname这也证实了这一点?

$ uname --all
Linux christo-lt4 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

编辑:AMD 驱动程序

我最初尝试了专有的 FGLRX 驱动程序及其发布后更新。似乎没有可以关闭 AMD 显卡的 BIOS 级别选项。

安装并重新启动后,我的显示屏看起来一样(除了 Unity 启动器图标恢复到全尺寸),但我无法运行 Catalyst。相反,它退出并显示错误:

No AMD graphics driver is installed, or the AMD driver is not functioning properly. Please install the AMD driver appropriate for your AMD hardware, or configure using aticonfig.

接下来,我运行了,sudo amdconfig --status=all --initial但只能加载低分辨率图形。 也是这种情况sudo amdconfig --initial,所以我手动恢复了备份xorg.conf,使用“附加驱动程序”应用程序删除了此驱动程序,并安装了“实验性 AMD 二进制 Xorg 驱动程序和内核模块”。

重新启动计算机后,我看到列表中的此条目已更改为“ATI Fire GL”(我的笔记本电脑有 AMD Radeon HD7570M,而不是 ATI 卡?),但它还显示驱动程序已激活但当前未使用。我应该怎么做才能使专有驱动程序在我的笔记本电脑上运行?

我也尝试了“实验性行为” FGLRX 驱动程序,但低细节错误仍然会返回。我发现修复此问题的唯一方法是恢复原始xorg.conf

解决方案概述 - 电池寿命从 1.5-2 小时延长至 3.5-4 小时或更长

我不能发布太多链接,因为我在这个 Stack Exchange 上的声誉太低了,我会尽可能使用问题的标题,以便人们可以通过 Google 找到它们

非常感谢 @gertvdijk 帮助我解决这个问题并指出了其他解决方案(有什么方法可以让我标记正确的东西并给你声誉点以表示“感谢”?)。我现在的笔记本电脑电池寿命长达约 3.5-4 小时,我可能还可以采取一些进一步的措施。总结一下我迄今为止的解决方案,大致按影响顺序排列:

  1. 使用 Ask Ubuntu 问题中的 12.04 解决方案(“安装 ATI 催化剂视频驱动程序(fglrx)的正确方法是什么”)安装了专有驱动程序,然后使用 Catalyst 应用程序关闭 AMD
  2. Jupiter 小程序 - 将亮度从 100% 调低至 25%,将性能设置为省电
  3. 编写了一个脚本,可以轻松打开/关闭可能耗电的服务 -这里
  4. 关闭蓝牙(我需要保持 Wi-Fi 处于开启状态)
  5. 安装了 laptop-mode-tools -cat /proc/sys/vm/laptop_mode之前输出 0,之后输出 5,所以这个功能被打开了,但我不知道它是否有任何效果(请参阅 Ask Ubuntu 问题:“laptop-mode-tools 是否仍然适用于 12.04 和 3.x 内核”)

我可以采取但尚未采取的其他潜在措施:

  1. 更积极地降低硬盘驱动器的转速(laptop-mode-tools/Ubuntu 12.04 默认可能会自动执行此操作)(请参阅 scottl 对“延长笔记本电脑和笔记本电池寿命的技巧”的回答)
  2. 请参阅 ishouvik.com 的“延长 Ubuntu 电池寿命的 5 种方法”中的第 3 项 - 这应该在 12.04 中自动发生,但/boot/grub/grub.cfg目前在我的系统中不是这样,所以它可能无法打开
  3. 其他电源管理调整 - 请参阅 Ubuntu wiki 页面上的省电调整
    • 启用 ALMP(但可能已经启用?- 请参阅 Ubuntu wiki 页面上有关使用 ALPM 进行内核电源管理的内容)
    • 启用 i915 帧缓冲区压缩

答案1

  1. 打开软件源应用程序。
  2. 转到“附加驱动程序”选项卡。
  3. 为您的显卡选择闭源驱动程序。
  4. 单击按钮即可应用它们。
  5. 重启。

这应该可以延长电池寿命。

相关内容