Linux PC with NVIDIA RTX does not wake up TV connected to HDMI automatically

This is a bug that has bugged me ever since I purchased the RTX 4090. Maybe close to 2 years now. I have gone from Fedora 37 and now up to Fedora 42 with the same issue.

The same PC when it runs Windows 11, it works fine. Windows will trigger a wake up on the TV and let the TV to wake. I have a Mac Mini connected to the same TV and Apple TV connected to the same TV. They all behave the same way, they all will wake up the TV when peripherals wake up the device. Eg remote trigger wake up on the Apple TV. Keyboard tap wakes up Mac Mini and TV turns on.

Now, the issue with Linux Fedora 42 is somewhat infuriating. I have narrowed down to this specific sequence where it wont work.

  1. Turn ON TV manually by TV remote (while PC is OFF)
  2. Turn on PC and login to PC
  3. Let the PC to auto sleep (~15mins) and TV will auto sleep (~40mins)
  4. Tap on keyboard (PC will wake up) but TV remained OFF
  5. <----> this is where the problem
    5.i turn ON TV by TV remote, change the HDMI source for the PC, it says “no HDMI connection detected”
  6. At this point Fedora is at login screen. No matter what you do, the TV will not work, unless you reboot Fedora WHILE the TV is ON.

After step 7, I either have to SSH to my Fedora from my iPad and ‘sudo reboot’ or I have to press reset button on the Fedora.

PC specs:

  1. Gigabyte RTX 4090
  2. Gigabyte B650M AORUS Elite
  3. AMD Rizen 9 7900
  4. OS Fedora 37, 38, 39, 40, 41, 42

Note: I posted this issue on Fedora KDE forum, they said this is NVIDIA driver bug, asked me to post here.

nvidia-bug-report.log.gz (640.8 KB)

Are you sure it’s an issue with the GPU not waking the TV, or maybe the GPU doesn’t properly wake to begin with, hence no signal detected by the TV? Did you try to check nvidia-smi via SSH when this condition hits?

That said, always start troubleshooting by reviewing (and sharing :)) the logs. Or better yet, a bug report, as instructed here: »»»»»»»»»» If you have a problem, PLEASE read this first ««««««««««

thanks @catt for the response.
I wanna say, the GPU does wake up, at least judging from the GPU fan + the fancy gaming flickering LEDs and stuff (not sure what kids call them these days).

But of course, when time to reproduce the issue - and generate the report, it is “working” for some reasons. Maybe the TV hasnt slept long enough (deep sleep). I will try to reproduce this again overnight.

Either way, I generated the nvidia-bug-report for now (attached in the main post). And will generate another one should I was able to reproduce the issue.

Note: I also updated to Fedora 43 today, seems like it came thru the updates.

Hi @catt , I have replicated the issue. Definitely if I leave the PC to auto sleep by itself and the TV autosleep by itself overnight (not sure how long it needs to be before the issue shows, maybe deepsleep TV or something).

I have also attached the log file “nvidia-bug-report-reproduced.log.gz”

Below is nvidia-smi output:

Mon Nov 3 18:41:22 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.95.05 Driver Version: 580.95.05 CUDA Version: 13.0 |
+-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 4090 Off | 00000000:01:00.0 Off | Off |
| 0% 24C P8 14W / 450W | 1013MiB / 24564MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 1788 G /usr/bin/ksecretd 6MiB |
| 0 N/A N/A 2090 G /usr/bin/kwin_wayland 16MiB |
| 0 N/A N/A 2195 G /usr/bin/maliit-keyboard 212MiB |
| 0 N/A N/A 2204 G /usr/bin/Xwayland 41MiB |
| 0 N/A N/A 2254 G /usr/bin/ksmserver 6MiB |
| 0 N/A N/A 2256 G /usr/bin/kded6 6MiB |
| 0 N/A N/A 2280 G /usr/bin/plasmashell 367MiB |
| 0 N/A N/A 2374 G /usr/bin/kaccess 6MiB |
| 0 N/A N/A 2375 G ...it-kde-authentication-agent-1 6MiB |
| 0 N/A N/A 2377 G ...ibexec/xdg-desktop-portal-kde 6MiB |
| 0 N/A N/A 2591 G /usr/bin/kdeconnectd 6MiB |
| 0 N/A N/A 2708 G /usr/bin/xwaylandvideobridge 6MiB |
| 0 N/A N/A 2742 G /usr/libexec/DiscoverNotifier 6MiB |
| 0 N/A N/A 22753 G /usr/bin/krunner 25MiB |
| 0 N/A N/A 22814 G /usr/libexec/baloorunner 6MiB |
+-----------------------------------------------------------------------------------------+

Let me know if there is anything I can do to help.

Note: TV model is TCL QM8

nvidia-bug-report-reproduced.log.gz (645.4 KB)