Audio don't work

i’m beginner to nix so i’m not that useful to tell what might be causing this, it worked a while a go and without any updates it stopped working

{ ... }:
{
  systemd.user.services = {
    pipewire = {
      enable = true;
      wantedBy = [ "default.target" ];
    };
    "pipewire-pulse" = {
      enable = true;
      wantedBy = [ "default.target" ];
    };

    wireplumber = {
      enable = true;
      wantedBy = [ "default.target" ];
    };

  };
  # enable bluetooth
  hardware.bluetooth.enable = true;
  # Enable sound with pipewire.
  services.pulseaudio.enable = false;
  security.rtkit.enable = true;
  services.pipewire = {
    enable = true;
    alsa.enable = true;
    alsa.support32Bit = true;
    pulse.enable = true;
    jack.enable = true;
    # use the example session manager (no others are packaged yet so this is enabled by default,
    # no need to redefine it in your config for now)
    #media-session.enable = true;
  };
}

logs:

[nyxar@nixos ~]$ sudo dmesg | grep -i audio
[    7.303332] snd_hda_intel 0000:04:00.1: Handle vga_switcheroo audio client
[    7.320731] snd_hda_intel 0000:04:00.1: bound 0000:04:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[    7.322019] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card0/input9
[    7.326644] input: HD-Audio Generic HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card0/input10
[    7.342491] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC287: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[    7.342501] snd_hda_codec_realtek hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    7.342504] snd_hda_codec_realtek hdaudioC1D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    7.342507] snd_hda_codec_realtek hdaudioC1D0:    mono: mono_out=0x0
[    7.342510] snd_hda_codec_realtek hdaudioC1D0:    inputs:
[    7.342512] snd_hda_codec_realtek hdaudioC1D0:      Mic=0x19
[    7.443979] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input14
[    7.444185] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input15
juin 04 03:59:02 nixos pipewire[6367]: default: failed to create context: Resource temporarily unavailable
juin 04 03:59:04 nixos plasmashell[2652]: kpipewire_logging: PipeWire remote error:  -32 connection error
juin 04 03:59:04 nixos plasmashell[2652]: kpipewire_logging: PipeWire remote error:  -32 connection error
juin 04 03:59:04 nixos plasmashell[2652]: kpipewire_logging: error: "Failed to connect to PipeWire" 0
juin 04 03:59:08 nixos pipewire-pulse[6368]: mod.protocol-pulse: 0x560640500a00: failed to connect client: Host is down
juin 04 03:59:08 nixos pipewire-pulse[6368]: mod.protocol-pulse: client 0x5606405507e0 []: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)
juin 04 03:59:08 nixos pipewire-pulse[6368]: mod.protocol-pulse: 0x560640500a00: failed to connect client: Host is down
juin 04 03:59:08 nixos pipewire-pulse[6368]: mod.protocol-pulse: client 0x56064053e210 []: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)
juin 04 03:59:13 nixos pipewire-pulse[6368]: mod.protocol-pulse: 0x560640500a00: failed to connect client: Host is down
juin 04 03:59:13 nixos pipewire-pulse[6368]: mod.protocol-pulse: client 0x560640552bf0 []: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)
juin 04 03:59:13 nixos plasmashell[2652]: kpipewire_logging: error: "Failed to connect to PipeWire" 0
juin 04 03:59:18 nixos pipewire-pulse[6368]: mod.protocol-pulse: 0x560640500a00: failed to connect client: Host is down
juin 04 03:59:18 nixos pipewire-pulse[6368]: mod.protocol-pulse: client 0x56064053e210 []: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)
juin 04 03:59:23 nixos pipewire-pulse[6368]: mod.protocol-pulse: 0x560640500a00: failed to connect client: Host is down
juin 04 03:59:23 nixos pipewire-pulse[6368]: mod.protocol-pulse: client 0x560640554f40 []: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)
juin 04 03:59:28 nixos pipewire-pulse[6368]: mod.protocol-pulse: 0x560640500a00: failed to connect client: Host is down
juin 04 03:59:28 nixos pipewire-pulse[6368]: mod.protocol-pulse: client 0x56064053e210 []: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)
juin 04 03:59:30 nixos pipewire-pulse[6552]: mod.protocol-pulse: server 0x56552eca39c0: socket '/run/user/1000/pulse/native' is in use
juin 04 03:59:30 nixos pipewire-pulse[6552]: mod.protocol-pulse: pulse-server 0x56552ec9b2d0: failed to start server on 'unix:/run/user/1000/pulse/native': Address already in use
juin 04 03:59:30 nixos pipewire-pulse[6552]: mod.protocol-pulse: 0x56552ec9b2d0: no servers could be started: Address already in use
juin 04 03:59:30 nixos pipewire-pulse[6552]: pw.conf: 0x56552ec42dc0: could not load mandatory module "libpipewire-module-protocol-pulse": Address already in use
juin 04 03:59:55 nixos pipewire[6551]: mod.rt: RTKit error: org.freedesktop.DBus.Error.NoReply
juin 04 03:59:55 nixos pipewire[6551]: mod.rt: RTKit does not give us MaxRealtimePriority, using 1
juin 04 03:59:55 nixos pipewire-pulse[6552]: mod.rt: RTKit error: org.freedesktop.DBus.Error.NoReply
juin 04 03:59:55 nixos pipewire-pulse[6552]: mod.rt: RTKit does not give us MaxRealtimePriority, using 1
juin 04 04:00:19 nixos pipewire-pulse[6552]: default: failed to create context: Address already in use
juin 04 04:00:32 nixos plasmashell[2652]: kpipewire_logging: PipeWire remote error:  -32 connection error
juin 04 04:00:32 nixos plasmashell[2652]: kpipewire_logging: error: "Failed to connect to PipeWire" 0
juin 04 04:00:42 nixos plasmashell[2652]: kpipewire_logging: error: "Failed to connect to PipeWire" 0
juin 04 04:01:33 nixos pipewire[6830]: mod.rt: RTKit error: org.freedesktop.DBus.Error.NoReply
juin 04 04:01:33 nixos pipewire[6830]: mod.rt: RTKit does not give us MaxRealtimePriority, using 1
juin 04 04:01:33 nixos pipewire-pulse[6831]: mod.rt: RTKit error: org.freedesktop.DBus.Error.NoReply
juin 04 04:01:33 nixos pipewire-pulse[6831]: mod.rt: RTKit does not give us MaxRealtimePriority, using 1
juin 04 04:02:20 nixos plasmashell[2652]: kpipewire_logging: PipeWire remote error:  -32 connection error
juin 04 04:02:20 nixos plasmashell[2652]: kpipewire_logging: PipeWire remote error:  -32 connection error
juin 04 04:02:20 nixos plasmashell[2652]: kpipewire_logging: error: "Failed to connect to PipeWire" 0
[nyxar@nixos ~]$ journalctl --user -b | grep pulseaudio
juin 04 03:43:32 nixos pulseaudio[2790]: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
juin 04 03:43:32 nixos pulseaudio[2780]: [pulseaudio] main.c: Daemon startup failed.
juin 04 03:43:32 nixos kded6[2600]: org.kde.pulseaudio: Failed to connect context
juin 04 03:43:32 nixos pulseaudio[2799]: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
juin 04 03:43:32 nixos pulseaudio[2795]: [pulseaudio] main.c: Daemon startup failed.
juin 04 03:43:34 nixos pulseaudio[3101]: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
juin 04 03:43:34 nixos pulseaudio[3089]: [pulseaudio] main.c: Daemon startup failed.
juin 04 03:43:34 nixos plasmashell[2652]: org.kde.pulseaudio: Failed to connect context
juin 04 03:43:36 nixos pulseaudio[3307]: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
juin 04 03:43:36 nixos pulseaudio[3304]: [pulseaudio] main.c: Daemon startup failed.
juin 04 03:59:02 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
juin 04 03:59:02 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
juin 04 03:59:02 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
juin 04 03:59:02 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
juin 04 03:59:02 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "auto_null.monitor"
juin 04 03:59:02 nixos kded6[2600]: org.kde.pulseaudio: No object for name "auto_null.monitor"
juin 04 03:59:02 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "auto_null"
juin 04 03:59:02 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "auto_null.monitor"
juin 04 03:59:02 nixos kded6[2600]: org.kde.pulseaudio: No object for name "auto_null"
juin 04 03:59:02 nixos kded6[2600]: org.kde.pulseaudio: No object for name "auto_null.monitor"
juin 04 03:59:02 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
juin 04 03:59:02 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
juin 04 03:59:02 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
juin 04 03:59:02 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
juin 04 03:59:02 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
juin 04 03:59:02 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
juin 04 03:59:02 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
juin 04 03:59:02 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
juin 04 03:59:02 nixos kded6[2600]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_04_00.6.HiFi__Mic2__source"
juin 04 03:59:02 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_04_00.6.HiFi__Mic2__source"
juin 04 03:59:04 nixos kded6[2600]: org.kde.pulseaudio: context kaput
juin 04 03:59:04 nixos kded6[2600]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_04_00.6.HiFi__Speaker__sink"
juin 04 03:59:04 nixos kded6[2600]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_04_00.6.HiFi__Speaker__sink"
juin 04 03:59:04 nixos kded6[2600]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_04_00.6.HiFi__Mic1__source"
juin 04 03:59:04 nixos kded6[2600]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_04_00.6.HiFi__Speaker__sink"
juin 04 03:59:04 nixos kded6[2600]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_04_00.6.HiFi__Mic1__source"
juin 04 03:59:04 nixos plasmashell[2652]: org.kde.pulseaudio: context kaput
juin 04 03:59:04 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_04_00.6.HiFi__Speaker__sink"
juin 04 03:59:04 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_04_00.6.HiFi__Speaker__sink"
juin 04 03:59:04 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_04_00.6.HiFi__Mic1__source"
juin 04 03:59:04 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_04_00.6.HiFi__Speaker__sink"
juin 04 03:59:04 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_04_00.6.HiFi__Mic1__source"
juin 04 03:59:08 nixos kded6[2600]: org.kde.pulseaudio: context kaput
juin 04 03:59:08 nixos plasmashell[2652]: org.kde.pulseaudio: context kaput
juin 04 03:59:13 nixos kded6[2600]: org.kde.pulseaudio: context kaput
juin 04 03:59:18 nixos kded6[2600]: org.kde.pulseaudio: context kaput
juin 04 03:59:23 nixos kded6[2600]: org.kde.pulseaudio: context kaput
juin 04 03:59:28 nixos kded6[2600]: org.kde.pulseaudio: Giving up after 5 tries to connect
juin 04 03:59:28 nixos kded6[2600]: org.kde.pulseaudio: context kaput
juin 04 04:00:23 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_04_00.6.HiFi__Mic1__source"
juin 04 04:00:23 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_04_00.6.HiFi__Mic1__source"
juin 04 04:00:32 nixos plasmashell[2652]: org.kde.pulseaudio: context kaput
juin 04 04:00:32 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_04_00.6.HiFi__Speaker__sink"
juin 04 04:00:32 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_04_00.6.HiFi__Speaker__sink"
juin 04 04:00:32 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_04_00.6.HiFi__Mic1__source"
juin 04 04:00:32 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_04_00.6.HiFi__Speaker__sink"
juin 04 04:00:32 nixos plasmashell[2652]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_04_00.6.HiFi__Mic1__source"
juin 04 04:00:37 nixos pulseaudio[6700]: [pulseaudio] pid.c: Stale PID file, overwriting.
juin 04 04:00:37 nixos pulseaudio[6700]: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
juin 04 04:00:37 nixos pulseaudio[6697]: [pulseaudio] main.c: Daemon startup failed.
juin 04 04:00:37 nixos plasmashell[2652]: org.kde.pulseaudio: Failed to connect context
juin 04 04:00:42 nixos pulseaudio[6719]: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
juin 04 04:00:42 nixos pulseaudio[6716]: [pulseaudio] main.c: Daemon startup failed.
juin 04 04:00:42 nixos plasmashell[2652]: org.kde.pulseaudio: Failed to connect context
juin 04 04:01:08 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
juin 04 04:01:08 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
juin 04 04:01:08 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
juin 04 04:01:08 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
juin 04 04:01:09 nixos kded6[2600]: org.kde.pulseaudio: No object for name "auto_null.monitor"
juin 04 04:01:09 nixos kded6[2600]: org.kde.pulseaudio: No object for name "auto_null"
juin 04 04:01:09 nixos kded6[2600]: org.kde.pulseaudio: No object for name "auto_null.monitor"
juin 04 04:01:09 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
juin 04 04:01:09 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
juin 04 04:01:09 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
juin 04 04:01:09 nixos kded6[2600]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
juin 04 04:01:09 nixos kded6[2600]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_04_00.6.HiFi__Mic2__source"
juin 04 04:01:47 nixos kded6[2600]: org.kde.pulseaudio: context kaput
juin 04 04:01:47 nixos pulseaudio[7023]: [pulseaudio] pid.c: Stale PID file, overwriting.
juin 04 04:01:47 nixos pulseaudio[7023]: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
juin 04 04:01:47 nixos pulseaudio[7016]: [pulseaudio] main.c: Daemon startup failed.
juin 04 04:01:47 nixos plasmashell[2652]: org.kde.pulseaudio: Failed to connect context
juin 04 04:01:47 nixos pulseaudio[7028]: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
juin 04 04:01:47 nixos pulseaudio[7025]: [pulseaudio] main.c: Daemon startup failed.
juin 04 04:01:47 nixos plasmashell[2652]: org.kde.pulseaudio: Failed to connect context
juin 04 04:01:52 nixos pulseaudio[7038]: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
juin 04 04:01:52 nixos pulseaudio[7035]: [pulseaudio] main.c: Daemon startup failed.
juin 04 04:01:52 nixos plasmashell[2652]: org.kde.pulseaudio: Failed to connect context
juin 04 04:01:57 nixos pulseaudio[7069]: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
juin 04 04:01:57 nixos pulseaudio[7066]: [pulseaudio] main.c: Daemon startup failed.
juin 04 04:01:57 nixos plasmashell[2652]: org.kde.pulseaudio: Failed to connect context
juin 04 04:01:57 nixos plasmashell[2652]: org.kde.pulseaudio: Giving up after 5 tries to connect
juin 04 04:03:42 nixos pulseaudio[7822]: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
juin 04 04:03:42 nixos pulseaudio[7819]: [pulseaudio] main.c: Daemon startup failed.
juin 04 04:03:42 nixos kdeconnectd[2835]: 2025-06-04T04:03:42 org.kde.pulseaudio: Failed to connect context

