From e51940bf865404f9b27916292294276752d997c0 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Fri, 25 Apr 2025 13:40:34 -0400 Subject: [PATCH] Attempt to make headless driver more reliable. --- .includes/toggle-screen.sh | 49 ++++++++++++++------------------------ 1 file changed, 18 insertions(+), 31 deletions(-) diff --git a/.includes/toggle-screen.sh b/.includes/toggle-screen.sh index 7862f8e..8c04c44 100755 --- a/.includes/toggle-screen.sh +++ b/.includes/toggle-screen.sh @@ -14,45 +14,32 @@ EOF headless() { cat << EOF | sudo "${sudoFlags[@]}" tee /etc/X11/xorg.conf.d/10-screendriver.conf &> /dev/null Section "Monitor" - Identifier "dummy_monitor" - HorizSync 28.0-80.0 - VertRefresh 48.0-75.0 - Modeline "1920x1080" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 + Identifier "dummy_monitor" + HorizSync 28.0-80.0 + VertRefresh 48.0-75.0 + Modeline "1920x1080" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 EndSection Section "Device" - Identifier "dummy_card" - VideoRam 256000 - Driver "dummy" + Identifier "dummy_card" + Driver "dummy" + VideoRam 256000 + Option "UseFBDev" "false" EndSection Section "Screen" - Identifier "dummy_screen" - Device "dummy_card" - Monitor "dummy_monitor" - SubSection "Display" - EndSubSection -EndSection -[storm@fenrir ~] $ cat ~/99-headless.conf -Section "Monitor" - Identifier "dummy_monitor" - HorizSync 28.0-80.0 - VertRefresh 48.0-75.0 - Modeline "1920x1080" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 + Identifier "dummy_screen" + Device "dummy_card" + Monitor "dummy_monitor" + SubSection "Display" + Depth 24 + Modes "1920x1080" + EndSubSection EndSection -Section "Device" - Identifier "dummy_card" - VideoRam 256000 - Driver "dummy" -EndSection - -Section "Screen" - Identifier "dummy_screen" - Device "dummy_card" - Monitor "dummy_monitor" - SubSection "Display" - EndSubSection +Section "ServerLayout" + Identifier "dummy_layout" + Screen 0 "dummy_screen" EndSection EOF }