-
Notifications
You must be signed in to change notification settings - Fork 373
Description
Hallo, we recently migrated to Windows 11 Pro (24H2, 26100.6584). In doing so, I set up our system on WSL2 with Ubuntu 24.04.1 (from the MS Store). Basically, everything worked quite well. !!! Unfortunately, pulseaudio.service is not working !!!
The configuration also appears to be correct. In Win 11, the permission for all apps to use the sound system is set to Yes (allowed). Immediately after starting Ubuntu (WSL2), I receive the following messages via the command line:
$ systemctl --user status pulseaudio.service
× pulseaudio.service - Sound Service
Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Fri 2025-09-26 23:51:33 CEST; 13s ago
TriggeredBy: × pulseaudio.socket
Process: 506 ExecStart=/usr/bin/pulseaudio --daemonize=no --log-target=journal (code=exited, status=1/FAILURE)
Main PID: 506 (code=exited, status=1/FAILURE)
CPU: 12ms
Sep 26 23:51:32 ausseeai001 systemd[394]: Failed to start pulseaudio.service - Sound Service.
Sep 26 23:51:33 ausseeai001 systemd[394]: pulseaudio.service: Scheduled restart job, restart counter is at 5.
Sep 26 23:51:33 ausseeai001 systemd[394]: pulseaudio.service: Start request repeated too quickly.
Sep 26 23:51:33 ausseeai001 systemd[394]: pulseaudio.service: Failed with result 'exit-code'.
Sep 26 23:51:33 ausseeai001 systemd[394]: Failed to start pulseaudio.service - Sound Service.
$ pulseaudio --log-level=debug
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.
I: [pulseaudio] core-util.c: Failed to acquire high-priority scheduling: Permission denied
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.6.87.2-microsoft-standard-WSL2 microsoft/WSL#1 SMP PREEMPT_DYNAMIC Thu Jun 5 18:30:46 UTC 2025
D: [pulseaudio] main.c: Found 24 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 d659ce931bd84bc9aaaedec8d8b5a2a4.
I: [pulseaudio] main.c: Using runtime directory /run/user/1000//pulse.
I: [pulseaudio] main.c: Using state directory /home/cjg/.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
W: [pulseaudio] pid.c: Failed to open PID file '/run/user/1000/pulse/pid': Too many levels of symbolic links
E: [pulseaudio] main.c: pa_pid_file_create() failed.
$ ls -l /run/user/1000/pulse/
total 0
lrwxrwxrwx 1 cjg cjg 34 Sep 26 23:51 native -> /mnt/wslg/runtime-dir/pulse/native
lrwxrwxrwx 1 cjg cjg 31 Sep 26 23:51 pid -> /mnt/wslg/runtime-dir/pulse/pid
$ ls -l /mnt/wslg/Pulse*
srwxrwxrwx 1 cjg cjg 0 Sep 26 23:51 /mnt/wslg/PulseAudioRDPSink
srwxrwxrwx 1 cjg cjg 0 Sep 26 23:51 /mnt/wslg/PulseAudioRDPSource
srwxrwxrwx 1 cjg cjg 0 Sep 26 23:51 /mnt/wslg/PulseServer
$ env | grep -E "PULSE|XDG"
XDG_RUNTIME_DIR=/run/user/1000/
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
PULSE_SERVER=unix:/mnt/wslg/PulseServer
$ inxi -Aaz
Audio:
Message: No device data found.
Server-1: PulseAudio v: 16.1 status: off
tools: pacat,pactl,pavucontrol,pulsemixer
$ pavucontrol
The pavucontrol window opens, but no sound is played.
!!! Any ideas, what we are doing wrong? !!!