Dev/audio

From Kicksecure
< Dev
Jump to navigation Jump to search

ALSA, PulseAudio, PipeWire - Development Considerations

PipeWire bug reports[edit]

Debian bug reports[edit]

QEMU / KVM bug reports[edit]

VirtualBox bug reports[edit]

Kicksecure, security-misc bug reports[edit]

Impact of Host Operating System[edit]

None. Unspecific to Windows host versus Linux host.

Summary of PipeWire Sounds Issues inside VirtualBox[edit]

Intel HD Audio:

  • plain Debian/Kicksecure + 2GB RAM: functional
  • plain Debian/Kicksecure + 4+GB RAM: broken
  • ArchLinux: Working

AC97:

  • ac97 + Debian/Kicksecure + any GB = functional

pipewire-alsa[edit]

Error and Warnings[edit]

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

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

Fixed by https://github.com/Kicksecure/kicksecure-meta-packages/pull/1archive.org?

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

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

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'[edit]

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[edit]

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

alsa[edit]

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[edit]

Run as user (non-root):

sudo journalctl -f

dbus-manager --session

systemctl --user restart wireplumber

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 12 year success story and maybe DONATE!