I have a dual boot setup with Windows 11 and Endeavour OS. 5950x+Asus TYF 3090. The graphics card has 3 dvi outputs, and I use two of them to connect to a Dell UP2715K 5K monitor. The monitor shows up as two 2560x2880 panels that are stitched into a screen in nvidia-settings (which writes the config to /etc/X1/xorg.conf). The relevant section is:
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "DELL UP2715K"
HorizSync 31.0 - 180.0
VertRefresh 29.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "NVIDIA GeForce RTX 3090"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "nvidiaXineramaInfoOrder" "DFP-1"
Option "Stereo" "0"
Option "metamodes" "DP-0: 2560x2880 +2560+0, DP-4: 2560x2880 +0+0; DP-0: nvidia-auto-select +848+0 {viewportout=848x480+0+0}, DP-4: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
I’m using i3wm and lightdm.
Now here’s the issue - if I’m in Linux and I reboot, everything’s fine. However, if I go into Windows, everything works - but - if I then (after shutdown or reboot) go into Linux, I see the Grub screen, select Endeavour, and then the initial logs flash by, but then when I expect it to go into lightdm and show me a login screen, a thin colourful horizontal line appears at the centre of the scren, and then it goes blank. I can see the light bleeding suggesting there’s input to the screen, but it’s just blank. From the motherboard code display, I can see it’s not rebooted or crashed, but there’s no output to be seen on the monitor. At this point, rebooting in Linux doesn’t help… I keep getting the same results every time. If I then switch the displayports (i.e. if I were using port 1,2 and switch to port 2,3), then it works. I can then use nvidia-settings to setup the new config, and things continue to work until I go into Windows again.
I’ve tried setting nomodeset, nvidia.modeset=0 - but none of that’s helped. This makes things really annoying every time I need Windows, and would appreciate any help in identifying and solving the problem.