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