Monitor details fail to load at boot, resulting in fallback resolution

EDIT: Hibernation seems to cause this issue as well. Im not sure at which stage yet, might happen before the actual hibernate.

Hi all,

I’m experiencing a recurring display issue on my Garuda Linux system. Occasionally, after booting my monitor fails to be properly detected, and the system defaults to a 640x480 resolution—even though my monitor should be running at 1920x1080 at 144 Hz. The second monitor works fine.

Issue Details:

  • Graphics: NVIDIA RTX 2080
  • Monitor: (AOC 2770G4, 1920x1080 @ 144 Hz) also called DP-03, TV-5 or DFP-5
  • Problem: After reboot, the system sometimes falls back to a 640x480 mode because the monitor’s EDID isn’t read correctly. Xorg logs show that no valid custom mode is applied and the driver reverts to “nvidia-auto-select” with validated metamodes like:
"DFP-2:nvidia-auto-select,DFP-5:nvidia-auto-select" 

instead of my custom mode.

Temporary quick fix:

If I turn my monitor off and on exactly 2 times, the resolution will go back to normal and the monitor will be recognized again. Using the power button of the monitor btw.

What I’ve Tried:

  1. Custom Xorg Configuration:
    I created a config file (e.g., /etc/X11/xorg.conf.d/10-nvidia.conf) with custom metamodes and modeline entries. I’ve tried changing the identifiers to DP-03, TV-5 and DFP-5 as well.
Section "Monitor"
    Identifier     "DP-3"
    Modeline "1920x1080_144.00"  452.50  1920 2088 2296 2672  1080 1083 1088 1177 -hsync +vsync
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    Option         "metamodes" "DP-3: 1920x1080_144.00 +0+0"
EndSection

and another version I tried:

Section "Monitor"
Identifier "DP-3"                   
Modeline "1920x1080_144.00" 452.50 1920 2088 2296 2672 1080 1083 1088 1177 -hsync +vsync
Option "PreferredMode" "1920x1080_144.00"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
  Option "ModeValidation" "DP-3: NoEdidModes, NoPredefinedModes, NoXServerModes, NoVesaModes"
  Option "CustomEDID" "DP-3:/etc/X11/edid/DP-3.edid" 
  Option "MetaModes" "DP-3: 1920x1080_144.00 +0+0"
EndSection

However, the Xorg log reported:

