Sound Issue with New Dell Precision 16 Plus (AMD Ryzen AI 5 PRO 340) Rocky10

Hi all,

I recently purchased a new Dell Precision 16 Plus with an AMD Ryzen AI 5 PRO 340 CPU. The manufacturer ships this model with either Ubuntu 24.04 or Windows 11, but I prefer to use Rocky Linux 10.

After a clean installation (Rocky 10), I have no sound (except via HDMI), no microphone, and Bluetooth is also not working (although that’s a secondary issue for now).

I checked the Red Hat Hardware Catalog, which lists this processor as supported (https://catalog.redhat.com/en/hardware/detail/281887#certifications).

After some research, I saw that this issue could be due to a lack of kernel support. I installed/tried kernel version 6.16.1, but the problem persists.

Do you have any advice on how to fix this? Or do I have to resort to using Ubuntu 24.04 or Windows 11 to have audio?

Thanks a lot for your help.

From where? elrepo? Or somewhere else? Elrepo has kernel-ml and kernel-lt.

Since CPU support is one thing, the soundcard, microphone and bluetooth is something else. Using tools like lspci can tell us more about what hardware is in your machine. So we will need the results from that command first.

Hi iwalker,

Thanks for your message.

Yes, I took the Kernel from Elrepo.

Using elrepo-release-10 and the command “dnf --disablerepo=“*” --enablerepo=“elrepo-kernel” list available “ I see only kernel-ml no kernel-lt (for now).

output:

[root@lin-151 ~]$ dnf --disablerepo="*" --enablerepo="elrepo-kernel" list available 
ELRepo.org Community Enterprise Linux Kernel Repository - el10                      1.2 MB/s | 588 kB     00:00    
Available Packages
kernel-ml.x86_64                                          6.16.1-1.el10.elrepo                         elrepo-kernel
kernel-ml-core.x86_64                                     6.16.1-1.el10.elrepo                         elrepo-kernel
kernel-ml-cross-headers.x86_64                            6.16.1-1.el10.elrepo                         elrepo-kernel
kernel-ml-devel.x86_64                                    6.16.1-1.el10.elrepo                         elrepo-kernel
kernel-ml-devel-matched.x86_64                            6.16.1-1.el10.elrepo                         elrepo-kernel
kernel-ml-doc.noarch                                      6.16.1-1.el10.elrepo                         elrepo-kernel
kernel-ml-headers.x86_64                                  6.16.1-1.el10.elrepo                         elrepo-kernel
kernel-ml-modules.x86_64                                  6.16.1-1.el10.elrepo                         elrepo-kernel
kernel-ml-modules-extra.x86_64                            6.16.1-1.el10.elrepo                         elrepo-kernel
kernel-ml-tools.x86_64                                    6.16.1-1.el10.elrepo                         elrepo-kernel
kernel-ml-tools-libs.x86_64                               6.16.1-1.el10.elrepo                         elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                         6.16.1-1.el10.elrepo                         elrepo-kernel
libperf.x86_64                                            6.16.1-1.el10.elrepo                         elrepo-kernel
libperf-devel.x86_64                                      6.16.1-1.el10.elrepo                         elrepo-kernel
perf.x86_64                                               6.16.1-1.el10.elrepo                         elrepo-kernel
python3-perf.x86_64                                       6.16.1-1.el10.elrepo                         elrepo-kernel
rtla.x86_64                                               6.16.1-1.el10.elrepo                         elrepo-kernel
rv.x86_64                                                 6.16.1-1.el10.elrepo                         elrepo-kernel
and I installed : 
kernel-ml-6.16.1-1.el10.elrepo.x86_64
kernel-ml-core-6.16.1-1.el10.elrepo.x86_64             
kernel-ml-modules-6.16.1-1.el10.elrepo.x86_64

The output of the lscpi is:

`00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Root Complex`
`00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Krackan IOMMU`
`00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1124`
`00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1125`
`00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1125`
`00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1124`
`00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1126`
`00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1126`
`00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1126`
`00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1126`
`00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1124`
`00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1124`
`00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Krackan Internal PCIe GPP Bridge 0 to Bus A`
`00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Krackan Internal PCIe GPP Bridge 0 to Bus B`
`00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Krackan Internal PCIe GPP Bridge 0 to Bus C`
`00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)`
`00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)`
`00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 0`
`00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 1`
`00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 2`
`00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 3`
`00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 4`
`00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 5`
`00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 6`
`00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 7`
`c1:00.0 Non-Volatile memory controller: KIOXIA Corporation NVMe SSD Controller BG6 (DRAM-less) (rev 01)`
`c2:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)`
`c3:00.0 Network controller: MEDIATEK Corp. Device 7925`
`c4:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 1c)`
`c5:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 1114 (rev d3)`
`c5:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller`
`c5:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Strix/Krackan/Strix Halo CCP/ASP`
`c5:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 1128`
`c5:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 71)`
`c5:00.7 Signal processing controller: Advanced Micro Devices, Inc. [AMD] Sensor Fusion Hub`
`c6:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Krackan PCIe Dummy Function`
`c6:00.1 Signal processing controller: Advanced Micro Devices, Inc. [AMD] Strix/Krackan/Strix Halo Neural Processing Unit (rev 20)`
`c7:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 1118`
`c7:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 111c`
`c7:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 111e`
`c7:00.5 USB controller: Advanced Micro Devices, Inc. [AMD] Device 1120`
`c7:00.6 USB controller: Advanced Micro Devices, Inc. [AMD] Device 1121`

Thank you again.

OK so this is your audio. I’m not entirely sure what kernel module this uses, but you can make requests to elrepo to build kernel modules. It’s possible they can do this for your bluetooth ones as well.

I don’t know if it will also require additions to pipewire/pulseaudio/alsa or whatever is being used audio-wise in Rocky 10.

It may be worthwhile for you to check by installing Fedora 42 on this laptop since you’ll prob have a lot more chance getting it working with that by default. I have a Lenovo Thinkpad T15p which I run Fedora 42 on.

Unfortunately with EL distros, with newer hardware these things happen. I’ll use Rocky for servers, but desktop use I find that you don’t always have all the software available that you can get in Fedora for example. That’s not necessarily a bad thing, it just means some software won’t be the latest and greatest, and will fit certain requirements for some people. For others perhaps not.

So it’s possible this device is already working, note the word ‘radeon’ in the description; this might be the HDMI one, so where the hell is the real sound card?

thank you

I will try with Fedora 42.

and come back

Hi Gerry,

Thank for your message.

I suspect (like Ian Walker) the audio issue might be related to the laptop’s APU. Since it handles both the HDMI and internal speakers, it’s possible that the Linux kernel (even 6.16.1) or the PipeWire configuration in Rocky 10 only has partial support for it.

I’ll test the sound on Fedora 42 and let you know what I find.

I remember when I bought an ASUS gaming laptop few years back, and I used to use Linux Mint on my systems (almost like Ubuntu), and had issues on that machine mostly with graphics and the AMD/NVidia combo card in it. Put Fedora on it, worked like a dream. So well worth checking, even if your goal is to run something else like Rocky 10 for example.

Fedora 42 result : :frowning:

With Fedora 42 live, the same as Rocky10: , no sound (except with HDMI) and also no BT (but again, I can survive without BT)

With Fedora 42 installed and fully updated (kernel 6.15.9-201), unfortunately, the same result: no audio except HDMI, and no BT.

So, in the Output Device (when not connected to HDMI), I see only a “Dummy Output”.

I searched on Fedora’s forum, but I couldn’t find anything that resolved my issue.

Can you run lspci -vn and post the results for this card:

c5:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller

there will be a ton of results for all other devices, but search out the one beginning with c5:00.1 which is your audio device. That will help us check whether it’s actually supported yet. As Fedora has 6.15.9 which is pretty up-to-date, it doesn’t look too good and you may actually have to wait a while.

This page lists kernel-vanilla for Fedora which will give an even newer one that what the base Fedora has. Might be worth a shot, but again, the result could be the same. I’ve tried searching for only “Rembrandt Radeon” but don’t get enough results, so the more verbose details from the lspci command will help filter that. If you do use a kernel from this page, you need to disable secure boot first.

1 Like

Another tool for searching hardware is “inxi” which is available on Fedora.

Here is the output of one form of the command looking just for audio on my T14.

$ inxi -A -xx
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Renoir Radeon High Definition
    Audio vendor: Lenovo driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s
    lanes: 16 bus-ID: 07:00.1 chip-ID: 1002:1637
  Device-2: Advanced Micro Devices [AMD] Audio Coprocessor vendor: Lenovo
    driver: snd_rn_pci_acp3x v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 07:00.5 chip-ID: 1022:15e2
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: Lenovo driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 07:00.6 chip-ID: 1022:15e3
  API: ALSA v: k6.15.9-101.fc41.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.2.8 status: active (process) with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin 4: pw-jack type: plugin

Thank you for it.

so in my laptop I have:

inxi -A -x

Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Radeon High Definition Audio [Rembrandt/Strix]
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16 bus-ID: c5:00.1
    chip-ID: 1002:1640
  Device-2: Advanced Micro Devices [AMD] Audio Coprocessor vendor: Dell driver: snd_pci_ps
    v: kernel pcie: speed: 16 GT/s lanes: 16 bus-ID: c5:00.5 chip-ID: 1022:15e2
  API: ALSA v: k6.16.1-200.vanilla.fc42.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.4.7 status: n/a (root, process) with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin

This seems to be relevant:

It appears your user or pipewire does not have permission or correct ownership. I don’t have an answer but post this info and the issue on fedoraforum and you should get some help there.

Oh, you are testing this all as your regular user and not as root correct?

My output on Fedora is similar to his, so I don’t think it’s a permissions issue since sounds works for me:

Audio:
  Device-1: Intel Tiger Lake-H HD Audio vendor: Lenovo
    driver: sof-audio-pci-intel-tgl bus-ID: 00:1f.3 chip-ID: 8086:43c8
  API: ALSA v: k6.15.9-201.fc42.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.4.7 status: n/a (root, process) with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin 4: pw-jack type: plugin

But I’m at a loss what to suggest, unless it’s simply kernel module doesn’t support that particular card completely at present.

The only difference in his is the additional snd_pci_ps device. So the real question is it the first device not working (snd_hda_intel), or the second one.

@iwalker

LSPCI on Fedora 24:

I’ve been looking at the lspci output, and I have a doubt. We might need to focus on this line as well:
c5:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Audio Coprocessor (rev 71)

for c5:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller
c5:00.1 0403: 1002:1640
Subsystem: 1002:1640
Flags: bus master, fast devsel, latency 0, IRQ 143, IOMMU group 22
Memory at b05c0000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

for c5:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Audio Coprocessor (rev 71)
c5:00.5 0480: 1022:15e2 (rev 71)
Subsystem: 1028:0d4f
Flags: bus master, fast devsel, latency 0, IRQ 108, IOMMU group 25
Memory at b0580000 (32-bit, non-prefetchable) [size=256K]
Memory at 5020000000 (64-bit, prefetchable) [size=8M]
Capabilities: <access denied>
Kernel driver in use: snd_pci_ps
Kernel modules: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps, snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh, snd_sof_amd_acp63, snd_sof_amd_acp7

Fedora “Vanilla” Kernel

I’ve updated to the 6.16.1-200.vanilla.fc42 kernel. I wasn’t very confident it would work, but it did!

Now I have sound. In the GNOME sound settings, I see:
Output: Speakers - ACP/ACP3X/ACP6x Audio Compressor
Input: Soundwire microphones - ACP/ACP3X/ACP6x A
udio Compressor

So, it looks like that will be supported soon in the Fedora mainstream.

I’ll contact the ELRepo team to see if they can add support for this APU’s audio in the next kernel-ml release (that can be useful for Rocky 10 users).

Thanks a lot

Yes, if you enabled the vanilla-stable, then it will appear in Fedora soon enough. The chances are elrepo may not even need to do much, it may just be a case of that particular kernel supporting new hardware from the same driver.

You have good eyes.

Yes, sorry, I was root when I did the inxi -A -xx to have all the output. But my tests were done as a user. Sorry for this

I noticed this in the original lspci

but didn’t think it was a sound card, thought it might be a capture device or a compressor. Linux kernel has the concept of a “Media Controller Device”, and this might be such a device, and would explain why it has loaded so many modules.

Hi gerry666uk

I’m not an expert , but on Ferdora 42 with the vanilla kernel 6.16.2-200 I have the sound.

On the Output device, I see Speaker ACP/ACP3x/ACP6x Audio Coprocessor.

So it looks work as audio device, but effectively it’s not a “real” audio device

I opened a case on ELepo to check if they can add the needed module on a next kernel-ml or lt.

This is the link if somebody is curious 0001556: AMD Ryzen AI 5 PRO 340 APU audio modules in Kernel-ml - ELRepo Bugs

1 Like