NVIDIA / NVIDIA/open-gpu-kernel-modules

v595.45.04 older HDMI 1.3 monitor fails to resume after sleep/monitor off

Open
#1,062 34 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C
Stars
17.4k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

NVIDIA Open GPU Kernel Modules Version

595.45.04

Please confirm this issue does not happen with the proprietary driver (of the same version). This issue tracker is only for bugs specific to the open kernel driver.
  • I confirm that this does not happen with the proprietary driver package.
Operating System and Version

CachyOS

Kernel Release

Linux cachyos 6.19.7-1-cachyos #1 SMP PREEMPT_DYNAMIC Fri, 13 Mar 2026 16:01:21 +0000 x86_64 GNU/Linux

Please confirm you are running a stable release kernel (e.g. not a -rc). We do not accept bug reports for unreleased kernels.
  • I am running on a stable kernel release.
Hardware: GPU

GPU 0: NVIDIA GeForce RTX 3070 Ti (UUID: GPU-07b194b5-6400-26a1-7045-ddeca6e63058)

(If helpful; AMD 5800X3D, 32GB DDR4 RAM desktop.)

Describe the bug

I am new to linux as a desktop have been troubleshooting this with LLM support for hours, but to no avail.

From what I am observing, my older HDMI monitor (asus VH242H) will fail to resume after a second screen off attempt... which appears more to be a "fails to shut down properly" as the monitor still appears detected and available to the OS, but it takes a full power off to bring the monitor back. (via unplugging the power cord, the power button is not enough)

I am WAY out of my element in this space, LLMs suggested it's a handshake issue with the modern GSP and the older monitor's firmware / display driver.

I tried numerous driver/kernel mode changes in an attempt to fix this (LLM's throwing spaghetti at the wall attempts to fix):

nvidia-drm.modeset=1 and nvidia-drm.fbdev=1
NVreg_PreserveVideoMemoryAllocations=1 and a temp folder path
mem_sleep=deep and EnableS0ixPowerManagement=0
NVreg_EnableGpuFirmware=0 (though this allegedly does nothing on Open drivers)
NVreg_EnableDirectDisplay=0
video=HDMI-A-1:e and video=HDMI-A-1:D to force port state
forcing an EDID to the port with drm.edid_firmware=HDMI-A-1:edid/asus_vh242h.bin

I also tried on 580.142-1 proprietary driver and got the same behavior.

To Reproduce
  • Sleep computer or let screen-off timeout (most reliably reproduced if the computer is put to sleep first, but does during monitor off too).
    • Both monitors (HDMI and DP) show the "display disconnected" OSD. The older monitor will also light the power button in this off state.
  • Resume computer or wiggle mouse, observe both monitors resume
  • Sleep computer or let screen-off timeout again.
    • Observe that the older monitor fails to shutdown properly, no "no signal" OSD message. Screen is off, but power button stays unlit. Monitor is now completely unresponsive to all physical buttons as well.
  • Resume computer again, observe only the newer monitor resumes.
    • The older monitor is still detected by the OS and is "enabled", windows are drawn on it.
    • toggling monitor enabled/disabled via kscreen-doctor or the OS menu GUI does not help.
Bug Incidence

Always

nvidia-bug-report.log.gz

On latest Open driver:
nvidia-bug-report.log.gz

using proprietary driver:
nvidia-bug-report.proprietary.log.gz

More Info

Tangentially related... sometimes the Monitor's OSD will permanently display the input name. I have not been able to reliably reproduce this, however. None of these issues ever happened while on Windows.

I noticed a couple similar bug reports (like https://github.com/NVIDIA/open-gpu-kernel-modules/issues/1028), but they all pointed to DisplayPort devices and/or monitors on a dock, while mine is directly on HDMI and not occurring on the also-connected primary DP monitor.

Happy to run any additional troubleshooting commands.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Begin with the reproduction steps and inspect the attached nvidia-bug-report.log.gz files, comparing the open and proprietary-driver reports. Focus on the second sleep or monitor-off cycle for the ASUS VH242H over HDMI; done means the older monitor resumes reliably without requiring a power unplug.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, linux
Domain
operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.