I have three monitors. One connected by HDMI, one DVI, and one DisplayPort.
When I wake my computer from sleep the DisplayPort monitor will not always wake or has a delay before getting signal. Sometimes I have to restart the graphical environment to get it to come on.
If I switch to TTY then all three work fine. And if I shutdown my computer, when I turn it back on the DisplayPort monitor is the first to get signal and this happens almost instantly after I turn my PC on. So this is not a hardware problem.
It would look like the graphical environment is not prioritizing DisplayPort and this is causing the delay that sometimes prevents it from working. What would be causing this.
I have a NVIDIA card with the RMP driver.
The DisplayPort monitor is an ASUS gaming monitor, The HDMI one is a normal 60HZ BenQ, and the DVI is a square Lenovo that I was given.
I am on Fedora 42 Xfce. Could this be a driver problem, Xorg problem, or lightDM ?
Please note that I have not had this problem with TTY just graphical.
You mean the text console reached by Ctrl-Alt-F3?
In that case I assume that the Xfce window manager will not handle the wake up. Are there any error logs when Xfce is in charge of the screen and the wake up happens?
The problem should not be with the Xfce window manager. Before I put my PC to sleep I logout then suspend from the lightdm greeter. When I wake up my PC the greeter will display on my other two monitors but the DP monitor will not show anything until after I login and sometimes it wont even do that. But if I do Ctrl-Alt-F2 or F3 then all will have a display. And then I can go back with Ctrl-Alt-F1 and The DP monitor will not have signal.
If I turn off my PC and turn it back on then there is no problem as the DP monitor is the first monitor to get signal.
There is only one log file related to Xfce and it contains this after I log in.
libxfce4windowing-Message: 13:09:14.650: Failed to fetch _NET_NUMBER_OF_DESKTOPS; assuming 1
libxfce4windowing-Message: 13:09:14.650: Failed to get _NET_WORKAREA; using full screen dimensions
libxfce4windowing-Message: 13:09:14.651: Failed to fetch _NET_CURRENT_DESKTOP; assuming 0
libxfce4windowing-Message: 13:09:14.651: Failed to fetch _NET_CURRENT_DESKTOP; assuming 0
xfce4-session-Message: 13:09:14.654: SSH authentication agent is already running
libxfce4windowing-Message: 13:09:14.732: Failed to fetch _NET_CURRENT_DESKTOP; assuming 0
(xfsettingsd:140654): xfsettingsd-WARNING **: 13:09:15.758: Failed to configure CRTC 442.
(xfsettingsd:140654): xfsettingsd-WARNING **: 13:09:15.758: Failed to apply display settings
However, pleas recall that I log out before putting my computer to sleep. There are no Xfce processes running only the lightdm greeter. I checked in /var/log and found the Xorg log file, but the only ting of intrest that I saw was this.
[119161.610] (II) event2 - Power Button: device removed
[119161.618] (II) event1 - Power Button: device removed
[119161.628] (II) event0 - Sleep Button: device removed
[119161.643] (II) event3 - USB OPTICAL MOUSE : device removed
[119161.669] (II) event5 - SEM HCT Keyboard: device removed
[119161.679] (II) event7 - SEM HCT Keyboard System Control: device removed
[119161.689] (II) event4 - USB OPTICAL MOUSE Keyboard: device removed
[119161.699] (II) event6 - SEM HCT Keyboard Consumer Control: device removed
[119165.186] (--) NVIDIA(GPU-0): Lenovo Group Limited LEN LT1913pA (DFP-0): connected
[119165.186] (--) NVIDIA(GPU-0): Lenovo Group Limited LEN LT1913pA (DFP-0): Internal TMDS
[119165.186] (--) NVIDIA(GPU-0): Lenovo Group Limited LEN LT1913pA (DFP-0): 330.0 MHz maximum pixel clock
[119165.186] (--) NVIDIA(GPU-0):
[119165.275] (--) NVIDIA(GPU-0): BenQ GW2760HL (DFP-1): connected
[119165.275] (--) NVIDIA(GPU-0): BenQ GW2760HL (DFP-1): Internal TMDS
[119165.275] (--) NVIDIA(GPU-0): BenQ GW2760HL (DFP-1): 600.0 MHz maximum pixel clock
[119165.275] (--) NVIDIA(GPU-0):
[119165.275] (--) NVIDIA(GPU-0): DFP-2: disconnected
[119165.275] (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[119165.275] (--) NVIDIA(GPU-0): DFP-2: 2660.0 MHz maximum pixel clock
[119165.275] (--) NVIDIA(GPU-0):
[119165.276] (--) NVIDIA(GPU-0): DFP-3: disconnected
[119165.276] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[119165.276] (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[119165.276] (--) NVIDIA(GPU-0):
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:nvidia-auto-select" could not be re-validated
[119165.287] (WW) NVIDIA(0): against the current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1920x1080_144" could not be re-validated
[119165.287] (WW) NVIDIA(0): against the current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1920x1080_120" could not be re-validated
[119165.287] (WW) NVIDIA(0): against the current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1920x1080_60_0" could not be re-validated
[119165.287] (WW) NVIDIA(0): against the current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1920x1080_50" could not be re-validated against
[119165.287] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1680x1050" could not be re-validated against
[119165.287] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1440x900" could not be re-validated against the
[119165.287] (WW) NVIDIA(0): current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1440x576" could not be re-validated against the
[119165.287] (WW) NVIDIA(0): current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1440x480" could not be re-validated against the
[119165.287] (WW) NVIDIA(0): current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1280x1024" could not be re-validated against
[119165.287] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1280x1024_60" could not be re-validated against
[119165.287] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1280x960" could not be re-validated against the
[119165.287] (WW) NVIDIA(0): current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1280x720" could not be re-validated against the
[119165.287] (WW) NVIDIA(0): current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1280x720_60_0" could not be re-validated
[119165.287] (WW) NVIDIA(0): against the current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1280x720_50" could not be re-validated against
[119165.287] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1152x864" could not be re-validated against the
[119165.287] (WW) NVIDIA(0): current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1024x768" could not be re-validated against the
[119165.287] (WW) NVIDIA(0): current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1024x768_70" could not be re-validated against
[119165.287] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.287] (WW) NVIDIA(0): MetaMode "DP-0:1024x768_60" could not be re-validated against
[119165.287] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.288] (WW) NVIDIA(0): MetaMode "DP-0:800x600" could not be re-validated against the
[119165.288] (WW) NVIDIA(0): current hardware configuration; removing.
[119165.288] (WW) NVIDIA(0): MetaMode "DP-0:800x600_72" could not be re-validated against
[119165.288] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.288] (WW) NVIDIA(0): MetaMode "DP-0:800x600_60" could not be re-validated against
[119165.288] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.288] (WW) NVIDIA(0): MetaMode "DP-0:800x600_56" could not be re-validated against
[119165.288] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.288] (WW) NVIDIA(0): MetaMode "DP-0:720x576" could not be re-validated against the
[119165.288] (WW) NVIDIA(0): current hardware configuration; removing.
[119165.288] (WW) NVIDIA(0): MetaMode "DP-0:720x480" could not be re-validated against the
[119165.288] (WW) NVIDIA(0): current hardware configuration; removing.
[119165.288] (WW) NVIDIA(0): MetaMode "DP-0:640x480" could not be re-validated against the
[119165.288] (WW) NVIDIA(0): current hardware configuration; removing.
[119165.288] (WW) NVIDIA(0): MetaMode "DP-0:640x480_72" could not be re-validated against
[119165.288] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.288] (WW) NVIDIA(0): MetaMode "DP-0:640x480_60" could not be re-validated against
[119165.288] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.288] (WW) NVIDIA(0): MetaMode "DP-0:640x480_60_0" could not be re-validated against
[119165.288] (WW) NVIDIA(0): the current hardware configuration; removing.
[119165.288] (WW) NVIDIA(0): MetaMode
[119165.288] (WW) NVIDIA(0): "DP-0:nvidia-auto-select{ViewPortIn=1366x768,ViewPortOut=1920x1079+0+0}"
[119165.288] (WW) NVIDIA(0): could not be re-validated against the current hardware
[119165.288] (WW) NVIDIA(0): configuration; removing.
[119165.288] (WW) NVIDIA(0): MetaMode
[119165.288] (WW) NVIDIA(0): "DP-0:nvidia-auto-select{ViewPortIn=1280x800,ViewPortOut=1728x1080+96+0}"
[119165.288] (WW) NVIDIA(0): could not be re-validated against the current hardware
[119165.288] (WW) NVIDIA(0): configuration; removing.
[119165.291] (II) NVIDIA(0): Setting mode "DFP-2:nvidia-auto-select,DFP-0:nvidia-auto-select,DFP-1:nvidia-auto-select"
I dont know if any of that is relevent. It looks like the problem is being related to the driver witch would make sense. Today when I woke my computer the greeter only displayed on two monitors, but after I logged in the desktop environment displayed on all three.
Update: The problem is infact with lightdm greeter, but after i updated the driver I no longer have the memory leak bug with the window manager so I dont have to log out anymore and dont have the deal with the problem now.