I currently don't have sound on my system, but it was working previously (like a month ago)
I'm on GNOME 41, on Fedora 35. The computer is a PineBook Pro (aarch64)
This is the output when I run systemctl --user status wireplumber
:
● wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2022-03-20 11:51:13 CST; 12min ago
Main PID: 6255 (wireplumber)
Tasks: 4 (limit: 4290)
Memory: 6.0M
CPU: 404ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
└─6255 /usr/bin/wireplumber
mar 20 11:51:13 pbp-lalo systemd[1490]: Started Multimedia Service Session Manager.
mar 20 11:51:13 pbp-lalo wireplumber[6255]: Failed to set scheduler settings: Operación no permitida
mar 20 11:51:14 pbp-lalo wireplumber[6255]: <WpSiAudioAdapter:0xaaaae228a070> Object activation aborted: proxy destroyed
mar 20 11:51:14 pbp-lalo wireplumber[6255]: <WpSiAudioAdapter:0xaaaae228a070> failed to activate item: Object activation aborted: proxy destroyed
The output from systemctl --user status pipewire
seems fine:
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/user/pipewire.service.d
└─00-uresourced.conf
Active: active (running) since Sun 2022-03-20 11:36:31 CST; 28min ago
TriggeredBy: ● pipewire.socket
Main PID: 1764 (pipewire)
Tasks: 2 (limit: 4290)
Memory: 10.3M
CPU: 1.333s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─1764 /usr/bin/pipewire
mar 20 11:36:31 pbp-lalo systemd[1490]: Started PipeWire Multimedia Service.
I have tried downgrading both pipewire and wireplumber, but the problem persist (even when it was working ok previuosly on the same OS installation)
Sound works without problem when I boot a different Operating System, like Armbian or Manjaro (manjaro uses pipewire-media-session instead of wireplumber)
This problem disappeared after upgrading to Wireplumber 0.4.9
This issue is fixed after upgrading to Mesa 21.3.8
Tested on both Sway and Gnome on Wayland.
Whenever I open a X11 application on a wayland based session (with XWayland enabled), the window are not drawn to the screen, but the window manager behaves as if the window were there. Example: There is a close button on Gnome Shell overview, but there is no visible window.
Most of the time, X11 windows are completely transparent, but sometimes there is just a black rectangle where the window should be drawn. Also, sometimes the window contents are correctly drawn to the screen, but it gets garbled when I try to interact with the application, an also won't respond when I try to resize the window.
Wayland compositors in which I have seen this behavior:
X applications in which I have seen this behavior:
After unmuting some values in alsamixer -D hw:0
, now I can play and hear sounds with aplay -D sysdefault:CARD=rockchipes8316c
. This works both when pipewire and wireplumber are stopped, and when they are running. Running aplay -D plughw:0
also works.
But I still can't hear a sound with neither pw-play
nor with paplay
, and both of them produces error messages:
pw-play ./Front_Left.wav
stream node 61 error: no node available
remote error: id=3 seq:9 res:-2 (No existe el fichero o el directorio): no node available
paplay ./Front_Left.wav
Error de flujo: Error de Entrada/Salida
I stopped pipewire and wireplumber services via systemctl
$ aplay -D hw:0 ./Front_Left.wav
Playing WAVE './Front_Left.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
aplay: set_params:1358: Channels count non available
running aplay -D plughw:0 ./Front_Left.wav
takes a second to complete and doesn't show any error message, but I still can't hear anything:
Playing WAVE './Front_Left.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
output of aplay -L
:
null
Discard all samples (playback) or generate zero samples (capture)
pipewire
PipeWire Sound Server
default
Default ALSA Output (currently PipeWire Media Server)
sysdefault:CARD=rockchipes8316c
rockchip,es8316-codec, ff890000.i2s-ES8316 HiFi ES8316 HiFi-0
Default Audio Device
$ aplay -D null ./Front_Left.wav
Playing WAVE './Front_Left.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
$ aplay -D default ./Front_Left.wav
aplay: main:831: audio open error: El `host' no está operativo
$ aplay -D pipewire ./Front_Left.wav
aplay: main:831: audio open error: El `host' no está operativo
running aplay -D sysdefault ./Front_Left.wav
also takes a second to complete, and I still can't hear anything:
Playing WAVE './Front_Left.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Output of sudo lsof -n /dev/snd/*
:
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
alsactl 801 root 4r CHR 116,4 0t0 414 /dev/snd/controlC0
Volumen controls look fine on pavucontrol, alsamixer and gnome control center:
Neither alsa, nor pipewire, nor pulseaudio can play a .wav file:
/usr/share/sounds/alsa $ aplay -D hw:0 ./Front_Left.wav
aplay: main:831: audio open error: Dispositivo o recurso ocupado
/usr/share/sounds/alsa $ pw-play ./Front_Left.wav
stream node 84 error: no node available
remote error: id=3 seq:9 res:-2 (No existe el fichero o el directorio): no node available
/usr/share/sounds/alsa % paplay ./Front_Left.wav
Error de flujo: Error de Entrada/Salida
pw-dump output:
I currently don't have sound on my system, but it was working previously (like a month ago)
I'm on GNOME 41, on Fedora 35. The computer is a PineBook Pro (aarch64)
This is the output when I run systemctl --user status wireplumber
:
● wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2022-03-20 11:51:13 CST; 12min ago
Main PID: 6255 (wireplumber)
Tasks: 4 (limit: 4290)
Memory: 6.0M
CPU: 404ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
└─6255 /usr/bin/wireplumber
mar 20 11:51:13 pbp-lalo systemd[1490]: Started Multimedia Service Session Manager.
mar 20 11:51:13 pbp-lalo wireplumber[6255]: Failed to set scheduler settings: Operación no permitida
mar 20 11:51:14 pbp-lalo wireplumber[6255]: <WpSiAudioAdapter:0xaaaae228a070> Object activation aborted: proxy destroyed
mar 20 11:51:14 pbp-lalo wireplumber[6255]: <WpSiAudioAdapter:0xaaaae228a070> failed to activate item: Object activation aborted: proxy destroyed
The output from systemctl --user status pipewire
seems fine:
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/user/pipewire.service.d
└─00-uresourced.conf
Active: active (running) since Sun 2022-03-20 11:36:31 CST; 28min ago
TriggeredBy: ● pipewire.socket
Main PID: 1764 (pipewire)
Tasks: 2 (limit: 4290)
Memory: 10.3M
CPU: 1.333s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─1764 /usr/bin/pipewire
mar 20 11:36:31 pbp-lalo systemd[1490]: Started PipeWire Multimedia Service.
I have tried downgrading both pipewire and wireplumber, but the problem persist (even when it was working ok previuosly on the same OS installation)
Sound works without problem when I boot a different Operating System, like Armbian or Manjaro (manjaro uses pipewire-media-session instead of wireplumber)
Mesa version is mesa-libGL-21.3.1-2.fc35.aarch64
Update:
I downgraded xorg-x11-server-Xwayland package to version 21.1.2, and now all X11 based applications are working well on Wayland, without any problems. So this bug is only present on XWayland 21.1.3.
Whenever I open a X11 application on a wayland based session (with XWayland enabled), the window are not drawn to the screen, but the window manager behaves as if the window were there. Example: There is a close button on Gnome Shell overview, but there is no visible window.
Most of the time, X11 windows are completely transparent, but sometimes there is just a black rectangle where the window should be drawn. Also, sometimes the window contents are correctly drawn to the screen, but it gets garbled when I try to interact with the application, an also won't respond when I try to resize the window.
Wayland compositors in which I have seen this behavior:
X applications in which I have seen this behavior: