The HTPC is running Debian 12 and has a Nvidia RTX 3050 GPU. I believe the GPU invalidates the EDID when the TV is turned off. I'd be happy if there was a way to force it to always output 4K @ 120Hz regardless of a display being connected or not.
The relevant portions of my xorg.conf are...
Code: Select all
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "SONY TV *30"
HorizSync 14.0 - 255.0
VertRefresh 23.0 - 121.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
Option "DynamicTwinView" "false"
Option "NoFlip" "false"
Option "NoLogo" "true"
Option "ModeValidation" "NoVesaModes, NoXServerModes"
VendorName "NVIDIA Corporation"
BoardName "NVIDIA GeForce RTX 3050"
Option "ConnectedMonitor" "HDMI-0"
Option "CustomEDID" "HDMI-0:/etc/X11/edid.bin"
Option "IgnoreEDID" "false"
Option "UseEDID" "true"
EndSection
Section "Screen"
# Removed Option "metamodes" "3840x2160_60 +0+0; nvidia-auto-select +0+0 {viewportout=1920x1080+0+0}"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "ConnectedMonitor" "HDMI-0"
Option "nvidiaXineramaInfoOrder" "HDMI-0"
Option "metamodes" "3840x2160_120 +0+0; nvidia-auto-select +0+0 {viewportout=3840x2160+0+0}"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
Option "NoLogo" "True"
SubSection "Display"
Depth 24
EndSubSection
EndSection