Ubuntu 螢幕休眠但機器不休眠設定

作者:

分類:

前言

有時候我們希望 Ubuntu 的螢幕可以自動關閉省電,但機器本身要保持運作(例如跑 Docker、下載、當伺服器)。這篇教你怎麼設定。

禁用系統休眠

用 systemd 把所有休眠模式都禁用:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

這會建立指向 /dev/null 的 symlink,讓這些 target 永遠不會被觸發。

設定 GNOME 電源管理

確保插電和用電池時都不會讓系統休眠:

# 插電時不休眠
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'

# 用電池時也不休眠
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'nothing'

設定螢幕自動關閉

讓螢幕在閒置一段時間後關閉:

# 5 分鐘後關閉螢幕 (300 秒)
gsettings set org.gnome.desktop.session idle-delay 300

# 10 分鐘
gsettings set org.gnome.desktop.session idle-delay 600

# 永不關閉
gsettings set org.gnome.desktop.session idle-delay 0

查看目前設定

# 查看螢幕閒置時間
gsettings get org.gnome.desktop.session idle-delay

# 查看休眠狀態
systemctl status sleep.target suspend.target

還原設定

如果之後想恢復系統休眠功能:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

結語

這樣設定後,螢幕會正常休眠省電,但機器會一直保持運作。非常適合當作家用伺服器或長時間執行任務的情境。


留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *