優化 Ubuntu 電池壽命
September 12 2023 1:00am • 東。閱讀時間: 2 MIN在本文中,我們將了解如何最安全、最簡單地延長 Framework 筆記本電腦的電池壽命。本說明將介紹最佳實踐以及如何設置 TLP 等工具來優化電池功耗。
注意: TLP 的重大版本更新可能且很可能會覆蓋你的配置。 另一種方法是按照本指南手動設置自定義配置。 但是,如果你可以重設 TLP 配置,那麼此處提供的 GUI 也可以使用,並且效果非常好。
擴展卡
為了 Framework 電池省電,你現在可以做的最簡單的事情之一就是移除不使用的擴展卡。 只要未連接到交流電源,移除 HDMI 和 DisplayPort 等卡即可在使用 Framework 筆記本電腦上的過程中顯著降低電池消耗。 這可能看起來很奇怪,但移除這些卡意味著沒有任何電力會消耗在這些擴展槽中。
最好的建議是在僅用電池供電時,只保留所需的擴展卡。 對於大多數人來說,這將是 2 個 USB-C 擴展卡或 1 USB-C 和 1 USB-A 卡,以便你可以定期連接到設備。
外接顯示器
如果要連接外部顯示器,請插入交流電源。 僅用電池供電並使用外部顯示器會更快地耗盡電池電量。 你的顯示器已連接到交流電源,建議你在這種情況下 Framework 也連接到交流電源。
藍牙、鍵盤背光和顯示器亮度設置
藍牙應該關閉,除非正在使用——這只是一種良好的安全做法。 如果需要,那麼請務必將它打開。 在光線充足的房間裡時,最好關閉鍵盤背光。 只需按 Fn 和 Space 鍵即可將其關閉。 最後,背光顯示器的亮度設定。
一般建議將其調得足夠低,足以輕松看清顯示的內容即可。 設定越低,電池壽命就越長。
有效使用 TLP
TLP 是一個功能豐富的 Linux 命令行實用程序,可以節省筆記本電腦的電池電量,而無需深究技術細節。
首先也是最重要的,在使用 TLP 執行任何操作之前,你需要停止、禁用、屏蔽或刪除電源配置文件常駐程式。 為什麼呢? 因為它們會相互衝突,最終導致一整天的電池續航能力都很糟糕。
那麼有什麼推薦的呢? 禁用,然後屏蔽。 為什麼不直接刪除它呢?
systemctl mask 和 systemctl disable 之間的區別。 屏蔽某項服務會創建一個從 /etc/systemd/system 到 /dev/null 的符號連結。 禁用服務會從 /lib/systemd/system 刪除符號連結。 屏蔽服務會使其永久無法使用,除非我們取消屏蔽。
現在,你可以簡單地將其刪除,而不是屏蔽它。 下面提供了兩者的說明。 首先打開終端窗口並輸入以下內容:
sudo systemctl stop power-profiles-daemon.service
sudo systemctl disable power-profiles-daemon.service
sudo systemctl mask power-profiles-daemon.service
或者,如果你想完全刪除它:
sudo systemctl stop power-profiles-daemon.service
sudo systemctl disable power-profiles-daemon.service
sudo apt remove power-profiles-daemon
一旦完成此操作,你現在就可以安裝並激活 TLP。
sudo apt install tlp tlp-rdw sudo systemctl enable tlp sudo systemctl start tlp sudo systemctl status tlp
現在,你已經安裝並運行了 TLP。 你透過上面的檢查狀態命令確認了這一點。 應將顯示為已啟用並正在運行。
注意:你可能會看到 TLP 為「活動(已退出)」。 這是正常情況。 你可以在終端輸入以下指令確認是否一切都好:
sudo tlp-stat -s
。 查找最後一次運行時間,如果顯示「已啟用」,則表示一切正常。
但你可能很快就會意識到,你需要直接從 /etc/tlp.conf 文件進行任何所需的調整。 大多數人更願意使用 GUI 而不是文本文件來進行更改。 由此引出一個名為 TLPUI 的工具。 雖然它在官方存儲庫中不提供,但它在 Ubuntu PPA 中有。
重新打開終端窗口:
sudo add-apt-repository -y ppa:linuxuprising/apps sudo apt update sudo apt install tlpui
現在,當你在「活動」中搜索「TLP」時,就會找到 TLPUI 應用程序。 打開它。
在繼續之前,我們要承認,在這里分享的設定相當激進。 因此,當僅用電池供電時,如果性能受到太大影響,你可能需要增加或以其他方式更改其中一些設定。 根據我們的測試,這些設定實現了非常穩定的電池放電性能。 你會看到從 6 到 8 個多小時的續航時間,具體取決於你的工作負荷。
注意:我們不會也不能對電池放電性能做任何承諾。 影響因素太多。 我們會說,與普通 Ubuntu 相比,你將看到顯著的改進。
常規、音頻和磁碟部分。 如果你想嘗試,歡迎你在這些方面進行更改。 但我們認為,對於大多數沒有經驗的用戶來說,最好維持它們原已設好的狀態。
圖形部分。 在終端使用 sudo tlp-stat -g 為我們提供了建議。 我們想要觀看的部分是 min、max 和 boost。
網絡部分。 我們建議將這兩個都轉到關閉位置。 為什麼呢? 因為在僅用電池時,默認情況下會使用省電模式,這樣你肯定會遇到 Wi-Fi 掉線的情況。
PCIe 部分。 在本節中,我們將盡可能提供 PCIe 節能方案。 將我們的設置映射到下圖中。 另請注意,如果稍後某功能無法執行或性能受到影響,我們可以將它放入拒絕列表中(防止省電設置影響該設備)或完全禁用。 但出於我們的(節電)需求,你可以完全照抄我們以下內容。
處理器部分。 此部分通常會讓用戶感到困惑。 畢竟這裡有很多東西。 當在 /etc/tlp.conf 文本文件中閱讀這些內容時,會跳過很多註釋。 然而,在 GUI 中閱讀可能容易得多。 運行這些設定意味著風扇噪音更少,但筆記本電腦溫度更高。 只需使用你在下圖中看到的相同設定即可。
無線電和無線電設備嚮導部分。 我們將跳過這些,因為這裡的預設值對於大多數人來說都很好。
USB 部分。 在這一部分,我們看到了很多服務請求單和論壇帖子。 「我的 USB 設備以前工作正常,然後就停了。」 這適用於通過擴展卡連接的任何設備。 這是一個很好的經驗法則。 連接到交流電時,TLP 應該不會暫停供電,除非你另有指示。 然而,這並非總是如此。
因此,我們建議連接你要使用的任何設備,並且絕對不需要通過 USB 斷開連接(透過在終端運行 lsusb 命令,並記下設備 ID,然後將其添加到拒絕名單中)。請記住,拒絕列表意味著不讓它節能和潛在的斷連。 這包括 HDMI、DisplayPort 和以太網擴展卡。 運行 lsusb,獲取這些 ID 並將它們添加到拒絕列表中。 外接滑鼠? 運行 lsusb,獲取 ID 並將其添加到拒絕列表中。
不要將其與允許列表混淆。允許列表是應該但事實上沒有暫停供電的東西,我們不會觸及它。
否則,只需照抄你在下面看到的其他設置即可。
Thinkpad 電池部分。 請不要在這裡進行任何更改。 本文適用於 Framework 筆記本電腦,而不是 Thinkpad。 你可以在 Framework 筆記本電腦的 BIOS 中更改電池充電量等。
你的電池還能持續多久?
現在最大的問題是,你的電池整天使能持續多長時間? 答案是,這取決於多種因素,此處無法一一列出。 但這裡有一些常見因素。
- 視頻或視頻會議 - 電池吸血鬼。 雖然 TLP 會有所幫助,但在此場合使用時你會看到電池電量下降。
- 一些在 Electron 上運行的 IDE。 Electron 上的任何東西都可能消耗比你預想更多的電量。 但通常不會比運行額外的瀏覽器更糟糕。
- 燈光、相機、電池使用情況。 前面已經介紹過網路攝影機的使用、鍵盤背光和顯示器背光。 只是提醒,這些仍是影響因素,請相應地調整以最好地滿足你的需求,但請記住,這些確實會影響電池續航時間。
Framework 用戶推薦的其他更改和設置
社區成員有許多其他建議,從日常桌面使用的硬件加速到在 BIOS 中禁用睿頻加速。 嘗試這些都沒有什麼壞處,但是,這些事情需要 Framework 論壇上的社區支持。 重點是,歡迎你嘗試社區的建議,但你的體驗可能會有所不同。
- 硬件加速:社區支持,官方不支持。
- 在 BIOS 中禁用睿頻加速:社區支持,但不受官方支持。
- 運行 PowerTOP 和/或 GNOME 電源配置文件常駐程式: PowerTOP 與 TLP 一起「可能」沒問題,報告結果不一,我們建議不要這樣做。 GNOME 電源配置文件常駐程式絕對會與 TLP 衝突。
即將推出! 電池放電基準/跟蹤工具
該 GUI 工具仍處於早期 beta 測試階段,專為 Framework 客戶在筆記本電腦上工作時設計,在後台運行。
目前可以用,但自定義仍在製定中(例如按鈕命名)。
該工具背後的設想如下:
- 不是按照放電率,而是按照可用百分比和記錄的時間來跟蹤電池放電。 當嘗試確定電池在有或沒有 TLP 、在不同工作負載等情況下實際能持續多長時間時,這非常有用。
- 比較不同基準測試報告之間的可見差異。
- 提供的圖表採用 HTML 格式,並作為完全交互式本地頁面加載到你的瀏覽器中。 你可以單擊各個時間點以更好地了解特定時間的情況,或者只需選擇將圖表導出為全尺寸圖像。
一旦準備就緒,該工具將允許你執行更準確的基準測試,因為你只需「記錄」你的工作日、不同的流程。 然後,你可以查看圖表上和生成的文本文件中的時間點,注意何時從編碼切換到視頻。 比較工作與休閒流程的電池模式。
這是受到 Gnome BaTTery Bench 的啟發嗎? 是的,也是受到這個項目。 這是使用 Gnome BaTTery Bench 作為創建工作流程的工具對項目進行測試的。 這很棒,但我們希望它能夠測量真實的工作流程,使用 txt 文件而不是 json,並且不完全依賴 Gnome BaTTery Workbench。
發布後還會有更多。