You shouldn’t actually need those since pipewire uses socket activation by default.
This also applies to pipewire-pulse, meaning that systemd is already binding on those sockets on behalf of the daemons.
And since you are automatically starting them by themselves without getting triggered by the socket unit you are seeing this conflict:

I’m not 100% sure, but I think removing the systemd.user.services section should fix your issues (Edit: or at least part of them).
As to why this is only happening now, I don’t know.

Also media-session has been deprecated (but I think that already happened last release?), and has been replaced with wireplumber, which is automatically enabled if you enable pipewire.

sorry for the late reply i forgot to check my post, adding these lines don’t affect the sound in anyways, i’ve added after i had this issue since but they didn’t work so i just left them there, but since you mentioned it i’ve removed them but the issue still persist

I’ve tried manually and it still doesn’t work, why is pipewire is not working properly as it was?

How exactly did you try, and what was the output?

Did you stop the following units before trying (using systemctl --user stop $unit1 $unit2 ...)?

  • pipewire.service
  • pipewire.socket
  • pipewire-pulse.service
  • pipewire-pulse.socket
  • pulseaudio.service (just to be safe)
  • pulseaudio.socket (just to be safe)
  • wireplumber.service

Did you then run the following commands (in order, but having them run simultaneously)?

  • pipewire
  • pipewire-pulse
  • wireplumber

