Well, it's still not clear who to blame. Practically seen, the problem appears on a certain Realtek codecs just because there are such codec chips on the market for major mobos. Except for a few vendors (like Apple), all boards are equipped with Realtek codecs. So, I still suspect the problem being in HD-audio controller -- the AMD chipset side.
Can people check whether any of workarounds have any effect? For example, - Make sure the existing quirks for ATI boards: Check the PCI device ID of your HD-audio controller connected to the onboard analog audio. You may have multiple HD-audio controller entries, and one of them is for HDMI and another for the onboard audio. The table in sound/pci/hda/hda_intel.c indicates the type and the quirk. The AMD one should be with AZX_DCAPS_PRESET_ATI_SB. - Disable the page caching. This can be done by passing snoop=0 option. But maybe it's more interesting to forcibly disable the cache while keeping the PCI snoop enabled, e.g. apply a patch like: --- a/sound/pci/hda/hda_intel.c +++ b/sound/pci/hda/hda_intel.c @@ -1681,6 +1681,7 @@ static int azx_create(struct snd_card *card, struct pci_dev *pci, chip->single_cmd = single_cmd; azx_check_snoop_available(chip); + chip->uc_buffer = true; // XXX if (bdl_pos_adj[dev] < 0) - Adjust more quirk bits: AZX_DCAPS_PRESET_ATI_SB contains AZX_DCAPS_NO_TCSL. Try to remove this flag, for example. Also, add more flags, e.g. AZX_DCAPS_NO_MSI, AZX_DCAPS_NO_MSI64, AZX_DCAPS_NO_64BIT, AZX_DCAPS_4K-BDLE_BOUNDARY. - Try different sample rates, format, period and buffer sizes: At best test with aplay / arecord with -Dhw option to skip pulseaudio. (You can run it over pasuspender.) Check various parameters, e.g. 44.1k vs 48kHz, S16_LE vs S32_LE. Try to align the period size and the buffer size to be 4kB. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1801540 Title: Microphone distorted sound on ALC892/1220 on AMD chipsets To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/1801540/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs