Built-in Speakers not detected after update

Audio worked fine with pipewire til i updated today

Now there’s no audio output devices detected (except for inactive dummy output)

bluetooth audio devices still work totally fine

no errors in journalctl related to audio

i already tried clearing the config files mv /etc/pipewire /tmp, reinstalling with
sudo pacman -S pipewire pipewire-pulse pipewire-alsa wireplumber. but the /etc/pipewire and /.config/pipewire folders were still empty, so I copied the config files from /usr/share/pipewire/ and /usr/share/wireplumber to the relevant /etc folders, then re-started (and enabled and killed) the services, and rebooted. still nothing.

sof-firmware is installed

inxi -Fxz
                                                                                           
System:
  Kernel: 6.6.63-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
  Desktop: KDE Plasma v: 6.2.4 Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: Panasonic product: FZ55-1 v: 001
    serial: <superuser required>
  Mobo: Panasonic model: FZ55-1 v: 1 serial: <superuser required>
    UEFI: American Megatrends v: 1.00L18 date: 10/21/2020
Battery:
  ID-1: BAT1 charge: 66.9 Wh (96.3%) condition: 69.5/68.0 Wh (102.1%)
    volts: 12.3 min: 10.8 model: Panasonic FZ-VZSU1H status: not charging
CPU:
  Info: quad core model: Intel Core i7-8665U bits: 64 type: MT MCP
    arch: Comet/Whiskey Lake note: check rev: C cache: L1: 256 KiB L2: 1024 KiB
    L3: 8 MiB
  Speed (MHz): avg: 900 min/max: 400/4800 cores: 1: 900 2: 900 3: 900 4: 900
    5: 900 6: 900 7: 900 8: 900 bogomips: 33615
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel WhiskeyLake-U GT2 [UHD Graphics 620] vendor: ■■■■■■■■■■
    driver: i915 v: kernel arch: Gen-9.5 bus-ID: 00:02.0
  Device-2: Advanced Micro Devices [AMD/ATI] Baffin [Radeon Pro WX
    4130/4150] vendor: ■■■■■■■■■■ driver: amdgpu v: kernel arch: GCN-4
    bus-ID: 02:00.0 temp: 23.0 C
  Device-3: Bison USB HD Webcam driver: uvcvideo type: USB bus-ID: 1-8:3
  Display: wayland server: X.org v: 1.21.1.14 with: Xwayland v: 24.1.4
    compositor: kwin_wayland driver: X: loaded: amdgpu,modesetting
    dri: iris,radeonsi gpu: i915,amdgpu resolution: 1280x720
  API: EGL v: 1.5 drivers: iris,radeonsi,swrast platforms:
    active: gbm,wayland,x11,surfaceless,device inactive: N/A
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.2.7-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics 620 (WHL
    GT2)
  API: Vulkan v: 1.3.295 drivers: radv,intel surfaces: xcb,xlib,wayland
    devices: 2
Audio:
  Device-1: Intel Cannon Point-LP High Definition Audio vendor: ■■■■■■■■■■
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3
  API: ALSA v: k6.6.63-1-MANJARO status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.2.7 status: active
Network:
  Device-1: Intel Cannon Point-LP CNVi [Wireless-AC] driver: iwlwifi v: kernel
    bus-ID: 00:14.3
  IF: wlo1 state: up mac: <filter>
  Device-2: Intel Ethernet I219-LM vendor: ■■■■■■■■■■ driver: e1000e
    v: kernel port: N/A bus-ID: 00:1f.6
  IF: eno2 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP) driver: btusb
    v: 0.8 type: USB bus-ID: 1-10:4
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Drives:
  Local Storage: total: 476.94 GiB used: 49.87 GiB (10.5%)
  ID-1: /dev/sda vendor: Samsung model: MZNLH512HALU-00A00 size: 476.94 GiB
Partition:
  ID-1: / size: 451.35 GiB used: 49.87 GiB (11.0%) fs: ext4 dev: /dev/sda2
  ID-2: /boot/efi size: 299.4 MiB used: 296 KiB (0.1%) fs: vfat
    dev: /dev/sda1
Swap:
  ID-1: swap-1 type: partition size: 17 GiB used: 0 KiB (0.0%) dev: /dev/sda3
Sensors:
  System Temperatures: cpu: 41.0 C pch: 37.0 C mobo: N/A gpu: amdgpu
    temp: 24.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.45 GiB used: 5.45 GiB (35.3%)
  Processes: 309 Uptime: 33m Init: systemd
  Packages: 1670 Compilers: clang: 18.1.8 gcc: 14.2.1 Shell: Zsh v: 5.9
    inxi: 3.3.36
lspci | grep -i audio 
                                                                                
00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 11)
pactl info
                                                                                                  
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 239
Tile Size: 65472
User Name: sasha
Host Name: sasha-fz551
Server Name: PulseAudio (on PipeWire 1.2.7)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: auto_null
Default Source: alsa_input.pci-0000_00_1f.3.analog-stereo
Cookie: d6d2:b5aa
pactl list short sinks
                                                                                       