What does lsof /dev/snd/* print?

Did it still contain about /run/user/1000/pulse/native being already in use, or did the error change?
If any of the commands exited on their own, what did they print?

If the commands all keep running (which is good), does running pulsemixer and/or alsamixer (packages pulsemixer and alsa-utils respectively) work (as in, does it show a single volume control)? In the case of alsamixer does showing the sound card for your actual hardware (F6) show that the volume sliders are non-zero and unmuted?
What does pw-link --output show?

nope i didn’t stop these services manually at all

yes the order is important pipewire first then pipewire-pulse then wireplumber

lsof /dev/snd/*
COMMAND    PID  USER  FD   TYPE DEVICE SIZE/OFF NODE NAME
pipewire  4926 nyxar mem    CHR  116,6           573 /dev/snd/pcmC1D0p
pipewire  4926 nyxar  55u   CHR  116,9      0t0  578 /dev/snd/controlC1
pipewire  4926 nyxar  56u   CHR  116,5      0t0  540 /dev/snd/controlC0
pipewire  4926 nyxar  59u   CHR 116,11      0t0  585 /dev/snd/controlC2
pipewire  4926 nyxar  64u   CHR  116,1      0t0  341 /dev/snd/seq
pipewire  4926 nyxar  65u   CHR  116,1      0t0  341 /dev/snd/seq
pipewire  4926 nyxar  86u   CHR  116,6      0t0  573 /dev/snd/pcmC1D0p
wireplumb 4928 nyxar  24u   CHR  116,5      0t0  540 /dev/snd/controlC0
wireplumb 4928 nyxar  25u   CHR  116,9      0t0  578 /dev/snd/controlC1
wireplumb 4928 nyxar  26u   CHR 116,11      0t0  585 /dev/snd/controlC2
wireplumb 4928 nyxar  27u   CHR  116,5      0t0  540 /dev/snd/controlC0
wireplumb 4928 nyxar  28u   CHR  116,5      0t0  540 /dev/snd/controlC0
wireplumb 4928 nyxar  29u   CHR  116,9      0t0  578 /dev/snd/controlC1
wireplumb 4928 nyxar  30u   CHR  116,5      0t0  540 /dev/snd/controlC0
wireplumb 4928 nyxar  31u   CHR 116,11      0t0  585 /dev/snd/controlC2
wireplumb 4928 nyxar  32u   CHR  116,9      0t0  578 /dev/snd/controlC1
wireplumb 4928 nyxar  33u   CHR  116,9      0t0  578 /dev/snd/controlC1
wireplumb 4928 nyxar  34u   CHR 116,11      0t0  585 /dev/snd/controlC2
pw-link --output
can't connect: Host is down

when i run pipewire and other commands:

Midi-Bridge:Midi Through Port-0 (capture)
bluez_midi.server:out
alsa_output.pci-0000_04_00.6.HiFi__Speaker__sink:monitor_FL
alsa_output.pci-0000_04_00.6.HiFi__Speaker__sink:monitor_FR
alsa_input.pci-0000_04_00.6.HiFi__Mic2__source:capture_FL
alsa_input.pci-0000_04_00.6.HiFi__Mic2__source:capture_FR
alsa_input.pci-0000_04_00.6.HiFi__Mic1__source:capture_FL
alsa_input.pci-0000_04_00.6.HiFi__Mic1__source:capture_FR
v4l2_input.pci-0000_04_00.3-usb-0_3_1.0:capture_1
.kwin_wayland-wrapped:output_1

Maybe it’s not relevant, sometime when my system produces no sound, just run systemctl --user restart pipewire and the sound will come back again.
This is my working config in my audio.nix, hope it can help:

{lib, ...}: {
  # rtkit is optional but recommended
  security.rtkit.enable = true;
  services.pipewire = {
    enable = true;
    alsa.enable = true;
    alsa.support32Bit = true;
    pulse.enable = true;
    # If you want to use JACK applications, uncomment this
    #jack.enable = true;
  };
  services.pulseaudio.enable = lib.mkForce false;
}
1 Like

see i’ve tried all systemd commands, it’s like pipewire literally not installed;

 systemctl --user restart pipewire
Failed to restart pipewire.service: Unit pipewire.service not found.

I’ve had some weird audio issues before, and using qpwgraph was instrumental in troubleshooting them.

please read this post if you have the same issue as mine, he shows the solution there:

solution from this guy ( worked for me ):
delete all unused symlinks under this path:

ls -l ~/.config/systemd/user/

everything even those inside default.target.wants and socket.target.wants