Ubuntu 耗电太多

Ubuntu 耗电太多

我最近换用了 Ubuntu 16.10 (Gnome)。之前我用的是 Windows 10。一切都运行正常,我非常喜欢 Ubuntu。但是,它耗电量太大(仅使用近 3 小时,而 Windows 10 则需要 4 个多小时)。此外,充电时间也比 Windows 长得多。

有人能给我一些建议吗?非常感谢。

答案1

您有一台 Aspire R7。如果我的假设正确,它要么是基于 Intel Broadwell 的计算机,要么是基于 Skylake 的计算机。(核心 i5/i7-5xxx/6xxx)

在 Ubuntu 中,有许多方法可以节省电量。在 16.10 中,默认包含 TLP。从以下位置配置 TLP:

gedit admin:///etc/default/tlp

或者

sudo nano /etc/default/tlp

我建议将 CPU 调速器设置为powersave使用电池时和performance插入电源时。还有其他几种省电设置。

安装 powertop:

sudo apt-get install powertop

然后在终端中打开它sudo powertop。您可以在最右侧的选项卡中查看“可调参数”。您可以使用以下方式自动调整:

sudo powertop --auto-tune

或者创建 HTML 电力报告:

sudo powertop --html=powertop.html

您可以在终端目录中查看。该 HTML 文件中有一个可调命令列表。将其放入您的rc.local脚本中。

如果您使用的是 Broadwell/Skylake 版本的 R7,则当前英特尔 CPU 中很可能存在已知的 C 状态错误。C 状态是 CPU 可以利用的睡眠状态,更高的睡眠状态可以节省大量电量。您可能需要尝试禁用某些设备(SD 读卡器、以太网等)才能获得有效的 C 状态。不幸的是,这是一个已知问题,可能要花很长时间才能修复。

当前 C 状态错误不允许 CU 实现低于 C3 的 C 状态。您可以在powertop左侧的“空闲状态”中查看当前 C 状态。

最后,如果你非常绝望,我会使用轻量级 DE,甚至是 WM。修复笔记本电脑中的 C 状态问题并切换到 i3 窗口管理器后,我的电池续航时间至少有 7 小时(大量浏览、视频,甚至休闲游戏)。

答案2

就我个人经验而言,Ubuntu 的耗电量确实比 Windows 高。这是因为 Ubuntu 缺少针对某些硬件和操作系统组件的专用驱动程序(与 Windows 不同)。但是,您可以通过以下方式最大限度地减少电池消耗:

  1. 使用轻量级桌面环境(如 LXDE 或 XFCE)
  2. 使用轻量级发行版,例如 Lubuntu、Xubuntu
  3. 使用工具来降低功耗,例如 tlp(和 tlp-rdw)、powertop
  4. (不推荐)使用专有图形驱动程序(从制造商的网站下载然后安装)

答案3

我遇到了同样的情况。经过大量搜索后,我找到了该问题的解决方案。

就我而言,主要原因是显卡。默认情况下,Ubuntu 使用开源驱动程序来处理任何专用显卡,与 Windows 操作系统相比,它处理得不是很好。因此,设备很快就会变热。在冷却过程中,它会消耗更多电量。

因此,您需要一个适合您的显卡的驱动程序。驱动程序的安装过程如下。

安装过程完成后,您可以通过打开名为的应用程序来打开 Nvidea 显卡设置NVIDIA X 服务器设置 在此应用程序中,您可以看到主要配置文件。您只需根据需要选择一个即可。您可以看到屏幕截图这里

我假设您不会将 Ubuntu 用于游戏或任何其他需要专用显卡的目的。因此,您只需在设置中选择禁用专用卡即可省电模式

这样做之后,我相信你会获得最佳的电池寿命。

您可以使用终端或使用应用程序软件和更新来安装驱动程序。

1. 使用软件和更新应用程序

  • 在 Ubuntu 中打开软件和更新应用程序。
  • 选择选项附加驱动程序
  • 现在您可以看到您的显卡可用的驱动程序。
  • 选择除默认之外的显卡驱动程序并应用更改。(建议使用经过测试的驱动程序)

您可以通过点击查看此截图这里

2.使用终端

  • 打开终端
  • 使用这些命令
  • sudo apt update

  • sudo apt upgrade

  • sudo ubuntu-drivers devices

  • 现在您会看到一些具有不同版本的驱动程序名称

  • 如果您想安装推荐的驱动程序,那么您只需使用以下命令,即可完成安装。

    sudo ubuntu-drivers autoinstall

  • 如果要安装特定版本,则可以使用此命令-

    sudo apt install nvidia-driver-version-number

  • 只需用您想要的版本替换版本号即可。

  • 注意:如果您没有 Nvidia 显卡,那么您可能会看到不同的驱动程序名称。您只需在命令中将驱动程序的名称替换为您的驱动程序的名称即可。

相关内容