Dev/audio

From Kicksecure
< Dev
Jump to navigation Jump to search
Design Previous page: seccomp Index page: Design Next page: Dev/Debian Dev/audio

ALSA, PulseAudio, PipeWire - Development Considerations

Default Audio Volume

PipeWire bug reports

Debian bug reports

QEMU / KVM bug reports

VirtualBox bug reports

Kicksecure, security-misc bug reports

Impact of Host Operating System

None. Unspecific to Windows host versus Linux host.

Summary of PipeWire Sounds Issues inside VirtualBox

Intel HD Audio:

  • plain Debian/Kicksecure/possibly Arch Linux + 2GB RAM: functional
  • plain Debian/Kicksecure/Arch Linux + 4+GB RAM: broken

AC97:

  • ac97 + Debian/Kicksecure + any GB = functional

pipewire-alsa

Error and Warnings

mod.rt: Can't find org.freedesktop.portal.Desktop. Is xdg-desktop-portal running?

pipewire[1578]: mod.rt: Can't find org.freedesktop.portal.Desktop. Is xdg-desktop-portal running?
pipewire[1578]: mod.rt: found session bus but no portal

SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?

https://forums.whonix.org/t/port-from-pulseaudio-to-pipewire-for-audio-support/16879/43archive.org iconarchive.today icon

wireplumber[1883]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
wireplumber[1883]: PipeWire's libcamera SPA missing or broken. libcamera not supported.

missing package: pipewire-libcamera

WARN IPAManager ipa_manager.cpp:154 No IPA found in '/usr/lib/x86_64-linux-gnu/libcamera'

WARN IPAManager ipa_manager.cpp:154 No IPA found in '/usr/lib/x86_64-linux-gnu/libcamera'

missing package: libcamera-ipa

wireplumber[1029]: Failed to set scheduler settings: Operation not permitted

wireplumber[1029]: Failed to set scheduler settings: Operation not permitted

alsa

alsactl[624]: alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2
alsactl[624]: /usr/sbin/alsactl: set_control:1339: failed to obtain info for control #29 (No such file or directory)
(udev-worker)[541]: controlC0: Process '/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore 0' failed with exit code 99.

Debugging PipeWire

Run as user (non-root):

sudo journalctl -f

dbus-manager --session

systemctl --user restart wireplumber Design Previous page: seccomp Index page: Design Next page: Dev/Debian

Notification image

We believe security software like Kicksecure needs to remain Open Source and independent. Would you help sustain and grow the project? Learn more about our 14 year success story and maybe DONATE!