181     auto_null       PipeWire        float32le 2ch 48000Hz   SUSPENDED
pactl list cards
                                                                                          
Card #53
        Name: alsa_card.pci-0000_00_1f.3
        Driver: alsa
        Owner Module: n/a
        Properties:
                api.acp.auto-port = "false"
                api.alsa.card = "0"
                api.alsa.card.longname = "HDA Intel PCH at 0xa3538000 irq 133"
                api.alsa.card.name = "HDA Intel PCH"
                api.alsa.path = "hw:0"
                api.alsa.use-acp = "true"
                api.dbus.ReserveDevice1 = "Audio0"
                api.dbus.ReserveDevice1.Priority = "-20"
                device.api = "alsa"
                device.bus = "pci"
                device.bus_path = "pci-0000:00:1f.3"
                device.description = "Built-in Audio"
                device.enum.api = "udev"
                device.form_factor = "internal"
                device.icon_name = "audio-card-analog-pci"
                device.name = "alsa_card.pci-0000_00_1f.3"
                device.nick = "HDA Intel PCH"
                device.plugged.usec = "8524743"
                device.product.id = "0x9dc8"
                device.product.name = "Cannon Point-LP High Definition Audio Controller"
                device.subsystem = "sound"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.vendor.id = "0x8086"
                device.vendor.name = "Intel Corporation"
                media.class = "Audio/Device"
                factory.id = "15"
                client.id = "52"
                object.id = "53"
                object.serial = "53"
                object.path = "alsa:acp:PCH"
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xa3538000 irq 133"
                alsa.driver_name = "snd_hda_intel"
                alsa.mixer_name = "Realtek ALC295"
                alsa.components = "HDA:10ec0295,10f70500,00100002 HDA:8086280b,80860101,00100000"
                alsa.id = "PCH"
                device.string = "0"
        Profiles:
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
                output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
                output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5965, available: no)
                output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
                output:hdmi-stereo-extra1+input:analog-stereo: Digital Stereo (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no)
                output:hdmi-stereo-extra2+input:analog-stereo: Digital Stereo (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-surround+input:analog-stereo: Digital Surround 5.1 (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 865, available: no)
                output:hdmi-surround71+input:analog-stereo: Digital Surround 7.1 (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 865, available: no)
                output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
                output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
                output:hdmi-surround-extra1+input:analog-stereo: Digital Surround 5.1 (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround71-extra1+input:analog-stereo: Digital Surround 7.1 (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround-extra2+input:analog-stereo: Digital Surround 5.1 (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround71-extra2+input:analog-stereo: Digital Surround 7.1 (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
                input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
                pro-audio: Pro Audio (sinks: 4, sources: 1, priority: 1, available: yes)
        Active Profile: input:analog-stereo
        Ports:
                analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, latency offset: 0 usec, availability group: Legacy 1, availability unknown)
                        Properties:
                                port.type = "mic"
                                port.availability-group = "Legacy 1"
                                device.icon_name = "audio-input-microphone"
                                card.profile.port = "0"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo
                analog-input-headset-mic: Headset Microphone (type: Headset, priority: 8800, latency offset: 0 usec, availability group: Legacy 2, not available)
                        Properties:
                                port.type = "headset"
                                port.availability-group = "Legacy 2"
                                device.icon_name = "audio-input-microphone"
                                card.profile.port = "1"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo
                analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 3, availability unknown)
                        Properties:
                                port.type = "speaker"
                                port.availability-group = "Legacy 3"
                                device.icon_name = "audio-speakers"
                                card.profile.port = "2"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 2, not available)
                        Properties:
                                port.type = "headphones"
                                port.availability-group = "Legacy 2"
                                device.icon_name = "audio-headphones"
                                card.profile.port = "3"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 4, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 4"
                                device.icon_name = "video-display"
                                card.profile.port = "4"
                        Part of profile(s): output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo
                hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 5, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 5"
                                device.icon_name = "video-display"
                                card.profile.port = "5"
                        Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
                hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 6, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 6"
                                device.icon_name = "video-display"
                                card.profile.port = "6"
                        Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo
pw-cli ls Node
                                                                                               
        id 29, type PipeWire:Interface:Node/3
                object.serial = "29"
                factory.id = "11"
                priority.driver = "200000"
                node.name = "Dummy-Driver"
        id 30, type PipeWire:Interface:Node/3
                object.serial = "30"
                factory.id = "11"
                priority.driver = "190000"
                node.name = "Freewheel-Driver"
        id 43, type PipeWire:Interface:Node/3
                object.serial = "59"
                factory.id = "14"
                client.id = "52"
                node.description = "BLE MIDI 1"
                node.name = "bluez_midi.server"
                media.class = "Midi/Bridge"
        id 54, type PipeWire:Interface:Node/3
                object.serial = "54"
                factory.id = "11"
                client.id = "52"
                priority.session = "100"
                priority.driver = "1"
                node.name = "Midi-Bridge"
                media.class = "Midi/Bridge"
        id 57, type PipeWire:Interface:Node/3
                object.serial = "63"
                object.path = "alsa:acp:PCH:0:capture"
                factory.id = "19"
                client.id = "52"
                device.id = "53"
                priority.session = "2009"
                priority.driver = "2009"
                node.description = "Built-in Audio Analog Stereo"
                node.name = "alsa_input.pci-0000_00_1f.3.analog-stereo"
                node.nick = "ALC295 Analog"
                media.class = "Audio/Source"
        id 63, type PipeWire:Interface:Node/3
                object.serial = "70"
                object.path = "v4l2:/dev/video0"
                factory.id = "11"
                client.id = "52"
                device.id = "50"
                priority.session = "1000"
                node.description = "USB HD Webcam (V4L2)"
                node.name = "v4l2_input.pci-0000_00_14.0-usb-0_8_1.0"
                node.nick = "USB HD Webcam"
                media.class = "Video/Source"
                media.role = "Camera"
        id 65, type PipeWire:Interface:Node/3
                object.serial = "72"
                object.path = "v4l2:/dev/video2"
                factory.id = "11"
                client.id = "52"
                device.id = "59"
                priority.session = "980"
                node.description = "USB HD Webcam (V4L2)"
                node.name = "v4l2_input.pci-0000_00_14.0-usb-0_8_1.2"
                node.nick = "USB HD Webcam"
                media.class = "Video/Source"
                media.role = "Camera"
        id 78, type PipeWire:Interface:Node/3
                object.serial = "181"
                factory.id = "19"
                client.id = "38"
                node.description = "Dummy Output"
                node.name = "auto_null"
                media.class = "Audio/Sink"
pipewire
                                                                                                     
[E][04284.843094] mod.protocol-native | [module-protocol-:  784 lock_socket()] server 0x56043492fc50: unable to lock lockfile '/run/user/1000/pipewire-0.lock': Resource temporarily unavailable (maybe another daemon is running)
[E][04284.843550] pw.conf      | [          conf.c:  603 load_module()] 0x56043490f200: could not load mandatory module "libpipewire-module-protocol-native": Resource temporarily unavailable
[E][04284.846174] default      | [      pipewire.c:  124 main()] failed to create context: Resource temporarily unavailable
pipewire-pulse
                                                                                           
[W][04318.782919] mod.protocol-pulse | [        server.c:  616 start_unix_server()] server 0x560d0867e480: socket '/run/user/1000/pulse/native' is in use
[W][04318.783224] mod.protocol-pulse | [        server.c: 1048 servers_create_and_start()] pulse-server 0x560d08675d80: failed to start server on 'unix:/run/user/1000/pulse/native': Address already in use
[E][04318.783302] mod.protocol-pulse | [  pulse-server.c: 5552 pw_protocol_pulse_new()] 0x560d08675d80: no servers could be started: Address already in use
[E][04318.783597] pw.conf      | [          conf.c:  603 load_module()] 0x560d08649200: could not load mandatory module "libpipewire-module-protocol-pulse": Address already in use
[E][04318.784700] default      | [      pipewire.c:  124 main()] failed to create context: Address already in use

All four services pipewire-pulse.socket, pipewire-pulse.service, pipewire.service, and wireplumber.service are enabled and running when I enter systemctl --user status <servicename>, however, wireplumber.service prints the following error:

Dec 04 20:50:32 sasha-fz551 wireplumber[29226]: [0:11:37.061043990] [29226] ERROR IPAModule ipa_module.cpp:171 Symbol ipaMo3990] [29226] ERROR IPAModule ipa_module.cpp:171 Symbol ipaModuleInfo not found
Dec 04 20:50:32 sasha-fz551 wireplumber[29226]: [0:11:37.061085832] [29226] ERROR IPAModule ipa_module.cpp:291 v4l2-compat.5832] [29226] ERROR IPAModule ipa_module.cpp:291 v4l2-compat.so: IPA module has no valid info

