Trouble getting audio to work

Greetings,

I have Fedora 38 on my 2017 MacBook Pro but I can’t get the audio to work. If I go to the Sound Preferences screen, I see only “Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X]”.
I do not see anything else. I was expecting to see snd_hda_intel too. How can I fix this?

Thanks!

Blake

Here is some more information:

[colby@fedora ~]$ inxi -A
Audio:
Device-1: Intel 100 Series/C230 Series Family HD Audio driver: snd_hda_intel
Device-2: AMD Baffin HDMI/DP Audio [Radeon RX 550 640SP / 560/560X]
driver: snd_hda_intel
API: ALSA v: k6.4.15-200.fc38.x86_64 status: kernel-api
Server-1: PipeWire v: 0.3.79 status: active (process)



[colby@fedora ~]$ lsmod | grep snd_hda
snd_hda_ext_core 36864 2 snd_soc_avs,snd_soc_hda_codec
snd_hda_codec_cs8409 36864 1
snd_hda_codec_generic 110592 1 snd_hda_codec_cs8409
snd_hda_codec_hdmi 94208 1
ledtrig_audio 12288 1 snd_hda_codec_generic
snd_hda_intel 61440 3
snd_intel_dspcfg 32768 2 snd_soc_avs,snd_hda_intel
snd_hda_codec 212992 6 snd_hda_codec_generic,snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_codec_cs8409,snd_hda_intel
snd_hda_core 139264 8 snd_hda_codec_generic,snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_codec_cs8409,snd_hda_intel,snd_hda_ext_core,snd_hda_codec
snd_hwdep 20480 1 snd_hda_codec
snd_pcm 180224 8 snd_soc_avs,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_compress,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
snd 143360 20 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_codec_cs8409,snd_hda_intel,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm

[colby@fedora ~]$ dmesg | grep snd_hda
[ 7.346391] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[ 7.349202] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 7.349205] snd_hda_intel 0000:01:00.1: Force to non-snoop mode
[ 7.437040] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[ 7.918589] snd_hda_codec_cs8409 hdaudioC0D0: autoconfig for CS8409: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
[ 7.918594] snd_hda_codec_cs8409 hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 7.918597] snd_hda_codec_cs8409 hdaudioC0D0: hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
[ 7.918599] snd_hda_codec_cs8409 hdaudioC0D0: mono: mono_out=0x0
[ 7.918600] snd_hda_codec_cs8409 hdaudioC0D0: inputs:
[ 7.918602] snd_hda_codec_cs8409 hdaudioC0D0: Internal Mic=0x44
[ 7.918604] snd_hda_codec_cs8409 hdaudioC0D0: Mic=0x3c




journalctl | grep snd_hda
Sep 13 17:56:40 fedora kernel: snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
Sep 13 17:56:40 fedora kernel: snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
Sep 13 17:56:40 fedora kernel: snd_hda_intel 0000:01:00.1: Force to non-snoop mode
Sep 13 17:56:40 fedora kernel: snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Sep 13 17:56:40 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: autoconfig for CS8409: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
Sep 13 17:56:40 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Sep 13 17:56:40 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
Sep 13 17:56:40 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: mono: mono_out=0x0
Sep 13 17:56:40 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: inputs:
Sep 13 17:56:40 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Internal Mic=0x44
Sep 13 17:56:40 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Mic=0x3c
Sep 13 18:48:14 fedora kernel: snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
Sep 13 18:48:14 fedora kernel: snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
Sep 13 18:48:14 fedora kernel: snd_hda_intel 0000:01:00.1: Force to non-snoop mode
Sep 13 18:48:14 fedora kernel: snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Sep 13 18:48:14 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: autoconfig for CS8409: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
Sep 13 18:48:14 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Sep 13 18:48:14 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
Sep 13 18:48:14 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: mono: mono_out=0x0
Sep 13 18:48:14 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: inputs:
Sep 13 18:48:14 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Internal Mic=0x44
Sep 13 18:48:14 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Mic=0x3c
Sep 13 18:56:47 fedora kernel: snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
Sep 13 18:56:47 fedora kernel: snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
Sep 13 18:56:47 fedora kernel: snd_hda_intel 0000:01:00.1: Force to non-snoop mode
Sep 13 18:56:47 fedora kernel: snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Sep 13 18:56:47 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: autoconfig for CS8409: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
Sep 13 18:56:47 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Sep 13 18:56:47 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
Sep 13 18:56:47 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: mono: mono_out=0x0
Sep 13 18:56:47 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: inputs:
Sep 13 18:56:47 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Internal Mic=0x44
Sep 13 18:56:47 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Mic=0x3c
Sep 13 20:49:18 fedora kernel: snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
Sep 13 20:49:18 fedora kernel: snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
Sep 13 20:49:18 fedora kernel: snd_hda_intel 0000:01:00.1: Force to non-snoop mode
Sep 13 20:49:18 fedora kernel: snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Sep 13 20:49:18 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: autoconfig for CS8409: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
Sep 13 20:49:18 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Sep 13 20:49:18 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
Sep 13 20:49:18 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: mono: mono_out=0x0
Sep 13 20:49:18 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: inputs:
Sep 13 20:49:18 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Internal Mic=0x44
Sep 13 20:49:18 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Mic=0x3c
Sep 13 21:17:16 fedora kernel: snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
Sep 13 21:17:16 fedora kernel: snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
Sep 13 21:17:16 fedora kernel: snd_hda_intel 0000:01:00.1: Force to non-snoop mode
Sep 13 21:17:16 fedora kernel: snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Sep 13 21:17:16 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: autoconfig for CS8409: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
Sep 13 21:17:16 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Sep 13 21:17:16 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
Sep 13 21:17:16 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: mono: mono_out=0x0
Sep 13 21:17:16 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: inputs:
Sep 13 21:17:16 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Internal Mic=0x44
Sep 13 21:17:16 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Mic=0x3c
Sep 13 21:18:42 fedora kernel: snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
Sep 13 21:18:42 fedora kernel: snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
Sep 13 21:18:42 fedora kernel: snd_hda_intel 0000:01:00.1: Force to non-snoop mode
Sep 13 21:18:43 fedora kernel: snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Sep 13 21:18:43 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: autoconfig for CS8409: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
Sep 13 21:18:43 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Sep 13 21:18:43 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
Sep 13 21:18:43 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: mono: mono_out=0x0
Sep 13 21:18:43 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: inputs:
Sep 13 21:18:43 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Internal Mic=0x44
Sep 13 21:18:43 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Mic=0x3c
Sep 13 21:33:09 fedora kernel: snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
Sep 13 21:33:09 fedora kernel: snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
Sep 13 21:33:09 fedora kernel: snd_hda_intel 0000:01:00.1: Force to non-snoop mode
Sep 13 21:33:09 fedora kernel: snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Sep 13 21:33:09 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: autoconfig for CS8409: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
Sep 13 21:33:09 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Sep 13 21:33:09 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
Sep 13 21:33:09 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: mono: mono_out=0x0
Sep 13 21:33:09 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: inputs:
Sep 13 21:33:09 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Internal Mic=0x44
Sep 13 21:33:09 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Mic=0x3c
Sep 13 21:40:54 fedora sudo[2859]: root : TTY=pts/0 ; PWD=/root ; USER=root ; COMMAND=/usr/sbin/modprobe snd_hda_intel
Sep 13 22:11:08 fedora kernel: snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
Sep 13 22:11:08 fedora kernel: snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
Sep 13 22:11:08 fedora kernel: snd_hda_intel 0000:01:00.1: Force to non-snoop mode
Sep 13 22:11:08 fedora kernel: snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Sep 13 22:11:08 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: autoconfig for CS8409: line_outs=2 (0x24/0x25/0x0/0x0/0x0) type:speaker
Sep 13 22:11:08 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Sep 13 22:11:08 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: hp_outs=1 (0x2c/0x0/0x0/0x0/0x0)
Sep 13 22:11:08 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: mono: mono_out=0x0
Sep 13 22:11:08 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: inputs:
Sep 13 22:11:08 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Internal Mic=0x44
Sep 13 22:11:08 fedora kernel: snd_hda_codec_cs8409 hdaudioC0D0: Mic=0x3c

[colby@fedora root]$ wpctl status
PipeWire 'pipewire-0' [0.3.79, colby@fedora, cookie:3062484873]
└─ Clients:
31. pipewire [0.3.79, colby@fedora, pid:1456]
33. WirePlumber [0.3.79, colby@fedora, pid:1455]
34. WirePlumber [export] [0.3.79, colby@fedora, pid:1455]
36. mate-settings-daemon [0.3.79, colby@fedora, pid:1436]
143. xdg-desktop-portal [0.3.79, colby@fedora, pid:1589]
144. MATE Volume Control Applet [0.3.79, colby@fedora, pid:1714]
145. Firefox [0.3.79, colby@fedora, pid:5012]
188. wpctl [0.3.79, colby@fedora, pid:6108]

Audio
├─ Devices:
│ 41. Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] [alsa]
│
├─ Sinks:
│ * 46. Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] Pro [vol: 0.85]
│ 47. Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] Pro 7 [vol: 1.00]
│ 48. Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] Pro 8 [vol: 1.00]
│ 49. Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] Pro 9 [vol: 1.00]
│ 50. Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] Pro 10 [vol: 1.00]
│ 51. Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] Pro 11 [vol: 1.00]
│
├─ Sink endpoints:
│
├─ Sources:
│
├─ Source endpoints:
│
└─ Streams:

Have you tried dabbling with alsamixer to see if anything is muted or set low?

Thanks for the help!

I went to AlsaMixer and selected the Intel sound card. When I do that, the screen shows “This sound device does not have any controls.” All other screens in AlsaMixer look good (nothing is muted).

Hello,

Next try with pavucontrol.

sudo dnf install pavucontrol
pavucontrol