如何解決ubuntu筆記本續航不佳的問題?

感覺開win和linux,筆記本續航時間能差好幾個小時


改cpu governor,改成低頻(powersave)

n卡的話沒事的時候獨顯關掉(用bbswitch)

感覺od這個governor有的時候確實有些智障,低負載不降主頻。windows下有intel cppc的加持,在這方面估計linux追不上windows………

還有一點是儘可能減少定時器和高解析度定時,這樣cpu可以在空閑的時候多睡一會。

不要用chrome。


題主在問解決方案,一群人給出毫無意義,偏離問題的答案,不知道意義何在...

Ubuntu裝上一些包後的續航是相當優秀的,可以選擇安裝tlp,acpid之類的用戶空間電源管理包,個人在Arch x86_64選擇tlp,安裝後默認就是一套不錯的省電方案,不過似乎acpid的可擴展性要更強,參見https://wiki.archlinux.org/index.php/Power_management

另外如果不是特殊需求盡量不要使用Gnome3,KDE5這樣的巨型DE了,一些最小化的如xfce,lxde都不錯(i3大法好),實際上給i3加上很華麗的compton耗電量也要比gnome3小得多.

這時你的Ubuntu耗電應該和Windows相當甚至略少了,如果嘗試減少服務數量,大部分程序用集顯跑,省電能力會更好

