[轉]如何啟用Ubuntu的休眠模式



Enable-hibernate-in-ubuntu-1

大家都知道 Windows 有休眠模式,其實 Ubuntu 也有。休眠模式簡單來說,就是可以在用戶暫時離開時將內存中的所有內容都寫入到硬盤當中,當用戶下次開機時,就可以直接啟動到上次保存的時間狀態。

打個比方,你正用 LibreOffice 在處理一個文檔,同時打開了很多參考網頁和其它文件,下班時間到了,你怕第二天回來再去找那些參考網頁和文件等會影響你的寫作思路,現在就可以在離開時將 Ubuntu 進行休眠。Ubuntu 休眠后會將所有的未完成的處理任務都寫入到硬盤再關機,下次再開機時會自動從硬盤去調用上次的狀態。

檢查Ubuntu休眠模式是否正常

現在我們要檢查一下當前的 Ubuntu 是否允許進行休眠模式,要允許休眠我們最好為當前系統分配了一個與內存同樣大小的 SWAP 分區(大多用戶在系統安裝時都會進行分配)。使用 “Ctrl + Alt + T” 快捷鍵打開一個終端,執行如下命令:

sudo pm-hibernate

命令執行后,Ubuntu 將會自動關機並斷電。再次開機后,如果一切正常的話我們將可以直接恢復到上次關機時的狀態,這表明當前 Ubuntu 系統的休眠模式工作正常。

注意:如果關機前的狀態和會話沒被恢復或遇到其它錯誤的話,可能是由多種原因造成的,在下一步操作之前需要先進行排錯。

重新啟用休眠

如果通過上述步驟已經確認 Ubuntu 休眠模式在你的系統上可以正常工作,我們便可以將“休眠”按鈕添加回我們的菜單當中。

執行如下命令在/etc/polkit-1/localauthority/50-local.d/目錄中創建一個com.ubuntu.enable-hibernate.pkla文件:

sudo vi /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

在上述文件中寫入如下內容:

[Enable Hibernate in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate ResultActive=yes

Enable-hibernate-in-ubuntu-2

Ubuntu 從 14.04 開始全面支持低功耗模式,通過以上配置文件的寫法應該就可以調用完成了。但如果你使用的是早期版本 Ubuntu 可以試試如下寫法:

[Enable hibernate in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes

注意:以上寫法不適用於 Ubuntu 13.10

如果你不能完全確定或為了保險起見,也可以同時把兩種寫法都寫進 com.ubuntu.enable-hibernate.pkla 配置文件。

[Enable Hibernate in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes [Enable Hibernate in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate ResultActive=yes

配置文件修改好后我們需要重啟系統或重啟 indicator 會話:

killall indicator-session-service

重啟好之后“休眠”選項就會出現了。

Enable-hibernate-in-ubuntu-3

休眠是一個非常實用的功能,可惜的是默認被 Ubuntu 給移除了,但我們通過本文所介紹的方法可以很容易地啟用 Ubuntu 的休眠模式,有興趣的朋友趕快試試吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM