You are not logged in.
I'm unsure exactly what happened, but my audio setup stopped working after a reboot:
I use pipewire, pipewire-pulse and wireplumber, all services are running
lspci -k | grep -A3 Audio
01:00.1 Audio device: NVIDIA Corporation GA102 High Definition Audio Controller (rev a1)
Subsystem: eVga.com. Corp. Device 3897
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
--
11:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Radeon High Definition Audio Controller [Rembrandt/Strix]
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
--
11:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h/1ah HD Audio Controller
DeviceName: Realtek ALC1220X Audio
Subsystem: ASUSTeK Computer Inc. Device 886d
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
sudo dmesg | grep -i hda
[ 6.974647] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[ 6.974709] snd_hda_intel 0000:01:00.1: Disabling MSI
[ 6.974715] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 6.974800] snd_hda_intel 0000:11:00.1: enabling device (0000 -> 0002)
[ 6.974838] snd_hda_intel 0000:11:00.1: Handle vga_switcheroo audio client
[ 6.974894] snd_hda_intel 0000:11:00.6: enabling device (0000 -> 0002)
[ 6.979126] snd_hda_intel 0000:11:00.6: no codecs found!
[ 7.028489] snd_hda_intel 0000:11:00.1: bound 0000:11:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[ 7.053076] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input14
[ 7.053159] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input15
[ 7.053202] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input16
[ 7.053235] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input17
aplay -l
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [DELL S2721DGF]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [DELL U2723QE]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
Last edited by rooney1324 (2025-11-25 22:49:03)
Offline
Please use code and not quote tags for outputs and post a complete dmesg, or better yet a journal
sudo journalctl -b | curl -F 'file=@-' 0x0.stwas it "just" a reboot or did you actually update something, e.g. a new kernel/linux-firmware/sof-firmware or the likes? Do you have a Windows dual boot? Make sure fast boot is disabled: https://wiki.archlinux.org/title/Dual_b … ibernation this can and will reenable on updates.
Sometimes firmware can also get into a weird state if you e.g. rebooted it from a power loss or similar or so. If the above isn't it try a
sudo alsactl initif that doesn't help, try power cycling the system (shut it down and on restarting keep the power button pressed for a few secs, if this is a laptop potentially fully remove the battery and reinsert it beforehand)
Last edited by V1del (2025-08-05 18:22:37)
Offline
My bad about using quote tag. As far as I can recall it was from a reboot and no kernel/firmware was updated (but I could be mistaken
)
Journal: https://0x0.st/8h5i.txt
Not on a laptop, single boot desktop, alsactl didn't fix the issue as it doesn't seem to find the onboard hardware device if I'm reading it correctly?
sudo alsactl init
Found hardware: "HDA-Intel" "Nvidia GPU 9a HDMI/DP" "HDA:10de009a,38423897,00100100" "0x3842" "0x3897"
Hardware is initialized using a generic method
Found hardware: "HDA-Intel" "ATI R6xx HDMI" "HDA:1002aa01,00aa0100,00100800" "0x1043" "0x8877"
Hardware is initialized using a generic method
Found hardware: "HDA-Intel" "" "" "0x1043" "0x886d"
Hardware is initialized using a generic method
Found hardware: "USB-Audio" "USB Mixer" "USB1235:8211" "" ""
Hardware is initialized using a generic method
Found hardware: "USB-Audio" "USB Mixer" "USB046d:085b" "" ""
Hardware is initialized using a generic methodI have a Focusrite Scarlett I primarily used for my mic, but bought a 3.5mm to 1/4 headphone jack adapter and now am using my headphones through it without issue.
Offline
Warning for future readers, the file above is 40MB and most of it tailscail postgres noise.
Outside of that it really just stays "stuck" on the no codecs found message. you tried to edit /etc/modprobe.d/snd_hda_intel.conf does that file exist and if so what are the contents?
Offline
cat /etc/modprobe.d/snd_hda_intel.conf
options snd_hda_intel probe_mask=-1And some additional information on the probe_mask if that helps?
cat /sys/module/snd_hda_intel/parameters/probe_mask
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1Thank you for the continued help!
Offline
Stupid question
Aug 05 10:23:24 fenrir kernel: amdgpu 0000:11:00.0: [drm] Cannot find any crtc or sizes11:00* seems your AMD GPU, but no outputs are attached there - what device do you actually expect to make noise?
HDMI/DP monitor, phone-jack attached speaker/headphones, bluetooth speaker/headphones, coil whine… ?
380kB cleaned up journal: http://0x0.st/8Ftu.txt
("grep -Evi 'postgres|tailscale|networkmanager|wpa_supplicant|wlp10s0|d-resolved|keyring'")
Offline
The error with AMD GPU not finding any CRTC occurs because my integrated AMD GPU (from the CPU) is not handling any display output; my RTX 3080 is the primary GPU for video output.
As far as I understand, the motherboard's audio jack is managed by the integrated audio codec (e.g., Realtek), which is separate from the GPU. Therefore, the audio should work through the motherboard jack, regardless of whether the integrated AMD GPU is enabled or not. However I could be mistaken?
Offline
I understand the drm/crtc warning, my main concern was what you're expecting to produce sound at all (because if it was an HDMI monitor attached to the nvidia GPU the codec error would be a red herring) - so it's an onboard phone jack?
Does the problem exist w/ the LTS kernel?
What happens if you
1.
# echo 1 > /sys/bus/pci/rescan2.
# echo '11:00.6' > /sys/module/snd_hda_intel/drivers/pci:snd_hda_intel/unbind
# echo '11:00.6' > /sys/module/snd_hda_intel/drivers/pci:snd_hda_intel/bindrebind the device later on?
Offline
Apologies for delayed response was away for two days, I do appreciate the help
When I unbind the rebind I don't see any changes and while watching kernel logs with
dmesg -wH[Aug12 23:27] snd_hda_intel 0000:11:00.6: no codecs found!Offline
so it's an onboard phone jack?
Does the problem exist w/ the LTS kernel?
Offline
Apologies for the lack or response. This actually somehow was linked to a CPU issue in my case
I ended up having my CPU dying on me tested all my parts, and proceeded to have to go through the AMD RMA process.
After just today receiving and installing I tested my audio. Headphones work with the onboard desktop jack. Additionally, snd_hda_intel is finding the codec, and all errors have gone away. This likely won't be the solution for most people I imagine, but I will still be marking this thread solved unless someone notes otherwise?
Last edited by rooney1324 (2025-11-25 22:48:15)
Offline