另外,看網頁能不用flash player就不要用flash player,這東西在Linux下是一坨屎(在Windows下也差不多了


bbswitch 裝上就行了

如果開了 secure boot,就自己寫個腳本用 mokutil 給 bbswitch 的 ko 簽名一下就行了

實測裝上之後和 Windows 續航持平


很奇怪,我用 openSUSE 可以撐四個小時以上,但是 Windows 能撐3個小時就不錯了。


新的筆記本不知道,當年我用 HP Pavilion dv4 的時候,用 Ubuntu 是直接把 6750M 關了的,續航和 Windows 下差不多。

不過現在有 Bash on Windows,我連虛擬機都懶得裝


無法解決。你換成大便,不要有GUI,立馬就降下來了。


sudo apt install tlp-rdw

重啟

續航絕對超過Windows


這個時候得安利下Windows中的Linux子系統。因為是子系統所以非常節能……除了部分操作會性能比較低、一些功能不支持以外(但還在改進中所以稍安勿躁),總的來說相當不錯……


具體情況還需要你提供更詳細的信息,我現在假定你是由於NVIDIA雙顯卡未能正常切換導致的問題,因為我只會解決這個問題。

判斷的方法是打開終端,輸入 lspci | grep VGA(應該沒記錯吧,好幾年沒用linux了)

觀察每行末尾的字元是啥,類似於a9(可能是其他數字a0,)這樣的表示顯卡正在工作,而off表示顯卡被關閉。

我們的預期的理想狀態是在大部分時間僅使用核顯(即上述命令的輸出結果僅有一行結尾是類似於a9,另一行應該是off),在需要的時候(比如玩遊戲)再開啟獨立顯卡。在Windows下有完善的驅動,這一過程是自動的,而在Linux下可以通過安裝bumblebee來不完美的實現,說他不完美是因為想要以獨立顯卡運行程序是需要額外命令的。

具體安裝就百度搜bumblebee吧,畢竟是幾年沒用了,實在記不得那些具體命令了

裝完之後用獨顯是optirun 命令,比如optirun firefox,在steam裡面在遊戲設置上輸optirun %command%就可以了


首先,用只有Intel核顯的筆記本,Linux對NV的閉源驅動很不適應的。

其次,不要用kde,換成i3,awesome,xmonad。

最後,安裝tlp,acpi相關包並優化。

本人在滿足以上條件後,連續使用i700s 7小時未把電耗盡,我覺得已經不錯了。

另外,如果chrome都不讓用了,還要什麼電腦,手機都比這個強好吧。


AHCI LPM改成最低功耗。注意在某些thinkpad上可能會有問題。

i915開啟fbc和semaphor。psr也可以開啟,可能會閃屏。

除了滑鼠鍵盤之外的usb設備開啟auto suspend

這三點對cpu的package c state有很大的關係,可以省掉幾瓦的package power。可以用powertop測測功耗,對比一下。

還有用bbswitch關閉獨顯。如果你不是用的nvidia驅動,nouveau會自動關閉n卡。所有pci設備可以開啟runtime pm,有問題的就排除。注意如果用了bbswitch,在4.8以上內核需要排除獨顯的pci pm。

以上這些除了i915和獨顯之外都可以用powertop autotune一步完成。
如果不想自己寫udev和modprobe規則,可以用tlp,它也包含了以上大部分功能。

藍牙 wifi 攝像頭等不用的時候關掉。如果一些設備不使用時不會進入suspend(可以在sysfs裡面看到suspended time),可能是它對應的內核模塊不支持runtime pm。可以嘗試直接卸載這個模塊。比如我筆記本上的讀卡器。

經過這番調教之後,我的arch+kde在空閑狀態拔掉滑鼠後,pc state可以到95%的pc6(haswell平台),關閉屏幕可到pc7,遠遠超過windows下的70%多。實際續航也比windows多一點。唯一不如的一點就是窗口拖動的時候kwin cpu佔用有點感人,和windows下的gui還是有差距。


主要是unity 桌面耗電。

用awesome這種輕量級的桌面管理器會好一些,我的t460可以堅持一天。


給一個可能有用的方法

題主的筆記本上有獨立顯卡嗎?有的話也許是顯卡耗電。我的是N卡,裝的archlinux,之前續航時間幾乎是win的一半,而後發現了bbswitch,用上它以後續航和win就不相上下了。

A卡我就不了解情況了。


用optimus,能用集顯的就別用獨顯


給上面所有文不對題給無意義回答的軟粉點了反對加沒有幫助。你們要捧微軟自己去微軟相關的問題或者自己寫專欄捧,到處污染知乎環境還是免了。

回答題主問題,如果是獨顯用戶(筆記本現在大多是N卡,就假設題主是N卡用戶吧),裝完驅動後記得不需要獨顯的時候關閉獨顯,bumblebee和prime的使用方法不同記得注意。

如果是I卡核顯用戶,大概就不是顯卡的鍋了,試試幾個電源管理軟體吧(高票答案有推薦)。

不用GUI那種是極端做法…題主想試也行,反正Linux這點比Windows自由多了。換輕量DE也行,看題主怎麼取捨了。

(另外,chrome並不比其它瀏覽器更耗電)


筆記本關掉獨立顯卡了嗎


ubuntu &> ubuntu server &> debian


桌面關了。


請教下 為嘛我的本本在win10下 4小時就沒電了

一般就開個vscode 或者某ide 不插電源根本沒法玩

屏幕亮度25%


開個虛擬機 然後後台運行 用ssh putty登陸 爽的不要不要的 我就是這樣用的

對於普通人其實把自己工作機弄成純linux挺費事的


喜歡用ubuntu,那就插上電源線啊,電腦又不是手機,指望其電池用一天嗎?

反正我是配了一個多的電源(用公司電腦前),一個放家裡,一個放公司。


樓上答非所問的已點反對+沒有幫助。

我用的ArchLinux,debian系使用TLP的除了"Processor Frequency Scaling"這個設置需要注意外,基本上配置都是一樣的。

先把獨顯禁用了,這是個耗電大戶,似乎debian系都很好裝n卡驅動(a卡不知道),可以裝的話安裝後在nvidia-settings裡面切換,要是不能安裝就用bumblebee,安裝參考:Bumblebee - ArchWiki

電源管理就用的TLP,默認的配置用著已經很舒心了,安裝參考:TLP - Linux Advanced Power Management


推薦閱讀:

Windows 用戶如何反擊 Linux 用戶?
能否利用 bash for windows 學習 Linux系統?
電腦複製粘貼背後發生了什麼?
為什麼在知乎OSX用戶只要黑半句Windows就招來圍攻,而對待Linuxer卻只有技術層面的反駁?
如何在 SSH 下遠程使用 IDE 編譯和調試?

TAG:Linux | 電池 | Ubuntu | 筆記本電腦 | Windows10 |