在运行 Ubuntu 16.04 和内核 4.7.01 的 Dell XPS 13 9360 上,电池寿命很差。Powertop 显示网络接口:wlp58s0 (ath10k_pci) 的功耗有时为 20w。
这 - 加上 pulseaudio 反复出现的问题 - 确实会缩短电池寿命。有什么方法可以解决这个问题吗?我已经尝试了不同的内核。
答案1
我的 XSP 13 9360 运行的是 Ubuntu 16.04.2,电池续航时间相当长,大约 6-10 小时,具体取决于工作量。使用 Chromium 和轻度网页浏览时,功耗约为 5-10W。
我已经做了这些
已安装的 TLP
全面优化电池的电源使用
安装 4.11 rc1 内核
使用 Ukuu 安装(最简单的方法,你还可以获得 Ubuntu 补丁)这应该可以解决 NVMe 电源消耗问题,因为 4.11 之前的内核根本没有 NVMe 电源管理
安装了最新的英特尔视频驱动程序
使用“适用于 Linux 的英特尔图形安装程序”,这也应该可以处理必要的固件项目(huc、guc……等) https://01.org/linuxgraphics/downloads
为英特尔视频驱动程序添加了内核参数
https://wiki.archlinux.org/index.php/Dell_XPS_13_(9360)
注意: - 添加配置值后不要忘记 update-initramfs - “enable_huc”参数似乎无效,如果使用 dmesg 检查,您将看到有关它的启动消息
已安装 Kodi
用于以硬件加速方式观看视频。Kodi 尽可能默认使用 vaapi,以减少电量消耗。
注意:无论如何,这似乎是从 SMB 共享播放的最佳方式,它在我的家庭网络(wifi)上几乎没有卡顿,而 1080p H264 使用 Ubuntu 内置视频应用程序时会出现卡顿。
切换到 Chromium 进行浏览
似乎它在我经常查看的 Javascript 密集型网页上消耗的电量要少得多(比默认安装的 Firefox 还要少)。
我稍后会尝试使用 Firefox 多进程,希望也能降低那里的耗电量。
已停用蓝牙
只需使用面板小程序即可。
不需要时关闭键盘背光
大多数时候你不需要这个,但它似乎很耗电。从平均亮度到零至少增加了 0.5W。
我也打算尝试配置这些
为 Chrome、Firefox 配置硬件加速视频
在浏览器中使用 VAAPI 和 VDPAU 进行硬件加速 YouTube 观看 https://oded.ninja/2016/10/30/optimizing-your-linux-distro-ninja-level/
将 /tmp 移动到 tmpfs 驱动器
这样,网络浏览器的临时文件就会保留在内存驱动器上,希望能进一步降低浏览时的耗电量。
https://oded.ninja/2016/10/30/optimizing-your-linux-distro-ninja-level/
调查 wifi 耗电量
似乎即使没有网络流量,Killer/Atheros wifi 也会消耗 1.5W(根据 PowerTop)。也许驱动程序上根本没有激活电源管理。
其他的
如果您知道我可以在这台机器上使用的任何 Ubuntu / Linux 电源优化,请告诉我。
答案2
不要过分强调权力顶端。我发现它大多数时候都不能给我指明有用的方向。
以下是我所做之事的清单。
- 完全禁用蓝牙(如果不需要)。我绝对确定这可以节省能源。蓝牙设备会不断扫描新朋友。我在 BIOS(系统设置)中关闭了蓝牙。我知道现在从技术上讲它不是 BIOS,UEFI 或任何看起来一样的东西。我想您的 powertop 输出会警告蓝牙与 WIFI 分开?
- 调低屏幕亮度。如果您使用外接显示器,关闭内置屏幕,电池寿命是否会更长?
- 尝试使用 wifi。使用网络管理器将其完全关闭。看看电池是否能持续几个小时。充电,尝试使用无线。在进行此测试之前,不要相信 powertop。然后排除错误。有时问题是 wifi 保持高能量模式以寻找新连接。监控“dmesg”以获取证据。如果您所在的建筑物中有很多 wifi 扩展器,设备可能会不断扫描。在我的建筑物中,我们去年不得不对 wifi 设备 ID 进行硬编码。
Ubuntu 15.04,pm-utils 不再查看 /etc/pm/power.d/,取而代之的是?声称网络管理器不再尝试电源管理。它还说笔记本电脑模式工具和 powertop 无法与最新的操作系统和硬件配合使用,推荐一些看似冒险的配置更改。我不知道真相在哪里。
- 硬盘访问会耗电。在终端中,运行“top”以确保没有繁忙的作业正在运行并且有足够的可用内存。如果内存已满,则将磁盘用作交换将耗电。此外,不要让文件系统跟踪访问时间。您会发现“noatime”是延长 SSD 寿命的建议,但避免磁盘写入也是明智之举。如果进行严肃的计算,请考虑使用 /dev/shm 而不是 tmp 存储。
- 确保 PC 使用 CPU 频率缩放 (Intel Speedstep)。当系统不运行大任务时,它应该会降低时钟速度。有 CPU 频率监控应用程序,您应该看到频率降至 800MHZ。如果您遇到问题,我可以获取我的笔记。有命令可以打印 CPU 频率。在一个新系统上,我很惊讶 BIOS 已禁用 Speedstep。
我希望其他人能有更多“真正有效的”建议。
如果您的电池续航时间超过 3 小时,恕我直言,您做得已经很不错了。我有一台配备 2 个硬盘(固态硬盘和 SATA)的 Dell precision 5510,电池续航时间不长(通常为 2 小时 30 分钟)。三年前的 Dell ultrabook 配备最大容量的电池可以续航 5 小时 30 分钟。配备 Skylake CPU 等的较新笔记本电脑从未如此出色。它一直在改进——使用 4.8 内核比去年秋天的 4.3 内核好得多。但从未持续超过 3 小时。