My problem is Audio Volume: No output or input devices found.
I have read a number of threads about the issue, none of which seem to apply to my particular sound card. Most of them need listings from various commands, in order for the helper to diagnose the problem. I have also tried a number of different distros, hoping that one would make music.
Stupid question #1) If lspci shows the sound card, does that mean the card is alive, or could there be some junk jammed into the slot? Not like there is an actual slot for an onboard audio card.
Stupid question #2) If there are 10 sound modules loaded, does that mean my OS is prepared to make noise?
Stupid question #3) Would it be obvious to an idiot like me where the problem is, or, what should I look for?
Stupid question #4) Which formatting icon do I use to get the nice scrollable boxes?
Meanwhile, some data.
pipewire is not installed
timidiy is not installed
These are installed
firmware-sof-signed
firmware-intel-sound
alsa-tools
alsa-utils
alsa-firmware-loaders
lspci
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)lsmod
snd_hda_intel 57344 1 snd_intel_dspcfg 36864 1 snd_hda_intel snd_intel_sdw_acpi 20480 1 snd_intel_dspcfg snd_hda_codec 184320 2 snd_hda_codec_hdmi,snd_hda_intel snd_hda_core 122880 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec snd_hwdep 16384 1 snd_hda_codec snd_pcm 159744 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core snd_timer 49152 1 snd_pcm snd 126976 8 snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm soundcore 16384 1 sndinxi -Fazy
Audio: Device-1: Intel Haswell-ULT HD Audio driver: snd_hda_intel v: kernel bus-ID: 00:03.0 chip-ID: 8086:0a0c class-ID: 0403 API: ALSA v: k6.1.0-18-amd64 status: kernel-api tools: alsamixer,amixer Server-1: PulseAudio v: 16.1 status: active (root, process) tools: pacat,pactl,pavucontrolinxi -Fxxxrz
Audio: Device-1: Intel Haswell-ULT HD Audio driver: snd_hda_intel v: kernel bus-ID: 00:03.0 chip-ID: 8086:0a0c class-ID: 0403 API: ALSA v: k6.1.0-18-amd64 status: kernel-api Server-1: PulseAudio v: 16.1 status: active (root, process)aplay -l
**** List of PLAYBACK Hardware Devices **** card 1: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2] Subdevices: 1/1 Subdevice #0: subdevice #0pacmd list-sinks
No PulseAudio daemon running, or not running as session daemon.pacmd list-cards
No PulseAudio daemon running, or not running as session daemon.journalctl -k | grep -Ei "ALSA|HDA|sof[-]|HDMI|snd[_-]|sound|hda.codec|hda.intel"
Feb 25 19:44:35 pluto kernel: snd_hda_intel 0000:00:03.0: enabling device (0000 -> 0002) Feb 25 19:44:35 pluto kernel: snd_hda_intel 0000:00:03.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915]) Feb 25 19:44:35 pluto kernel: input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card1/input21 Feb 25 19:44:35 pluto kernel: input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card1/input22 Feb 25 19:44:35 pluto kernel: input: HDA Intel HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card1/input23dmesg | grep 'snd\|audio\|firmware'
[ 0.105272] Spectre V2 : Enabling Restricted Speculation for firmware calls [ 37.483147] platform regulatory.0: firmware: direct-loading firmware regulatory.db [ 37.483339] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s [ 38.125523] mwifiex_pcie 0000:01:00.0: firmware: direct-loading firmware mrvl/pcie8897_uapsta.bin [ 38.398851] snd_hda_intel 0000:00:03.0: enabling device (0000 -> 0002) [ 38.399560] snd_hda_intel 0000:00:03.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])dmesg | grep firmware
[ 0.106143] Spectre V2 : Enabling Restricted Speculation for firmware calls [ 37.528502] platform regulatory.0: firmware: direct-loading firmware regulatory.db [ 37.529271] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s [ 38.267324] mwifiex_pcie 0000:01:00.0: firmware: direct-loading firmware mrvl/pcie8897_uapsta.binI notice here that the firmware-sof-signed, firmware-intel-sound, and alsa-firmware-loaders, do not show.
dmesg | grep -E 'sof|snd'
[ 0.000000] DMI: Microsoft Corporation Surface Pro 3/Surface Pro 3, BIOS 3.11.2350 01/23/2018 [ 0.049641] software IO TLB: area num 4. [ 0.352343] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 0.352345] software IO TLB: mapped [mem 0x00000000a419a000-0x00000000a819a000] (64MB) [ 1.726787] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53' [ 1.726820] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4' [ 38.369307] snd_hda_intel 0000:00:03.0: enabling device (0000 -> 0002) [ 38.369642] snd_hda_intel 0000:00:03.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915]) [ 38.384422] surface_gpe: no compatible Microsoft Surface device found, exitingcat /boot/config-$(uname -r) | grep HDMI
CONFIG_DRM_DISPLAY_HDMI_HELPER=y CONFIG_HDMI=y CONFIG_SND_HDA_CODEC_HDMI=m # CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM is not set CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_HDMI_LPE_AUDIO=mapt policy alsa-ucm-conf
alsa-ucm-conf: Installed: 1.2.8-1 Candidate: 1.2.8-1 Version table: *** 1.2.8-1 500 500 http://deb.debian.org/debian bookworm/main amd64 Packages 500 http://deb.debian.org/debian bookworm/main i386 Packages 100 /var/lib/dpkg/statusPavucontrol - configuartion tab
Digital Stereo (HDMI) Output (unplugged)(unavailable) Digital Stereo (HDMI3) Output (unplugged)(unavailable) Digital Stereo (HDMI2) Output (unplugged)(unavailable) Digital Surround 7.1 (HDMI) Output (unplugged)(unavailable) Digital Surround 5.1 (HDMI) Output (unplugged)(unavailable) Digital Surround 7.1 (HDMI3) Output (unplugged)(unavailable) Digital Surround 7.1 (HDMI2) Output (unplugged)(unavailable) Digital Surround 5.1 (HDMI3) Output (unplugged)(unavailable) Digital Surround 5.1 (HDMI2) Output (unplugged)(unavailable)fuser -v /dev/snd
(blank line - no output)
ps auxww | grep pulse
me 1166 0.1 0.6 922416 26412 ? S<sl 19:46 0:05 /usr/bin/pulseaudio --daemonize=no --log-target=journal me 1191 0.0 0.1 241712 7644 ? Sl 19:46 0:00 /usr/libexec/pulse/gsettings-helperps auxww | grep wire
no output except command
alsamixer
ALSA lib confmisc.c:855:(parse_card) cannot find card '0' ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c(snd_func_refer) error evaluating name ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: No such file or directory ALSA lib control.c(snd_ctl_open_noupdate) Invalid CTL default cannot open mixer: No such file or directoryThat was the first command that returned all negative results
Commands as luser
ls -la /dev/snd/by_path/
lrwxrwxrwx 1 root root 12 Feb 25 21:05 pci-0000:00:03.0 -> ../controlC1pulseaudio -vvv
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us. D: [pulseaudio] core-util.c: RealtimeKit worked. I: [pulseaudio] core-util.c: Successfully gained nice level -11. I: [pulseaudio] main.c: This is PulseAudio 16.1 D: [pulseaudio] main.c: Compilation CFLAGS: Not yet supported on meson D: [pulseaudio] main.c: Running on host: Linux x86_64 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) D: [pulseaudio] main.c: Found 4 CPUs. I: [pulseaudio] main.c: Page size is 4096 bytes D: [pulseaudio] main.c: Compiled with Valgrind support: no D: [pulseaudio] main.c: Running in valgrind mode: no D: [pulseaudio] main.c: Running in VM: yes D: [pulseaudio] main.c: Running from build tree: no D: [pulseaudio] main.c: Optimized build: yes D: [pulseaudio] main.c: All asserts enabled. I: [pulseaudio] main.c: Machine ID is 8b7640bfd4c244f28d1372fa8e7dbf77. I: [pulseaudio] main.c: Session ID is 3. I: [pulseaudio] main.c: Using runtime directory /run/user/1000/pulse. I: [pulseaudio] main.c: Using state directory /home/me/.config/pulse. I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-16.1+dfsg1/modules. I: [pulseaudio] main.c: Running in system mode: no E: [pulseaudio] pid.c: Daemon already running. E: [pulseaudio] main.c: pa_pid_file_create() failed.No doubt I missed something, please just ask.
Is my sound borked?
Thanks in advance.