i really tried to do all the research i could on my own, but im still a beginner
help please :frowning:

Have you installed

sof-firmware

? yes !

Have you test

snd-intel-dspcfg.dsp_driver=1

?

2 Likes

thanks for responding :slight_smile:

yes i have tried reinstalling sof-firmware. didnt solve anything

i just tried creating a new file /etc/modprobe.d/audio.conf with the line options snd-intel-dspcfg dsp_driver=1 and rebooted, but that also didnt work.

I’m wondering if reinstalling manjaro-pipewire might help in this case?

sudo pacman -Syu manjaro-pipewire
1 Like

Audio card profile is set to input:analog-stereo instead of output:analog-stereo+input:analog-stereo (duplex) profile

Card #53
        Name: alsa_card.pci-0000_00_1f.3

        Profiles:
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)

                input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)

        Active Profile: input:analog-stereo

The card profile can be changed in audio GUI controls, or:

pactl set-card-profile alsa_card.pci-0000_00_1f.3 output:analog-stereo+input:analog-stereo

i just tried creating a new file /etc/modprobe.d/audio.conf with the line options snd-intel-dspcfg dsp_driver=1 and rebooted, but that also didnt work.

Modprobe option would have no effect on audio playback to speakers and should be removed. Option is to force loading of snd_hda_intel driver if the internal digital microphone array (dmic) is not working with sof-firmware drivers

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.