2023年2月7日 星期二

How to configure 'gdm3' display manager resolution

現象: 使用 gmd3 做為登入 GUI Desktop 的 Display Manager 時, 登入前、後的螢幕解析度不一致。

設定步驟:

  1. $sudo cp ~/.config/monitor.xml /var/lib/gdm3/.config
  2. $cd /var/lib/gdm3/.config
  3. $sudo chown gdm:gdm monitor.xml
  4. $sudo dpkg-reconfigure gdm3
  5. $logout
注意一:
以上設定適用於 Ubuntu 22.04。若在 ~/.config 資料夾中找不到 monitor.xml, 可以先登入 Gnome 畫面, 在 Gnome 中調整螢幕解析後, 就會產生 monitor.xml。

注意二:
若使用 Debian Linux, 則步驟3 須改為
$sudo chown Debian-gdm:Debian-gdm monitor.xml。

2023年2月3日 星期五

How to prevent Linux 'gdm3' from making the desktop goes to sleep after being inactive for 20 minutes.

 方法一: 

修改 /etc/systemd/sleep.conf

修改其內容相關部份為:

AllowSuspend=no

AllowHibernation=no

存檔後, 重開機即可。

(或是執行 $sudo systemctl daemon-reexec)


方法二:

修改 /etc/gdm3/greeter.dconf-defaults

以及 /usr/share/gdm/greeter.dconf-defaults

以上兩個檔案的內容必須保持一致, 修改之內容相關部份為:

# sleep-inactive-ac-timeout=1200 #--default

sleep-inactive-ac-timeout=0

sleep-inactive-ac-type='blank'

# - As above but when on battery

sleep-inactive-battery-timeout=0

sleep-inactive-battery-type='blank'

修改後, 須重啟電腦方能生效。

(以上二個方法的出處:https://unix.stackexchange.com/questions/529471/debian-10-adjust-sleep-settings-via-command-line)


方法三:

放棄 gdm3,改用 lightdm .

$sudo dpkg-reconfigure gdm3

選單畫面出現後, 改選用 lightdm.