You are not logged in.
Hello,
I have a weird problem with build-in audio on my laptop (Asus ROG Strix Gl553VE). No build-in input and output devices are detected. Sometimes, however, after several reboots (especially when I boot to Windows 10 and back to Arch), everything works properly.
I replaced PulseAudio with PipeWire and this problem still occurs.
I'm running on kernel 6.7.8-arch1-1. This problem occurs regardless of kernel version (I already updated my system many times).
aplay output, when there are no build-in input/output devices:
~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
dmesg output, when everything works fine:
~ $ sudo dmesg | grep snd
[ 4.834269] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 4.834284] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[ 4.835589] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 4.840131] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 4.841281] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 4.870596] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 4.874758] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 4.923281] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 4.951850] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 5.060146] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC233: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[ 5.060153] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 5.060156] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 5.060159] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 5.060161] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 5.060163] snd_hda_codec_realtek hdaudioC0D0: Mic=0x1b
[ 5.122122] usbcore: registered new interface driver snd-usb-audio
dmesg output, when there are no build-in input/output devices:
~ $ sudo dmesg | grep snd
[ 5.078019] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.078035] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[ 5.080320] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.082352] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.082355] usbcore: registered new interface driver snd-usb-audio
[ 5.169811] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.237636] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.443446] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.456597] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.474847] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.522936] snd_soc_avs 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.523760] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.524014] snd_soc_avs 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.524661] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.524872] snd_soc_avs 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.571457] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.571817] snd_soc_avs 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 5.600512] snd_soc_avs 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 5.714772] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[ 5.714830] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[ 5.728602] snd_hda_codec_realtek hdaudioB0D0: autoconfig for ALC233: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[ 5.728606] snd_hda_codec_realtek hdaudioB0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 5.728607] snd_hda_codec_realtek hdaudioB0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 5.728609] snd_hda_codec_realtek hdaudioB0D0: mono: mono_out=0x0
[ 5.728610] snd_hda_codec_realtek hdaudioB0D0: inputs:
[ 5.728611] snd_hda_codec_realtek hdaudioB0D0: Mic=0x1b
[ 5.731560] snd_hda_codec_realtek hdaudioB0D0: creating for ALC233 Analog 0
[ 5.770751] snd_soc_avs 0000:00:1f.3: Direct firmware load for intel/avs/hda-10ec0235-tplg.bin failed with error -2
[ 5.770754] snd_soc_avs 0000:00:1f.3: request topology "intel/avs/hda-10ec0235-tplg.bin" failed: -2
[ 5.770773] snd_soc_avs 0000:00:1f.3: Direct firmware load for intel/avs/hda-generic-tplg.bin failed with error -2
[ 5.770774] snd_soc_avs 0000:00:1f.3: request topology "intel/avs/hda-generic-tplg.bin" failed: -2
[ 5.770777] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_component_probe on hdaudioB0D0-platform: -2
[ 5.778965] snd_hda_codec_hdmi hdaudioB0D2: creating for HDMI 0 0
[ 5.778967] snd_hda_codec_hdmi hdaudioB0D2: skipping capture dai for HDMI 0
[ 5.778969] snd_hda_codec_hdmi hdaudioB0D2: creating for HDMI 1 1
[ 5.778970] snd_hda_codec_hdmi hdaudioB0D2: skipping capture dai for HDMI 1
[ 5.778970] snd_hda_codec_hdmi hdaudioB0D2: creating for HDMI 2 2
[ 5.778971] snd_hda_codec_hdmi hdaudioB0D2: skipping capture dai for HDMI 2
[ 5.779002] snd_soc_avs 0000:00:1f.3: Direct firmware load for intel/avs/hda-8086280b-tplg.bin failed with error -2
[ 5.779004] snd_soc_avs 0000:00:1f.3: request topology "intel/avs/hda-8086280b-tplg.bin" failed: -2
[ 5.779024] snd_soc_avs 0000:00:1f.3: Direct firmware load for intel/avs/hda-8086-generic-tplg.bin failed with error -2
[ 5.779025] snd_soc_avs 0000:00:1f.3: request topology "intel/avs/hda-8086-generic-tplg.bin" failed: -2
[ 5.779029] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_component_probe on hdaudioB0D2-platform: -2
Last edited by xandz (2024-03-06 18:27:54)
Offline
blacklist snd_soc_avs, it seems to share some PCI ids it currently isn't handling correctly, leading to a race condition on which driver can grab the card first.
Offline
blacklist snd_soc_avs, it seems to share some PCI ids it currently isn't handling correctly, leading to a race condition on which driver can grab the card first.
Your solution worked, thanks for your help!
Offline