Bug 208475 - Navi14: HDA ATI HDMI audio output: Sound crackled / distorted
Summary: Navi14: HDA ATI HDMI audio output: Sound crackled / distorted
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Sound(ALSA) (show other bugs)
Hardware: PPC-64 Linux
: P1 normal
Assignee: Jaroslav Kysela
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-07-06 15:31 UTC by Karl
Modified: 2020-09-01 18:40 UTC (History)
1 user (show)

See Also:
Kernel Version: 5.6.x
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments
/etc/pulse/default.pa (4.81 KB, text/plain)
2020-07-06 15:31 UTC, Karl
Details

Description Karl 2020-07-06 15:31:37 UTC
Created attachment 290145 [details]
/etc/pulse/default.pa

Hello,

since Kernel 5.6 (also 5.7.6) the audio output (connected via HDMI) is crackling / distorted.

This happens as follows: the sound is crystal clear for a few seconds. Then it starts to scratch quietly and gets worse until it is totally distorted. This behavior is repeated about every three minutes. I have the impression that deep tones speed up the behavior. Especially speech, I think.

The sound can also be distorted at the beginning. I only picked a starting point.

A similar behavior was seen with kernel 5.4, in System Preferences -> Audio "speech-dispatcher" appeared from time to time, then the sound was distorted. After I uninstalled it the sound was perfect.

I use a Navi14: https://www.sapphiretech.com/en/consumer/pulse-radeon-rx-5500-xt-8g-gddr6
Because of the Navi GPU I need these patches:
https://lists.freedesktop.org/archives/amd-gfx/2019-December/043682.html

Since kernel 5.6.13 the patches are included.

Here are the alsa-info.sh output:
Kernel 5.4: http://alsa-project.org/db/?f=a51d43c18273c3c79d4341e251a32542e2ee3714
Kernel 5.6: https://alsa-project.org/db/?f=97cd639a2a416f2a5875b7534dd39ce38c36bd93
Kernel 5.7: https://alsa-project.org/db/?f=31d9a277aa2e0bca24e6089ba5c1e302ec2c89a1

Attached: /etc/pulse/default.pa

IIRC, I only changed two lines:

1. ### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect ignore_dB=1 tsched=0

2. ### Automatically suspend sinks/sources that become idle for too long
#load-module module-suspend-on-idle

I"m new to Linux so til now I don't know how to bisecting a bug, sadly. That's why I described the problem as good as possible.

TIA
Karl
Comment 1 Karl 2020-09-01 18:39:08 UTC
The regression still presists with Kernel 5.8.4.
Alsa-info.sh output:
Kernel 5.8: 
http://alsa-project.org/db/?f=ab703453f4f025d5056aad29d2608b02840c4a05

Note You need to log in before you can comment on or make changes to this bug.