(WW) NVIDIA(0): No valid modes for "DP-3:1920x1080_144.00+0+0"; removing.
(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode "nvidia-auto-select"
  1. xrandr Attempts:
    I also tried using xrandr commands to add and set a new mode generated via cvt/cvt -r, but this is what happens:
xrandr --newmode "1920x1080_144.00"  452.50  1920 2088 2296 2672  1080 1083 1088 1177 -hsync +vsync
xrandr --addmode DP-3 "1920x1080_144.00"
xrandr --output DP-3 --mode "1920x1080_144.00"
X Error of failed request:  BadValue (integer parameter out of range for operation)
Major opcode of failed request:  140 (RANDR)
Minor opcode of failed request:  21 (RRSetCrtcConfig)
Value in failed request:  0x780
Serial number of failed request:  28
Current serial number in output stream:  28
  1. EDID Override:
    I’ve attempted to force an EDID override by extracting a valid EDID and referencing it in the NVIDIA configuration, but the problem persists. Also tried to override at boot:
    GRUB_CMDLINE_LINUX_DEFAULT="... drm.edid_firmware=DP-3:edid/DP-3.edid"
    but this results in not being able to fix it by turning screen off and on two times anymore.

Logs:
Output of garuda-inxi after a reboot with broken resolution:

System:
  Kernel: 6.13.2-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=3b58cf0d-dea6-414a-a940-19c48842f71a rw rootflags=subvol=@
    quiet loglevel=6 ibt=off
  Desktop: KDE Plasma v: 6.3.1 tk: Qt v: N/A info: frameworks v: 6.11.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Desktop System: Micro-Star product: MS-7B61 v: 1.0
    serial: <superuser required>
  Mobo: Micro-Star model: Z370 GAMING PLUS (MS-7B61) v: 1.0
    serial: <superuser required> uuid: <superuser required>
    UEFI: American Megatrends v: 1.20 date: 12/20/2017
CPU:
  Info: model: Intel Core i7-8700K bits: 64 type: MT MCP arch: Coffee Lake
    gen: core 8 level: v3 note: check built: 2018 process: Intel 14nm family: 6
    model-id: 0x9E (158) stepping: 0xA (10) microcode: 0xFA
  Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
    smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB
    desc: 6x256 KiB L3: 12 MiB desc: 1x12 MiB
  Speed (MHz): avg: 800 min/max: 800/4700 scaling: driver: intel_pstate
    governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
    8: 800 9: 800 10: 800 11: 800 12: 800 bogomips: 88796
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: NVIDIA TU104 [GeForce RTX 2080 Rev. A] vendor: ASUSTeK
    driver: nvidia v: 570.86.16 alternate: nouveau,nvidia_drm
    non-free: 550/565.xx+ status: current (as of 2025-01; EOL~2026-12-xx)
    arch: Turing code: TUxxx process: TSMC 12nm FF built: 2018-2022 pcie:
    gen: 3 speed: 8 GT/s lanes: 16 ports: active: none off: DP-3,HDMI-A-1
    empty: DP-1,DP-2,Unknown-2 bus-ID: 01:00.0 chip-ID: 10de:1e87
    class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
    compositor: kwin_wayland driver: X: loaded: nvidia unloaded: modesetting
    alternate: fbdev,nouveau,nv,vesa gpu: nvidia,nvidia-nvswitch
    d-rect: 2560x1080 display-ID: 0
  Monitor-1: DP-3 pos: right model: Nvidia built: 1990 res: mode: 640x480
    hz: 60 scale: 100% (1) gamma: 1.2 size: N/A modes: 640x480
  Monitor-2: HDMI-A-1 pos: primary,left model: Samsung C32F391
    serial: <filter> built: 2019 res: mode: 1920x1080 hz: 60 scale: 100% (1)
    dpi: 70 gamma: 1.2 size: 698x393mm (27.48x15.47") diag: 801mm (31.5")
    ratio: 16:9 modes: max: 1920x1080 min: 640x480
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia gbm:
    drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia x11: drv: nvidia
  API: OpenGL v: 4.6.0 vendor: nvidia v: 570.86.16 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce RTX 2080/PCIe/SSE2
    memory: 7.81 GiB display-ID: :1.0
  API: Vulkan v: 1.4.303 layers: 9 device: 0 type: discrete-gpu
    name: NVIDIA GeForce RTX 2080 driver: N/A device-ID: 10de:1e87
    surfaces: xcb,xlib,wayland
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: corectrl, nvidia-settings,
    nvidia-smi wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel 200 Series PCH HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel alternate: snd_soc_avs bus-ID: 00:1f.3
    chip-ID: 8086:a2f0 class-ID: 0403
  Device-2: NVIDIA TU104 HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.1
    chip-ID: 10de:10f8 class-ID: 0403
  Device-3: Razer USA Nari Ultimate driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-1:2
    chip-ID: 1532:051a class-ID: 0300
  API: ALSA v: k6.13.2-zen1-1-zen status: kernel-api with: aoss
    type: oss-emulator tools: N/A
  Server-1: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Ethernet I219-V vendor: Micro-Star MSI driver: e1000e
    v: kernel port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15b8 class-ID: 0200
  IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager,systemd-timesyncd
Drives:
  Local Storage: total: 2.76 TiB used: 256.07 GiB (9.1%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 PRO with
    Heatsink 2TB size: 1.82 TiB block-size: physical: 512 B logical: 512 B
    speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter> fw-rev: 5B2QGXA7
    temp: 33.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Hitachi model: HDS721010CLA332
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: A3EA scheme: MBR
  ID-3: /dev/sdb maj-min: 8:16 vendor: Verbatim model: STORE N GO
    size: 29.83 GiB block-size: physical: 512 B logical: 512 B type: USB
    rev: 2.0 spd: 480 Mb/s lanes: 1 mode: 2.0 tech: N/A serial: <filter>
    fw-rev: 5.00 scheme: MBR
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
  ID-1: / raw-size: 634.77 GiB size: 634.77 GiB (100.00%)
    used: 38.68 GiB (6.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 500 MiB size: 499 MiB (99.80%)
    used: 26.2 MiB (5.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 634.77 GiB size: 634.77 GiB (100.00%)
    used: 38.68 GiB (6.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 634.77 GiB size: 634.77 GiB (100.00%)
    used: 38.68 GiB (6.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 634.77 GiB size: 634.77 GiB (100.00%)
    used: 38.68 GiB (6.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 31.3 GiB used: 0 KiB (0.0%) priority: 100
    comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 12
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 30.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB available: 31.3 GiB used: 5.66 GiB (18.1%)
  Processes: 390 Power: uptime: 40m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.45 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
    tool: systemctl
  Packages: pm: pacman pkgs: 2414 libs: 583 tools: octopi,pamac,paru
    pm: flatpak pkgs: 0 Compilers: clang: 19.1.7 gcc: 14.2.1 Shell: garuda-inxi
    default: fish v: 3.7.1 running-in: konsole inxi: 3.3.37
Garuda (2.6.26-1.1):
  System install date:     2025-02-18
  Last full system update: 2025-02-19
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut nvidia-dkms
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            

After fixing it by turning screen off and on:

Just the diff, compared with Meld
Graphics:
  Device-1: NVIDIA TU104 [GeForce RTX 2080 Rev. A] vendor: ASUSTeK
    driver: nvidia v: 570.86.16 alternate: nouveau,nvidia_drm
    non-free: 550/565.xx+ status: current (as of 2025-01; EOL~2026-12-xx)
    arch: Turing code: TUxxx process: TSMC 12nm FF built: 2018-2022 pcie:
    gen: 2 speed: 5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s ports:
    active: none off: DP-3,HDMI-A-1 empty: DP-1,DP-2,Unknown-2 bus-ID: 01:00.0
    chip-ID: 10de:1e87 class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
    compositor: kwin_wayland driver: X: loaded: nvidia unloaded: modesetting
    alternate: fbdev,nouveau,nv,vesa gpu: nvidia,nvidia-nvswitch
    d-rect: 3840x1080 display-ID: 0
  Monitor-1: DP-3 pos: primary,left model: AOC 2770G4 serial: <filter>
    built: 2016 res: mode: 1920x1080 hz: 144 scale: 100% (1) dpi: 82 gamma: 1.2
    size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
    max: 1920x1080 min: 640x480
  Monitor-2: HDMI-A-1 pos: right model: Samsung C32F391 serial: <filter>
    built: 2019 res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 70 gamma: 1.2
    size: 698x393mm (27.48x15.47") diag: 801mm (31.5") ratio: 16:9 modes:
    max: 1920x1080 min: 640x480

Output of sudo nvidia-xconfig --query-gpu-info after a reboot with broken resolution:

Summary
Number of GPUs: 1

GPU #0:
Name      : NVIDIA GeForce RTX 2080
UUID      : GPU-9...
PCI BusID : PCI:1:0:0

Number of Display Devices: 2

Display Device 0 (TV-2):
EDID Name             : Samsung C32F391
Minimum HorizSync     : 30.000 kHz
Maximum HorizSync     : 81.000 kHz
Minimum VertRefresh   : 50 Hz
Maximum VertRefresh   : 60 Hz
Maximum PixelClock    : 170.000 MHz
Maximum Width         : 1920 pixels
Maximum Height        : 1080 pixels
Preferred Width       : 1920 pixels
Preferred Height      : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width        : 700 mm
Physical Height       : 390 mm

Display Device 1 (TV-5): <- broken one
EDID Name             : NVIDIA
Minimum HorizSync     : 31.475 kHz
Maximum HorizSync     : 31.475 kHz
Minimum VertRefresh   : 60 Hz
Maximum VertRefresh   : 60 Hz
Maximum PixelClock    : 25.180 MHz
Maximum Width         : 640 pixels
Maximum Height        : 480 pixels

After fixing:

Summary
Display Device 1 (TV-5):
EDID Name             : AOC 2770G4
Minimum HorizSync     : 160.000 kHz
Maximum HorizSync     : 160.000 kHz
Minimum VertRefresh   : 35 Hz
Maximum VertRefresh   : 146 Hz
Maximum PixelClock    : 330.000 MHz
Maximum Width         : 1920 pixels
Maximum Height        : 1080 pixels
Preferred Width       : 1920 pixels
Preferred Height      : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width        : 600 mm
Physical Height       : 340 mm

Output of xrandr --query after a reboot with broken resolution:

Summary
Screen 0: minimum 16 x 16, current 2560 x 1080, maximum 32767 x 32767
HDMI-A-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 698mm x 393mm
1920x1080     59.96*+
1440x1080     59.99
1400x1050     59.98
1280x1024     59.89
1280x960      59.94
1152x864      59.96
1024x768      59.92
800x600       59.86
640x480       59.38
320x240       59.29
1680x1050     59.95
1440x900      59.89
1280x800      59.81
1152x720      59.97
960x600       59.63
928x580       59.88
800x500       59.50
768x480       59.90
720x480       59.71
640x400       59.95
320x200       58.14
1600x900      59.95
1368x768      59.88
1280x720      59.86
1024x576      59.90
864x486       59.92
720x400       59.27
640x350       59.28
DP-3 connected 640x480+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
640x480       59.38*+
320x240       59.29
640x400       59.20
320x200       58.14
640x350       59.28

After fixing:

Summary
DP-3 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
1920x1080    143.88*+
1440x1080    143.80
1400x1050    143.89
1280x1024    143.79
1280x960     143.86
1152x864     143.92
1024x768     143.87
800x600      143.83
640x480      143.85
320x240      142.05
1680x1050    143.88
1440x900     143.86
1280x800     143.84
1152x720     143.77
960x600      143.72
928x580      143.50
800x500      143.68
768x480      143.69
720x480      143.85
640x400      143.37
320x200      141.40
1600x900     143.93
1368x768     143.77
1280x720     143.67
1024x576     143.91
864x486      143.63
720x400      143.88
640x350      143.57
1920x1080_144.00 (0x38f) 452.500MHz -HSync +VSync
h: width  1920 start 2088 end 2296 total 2672 skew    0 clock 169.35KHz
v: height 1080 start 1083 end 1088 total 1177           clock 143.88Hz

Output of cat /var/log/Xorg.0.log after a reboot with broken resolution:

Summary
[     7.849] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[     7.917] (--) NVIDIA(GPU-0): DFP-0: disconnected
[     7.918] (--) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
[     7.918] (--) NVIDIA(GPU-0): DFP-0: 2660.0 MHz maximum pixel clock
[     7.918] (--) NVIDIA(GPU-0):
[     7.918] (--) NVIDIA(GPU-0): DFP-1: disconnected
[     7.918] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[     7.918] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[     7.918] (--) NVIDIA(GPU-0):
[     7.963] (--) NVIDIA(GPU-0): Samsung C32F391 (DFP-2): connected
[     7.963] (--) NVIDIA(GPU-0): Samsung C32F391 (DFP-2): Internal TMDS
[     7.963] (--) NVIDIA(GPU-0): Samsung C32F391 (DFP-2): 600.0 MHz maximum pixel clock
[     7.963] (--) NVIDIA(GPU-0):
[     7.963] (--) NVIDIA(GPU-0): DFP-3: disconnected
[     7.963] (--) NVIDIA(GPU-0): DFP-3: Internal DisplayPort
[     7.963] (--) NVIDIA(GPU-0): DFP-3: 2660.0 MHz maximum pixel clock
[     7.963] (--) NVIDIA(GPU-0):
[     7.963] (--) NVIDIA(GPU-0): DFP-4: disconnected
[     7.963] (--) NVIDIA(GPU-0): DFP-4: Internal TMDS
[     7.963] (--) NVIDIA(GPU-0): DFP-4: 165.0 MHz maximum pixel clock
[     7.963] (--) NVIDIA(GPU-0):
[     7.964] (--) NVIDIA(GPU-0): NVIDIA (DFP-5): connected
[     7.964] (--) NVIDIA(GPU-0): NVIDIA (DFP-5): Internal DisplayPort
[     7.964] (--) NVIDIA(GPU-0): NVIDIA (DFP-5): 2660.0 MHz maximum pixel clock
[     7.964] (--) NVIDIA(GPU-0):
[     7.967] (--) NVIDIA(GPU-0): DFP-6: disconnected
[     7.967] (--) NVIDIA(GPU-0): DFP-6: Internal TMDS
[     7.967] (--) NVIDIA(GPU-0): DFP-6: 165.0 MHz maximum pixel clock
[     7.967] (--) NVIDIA(GPU-0):
[     7.967] (--) NVIDIA(GPU-0): DFP-7: disconnected
[     7.967] (--) NVIDIA(GPU-0): DFP-7: Internal DisplayPort
[     7.967] (--) NVIDIA(GPU-0): DFP-7: 2660.0 MHz maximum pixel clock
[     7.967] (--) NVIDIA(GPU-0):
[     7.994] (==) NVIDIA(0):
[     7.994] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[     7.994] (==) NVIDIA(0):     will be used as the requested mode.
[     7.994] (==) NVIDIA(0):
[     7.997] (II) NVIDIA(0): Validated MetaModes:
[     7.997] (II) NVIDIA(0):     "DFP-2:nvidia-auto-select,DFP-5:nvidia-auto-select"
[     7.997] (II) NVIDIA(0): Virtual screen size determined to be 2560 x 1080
[     8.106] (--) NVIDIA(0): DPI set to (69, 70); computed from "UseEdidDpi" X config
[     8.106] (--) NVIDIA(0):     option
[     8.106] (II) UnloadModule: "modesetting"
[     8.106] (II) Unloading modesetting
[     8.108] (II) NVIDIA: Reserving 24576.00 MB of virtual memory for indirect memory
[     8.108] (II) NVIDIA:     access.
[     8.122] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[     8.122] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
[     8.122] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
[     8.122] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
[     8.122] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
[     8.122] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
[     8.122] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
[     8.122] (II) NVIDIA(0):     Config Options in the README.
[     8.138] (II) NVIDIA(0): Setting mode "DFP-2:nvidia-auto-select,DFP-5:nvidia-auto-select"
[     8.195] (==) NVIDIA(0): Disabling shared memory pixmaps
[     8.195] (==) NVIDIA(0): Backing store enabled
[     8.195] (==) NVIDIA(0): Silken mouse enabled
[     8.195] (==) NVIDIA(0): DPMS enabled
[     8.195] (II) Loading sub module "dri2"
[     8.195] (II) LoadModule: "dri2"
[     8.195] (II) Module "dri2" already built-in
[     8.195] (II) NVIDIA(0): [DRI2] Setup complete
[     8.195] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
[     8.195] (II) Initializing extension Generic Event Extension

Possible workarounds:

  • I thought of turning screen off and on two times at boot with: ddcutil --display=1 setvcp 0xd6 04 but this does not seem to work with this display, probably because its DP and not HDMI. Else I’m just too stupid to find the right display number, tried 0-7. It works on my second monitor tho.
  • My attempt setting xorg configs was to force a resolution. But it seems like the only resolution being forced is the lowest at 640x480 even with EDID or modline there.

Any help or suggestions would be greatly appreciated!

Thanks in advance for your assistance.

for a simple test, try swapping the cables or replacing the HDMI on with a different one

1 Like

EDIT: Having everything removed except this one monitor running via DP does not help. The issue persists, being fixable by turning the screen off and on two times. Also swapping ports does not help.

I’ve already added the garuda-inxi. Do you mean completely replacing the cable with new ones or just swap them around to see if it makes a change?

I’ve tried:

  • Changing DP of the broken monitor around the 3 ports I have, no change. Still boots with this issue.
  • Removing HDMI Monitor, seems to work at first. I had cases where it would break after several times rebooting.
  • Turning the direction of the cable.

yes, I have had HDMI cables fail or just be flaky

Okay I’ve connected both monitors using DP now. Issue still persists.
HDMI is sadly not the cause here.

maybe you try to update your bios may it helps for some issues with the newer intel cpu where you have.

new one is 240809 Version.
https://www.msi.com/Motherboard/Z370-GAMING-PLUS/support

did you checked the nvidia-open driver?

2 Likes

Updating your bios is a great place to start.

Often multi monitor issues can be traced back to KDE, as KDE is well known for not handling multiple monitor setups very well. However, there is also a chance that the kernel in use is part of your problem. I would highly recommend testing out at least three alternate kernels.

Edit:

Also, if you are running wayland, have you tested if the same thing happens if you login using an X11 session.

3 Likes

Thank you a lot for that lol. Did not realize I was out of date so much.

Did update. It might have helped for normal booting, the issue has not happened there anymore. BUT I have also changed a “timer” setting in my monitor from 5 to 60 second. Im just not 100% sure if thats the timer for it to go off once it has no signal because it did not seem like to have increased. It still goes off pretty fast.

So while the issue has not happened anymore the past few days at normal booting, the resolution will fallback everytime I do a restart.

It seems to happen even before loading into a OS because I have had GRUB fallback as well and then went with it to garuda linux.

youre welcome =)

i dont know about your monitor but if you have the manual or just google your monitor and look for it would explain how is ment. i also have a timer but it turns off if i set them even if is os is running.i also can set up times like say actual time and when it have to turn off.Also if you have a engery safer activated it turns off when no signal after 5 or 10 secs.

For that fallback with reboot can be an nvidia bug?
Did you try to add nomodeset or nouveau.modeset=0 to the end of kernel parameter (Garuda Boot Option)?

“Nomodeset” is only for tests and / or to install the nvidia-open and nvidia-open dkms drivers and after this step must be delete this option.
No good idea in workhorse mode.(my mind)
If: nvidia_drm.modeset=1 in the kernel parameter (reason early boot)
I know this option exists then 2x but this is no prob. (to find in usr/lib/modprobe.d)

1 Like

Thanks for the Info im not an nvidia user anymore so i cant really say whats going on newer Hardware =) those mostly in search results. :grimacing:

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.