[Radeon RX580][drm] connecting second HDMI/DVI monitor mostly makes Samsung TV sound disappear - [drm] REG_WAIT timeout 10us * 10 tries - program_formatter_reset_dig_resync_fifo line:647
Brief summary of the problem:
I filed a couple issues at pipewire and alsa-lib, but now I think the problem is likely more related to this forum, especially after I tested DVI to DVI.
I have sound when I connect HDMI to a Samsung TV. If I plug in a second monitor with HDMI or DVI (sound card) to HDMI/DVI (monitor), the Samsung TV loses sound. If I unplug the second monitor, the Samsung TV sound always comes back. The only exception is an LG monitor which when plugged and unplugged does not cause the sound to go away. pavucontrol
shows sound is being output. At first it changed the output profile, but I think I have since fixed that.
This monitor works:
27 LG - 27GL637-B
All of these other monitors do not work:
32 LG - 32GP750
32 Samsung - S32F51FU
32 Acer - EB321HQU
27 Acer - G276ML
I compared the dmesg
when I connect some of the non-working monitors and this line shows up
[drm] REG_WAIT timeout 10us * 10 tries - program_formatter_reset_dig_resync_fifo line:647
,
the Samsung TV also flickers a bit but no such message occurs on the working LG monitor and no such flickering.
It is always reproducible on the non-working monitors.
I just updated my BIOS as in the issue below.
Expect:
Sound on the Samsung TV to continue playing when I plug in or unplug the HDMI cable.
Actual:
Sound disappears on the Samsung TV when I plug in non-working monitor listed above, and sound reappears when I unplug.
Hardware description:
- CPU:
AMD Ryzen 5 1600 Six-Core Processor
- GPU:
06:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev e7)
- System Memory: Corsair 8 + 16 + 8 + 16 GB - can expand if necessary
- Display(s):
TV:
65 Samsung - QN65Q7FAM
Working:
27 LG - 27GL637-B
Non working:
32 LG - 32GP750
32 Samsung - S32F51FU
32 Acer - EB321HQU
27 Acer - G276ML
- Type of Display Connection:
HDMI to Samsung TV, HDMI to HDMI on LG/Samsung/Acer 32, DVI to DVI Acer 27
System information:
- Distro name and Version:
Fedora 38
- Kernel version:
Linux 6.4.14-200.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Sep 2 16:36:06 UTC 2023 x86_64 GNU/Linux
- Custom kernel:
N/A
- AMD official driver version:
Device: AMD Radeon RX 580 Series (polaris10, LLVM 16.0.6, DRM 3.52, 6.4.14-200.fc38.x86_64) (0x67df)
Version: 23.1.6
How to reproduce the issue:
- Play some sound/music.
- TV has sound.
- Plug in HDMI/DVI to non-working monitor listed above. (TV sound disappears)
- Unplug HDMI/DVI from non-working monitor listed above. (TV sound reappears)
Searches on this forum
Searched both RX580 and HDMI
Most issues don't seem to be relevant.
This one is the most relevant
#1007 (closed)
Attached files:
pw-dump
, aplay -L
are attached here and alsa-info.sh
and wpctl status
are attached here. Please let me know if other information is needed.
lsmod | grep snd_hda_intel
snd_hda_intel 61440 6
snd_intel_dspcfg 32768 1 snd_hda_intel
snd_hda_codec 212992 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core 139264 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_pcm 180224 5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd 143360 23 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm