When my RTX 3090 is connected to my LG C1, it defaults to 3840x2160@60Hz (VRR). With this setup, HDMI audio works fine out of the box. However, when changing the refresh rate to 120Hz (VRR) or 100Hz (VRR), there is no sound anymore (despite the ALSA devices still being detected). Switching to a lower refresh rate consistently brings back the sound output.
To reproduce:
Ensure nothing is playing audio
Switch to 60Hz (VRR)
Attempt to play audio (eg. Youtube in Firefox) → Audio works
However, while testing, I noticed something strange: if I leave out step 4 above (ie. leave audio playing when switching from 60Hz to 120Hz), then HDMI audio will continue to function. (The audio freezes, but it will work fine after pause/unpause.) It stays working until the next reboot or resolution/refresh rate change.
To confirm that this is not a hardware issue, I tested the same setup in Windows 10 21H1 and could not reproduce the problem there. Is this a known issue with the Linux driver?
i got the same issue both on my 3080 and 3080ti
actually i can fix this on 3080 by installing old driver
but i installed the oldest driver for 3080ti on nvidia website, issue still exist
TV:Sony X90h
Thanks for the reply. With 470.74, I had to disable gsync on my LG C1 to be able to get visual output in X11, but it seems that the audio behavior remains unchanged.
Hi, same problems here… tried to install latest drivers (472.12), play in 4K/120hz Gsync activated on a LG CX with a 3080Ti and sound drop out after 5-15 minutes of gaming… Try to switch on 100Hz on nvidia control panel, back to the game, sound came back but game crash after 2-3 minutes…
(I’ve sound on my receiver with cloning screen on it)
Thanks
Sorry, didn’t read the categories but i’m on Windows 10…
I’d like to report that I’m experiencing the same issue with 470.63 on Manjaro. With a 60 Hz refresh rate, audio works via HDMI. But as soon as I change the refresh rate to 120Hz and/or enable G-Sync, I lose HDMI audio. Note that the HDMI audio device still appears as an audio device. It just doesn’t play any audio.
Using 470.74 in Fedora 34. Works if I boot with kernel version 5.13.19-200. Doesn’t if a boot with 5.14.9-200. With the later version, GNOME shows no audio devices internal to my laptop; in or out. I have my display running at 60Hz.
Audio is fine in both cases for my Bluetooth headsets.
FIX:
I target HDMI as my default audio out. Drop my Refresh Rate to 60hz. HDMI audio kicks in. I then change my refresh rate back to 120hz.
If it does not work, I sometimes have to set default audio out so something else and then back to HDMI again. Then repeat the refresh rate change.
beta driver 495.29.05 seams to be working ok, audio and g-sync.
EDIT: Unfortunately audio not working consistently. Sometimes it works, others it doesn’t. Have to change to 60hz and back to 120hz…
EDIT2: And nope… back to 465. I have audio drop outs.
Under windows I also have audio drop outs funny enough at 60hz, 120hz seam ok with these latest drivers. Downgrading hdaudio to version 1.3.38.40 from 465.89 fixes them. Any way to only downgrade audio driver under linux ?
EDIT: The no audio issue at 120hz also exist under windows. My audio drop outs under linux seam to go away with kernel paramenter “pcie_port_pm=off”. Only issue now is the 60Hz to 120Hz no audio