Audio
Audio in Vostok Linux
Vostok Linux uses PipeWire as its audio system — the modern, low-latency audio and video router that replaces both PulseAudio and JACK. On Void Linux, getting PipeWire to work correctly has historically required manual setup. In Vostok, we handle all of this automatically through an installation script — everything works out of the box from the first boot.
🎵 What's Included
Vostok ships with the following audio stack pre-installed and pre-configured:
pipewire— the core audio/video routing daemonwireplumber-elogind— the session manager for PipeWire (elogind-compatible, no systemd)rtkit— realtime scheduling daemon for low-latency audioalsa-utils— ALSA command-line tools for low-level audio controlpipewire-pulse— PulseAudio compatibility layer (most apps work without changes)pipewire-alsa— ALSA compatibility layer
All services are enabled and running from the first boot. No manual configuration required.
✅ Why PipeWire?
PipeWire is the future of Linux audio — and the present on Vostok:
- Replaces PulseAudio and JACK — one daemon handles everything
- Low latency — suitable for professional audio production
- Bluetooth audio — seamless support for BT headphones and speakers
- Screen recording and video — handles video routing too, not just audio
- PulseAudio compatible — every app that worked with PulseAudio works with PipeWire
- JACK compatible — professional audio software like Ardour works without reconfiguration
- Per-application volume — full control over each app's audio independently
- Wayland native — designed for the modern Linux desktop
🖥️ KDE Plasma — Audio Control
In KDE Plasma, audio is managed through the system tray volume icon:
- Click the speaker icon in the bottom right tray
- Adjust master volume with the slider
- Click Audio Volume Settings for per-application control
- Switch output devices (speakers, headphones, HDMI) from the same menu
For full audio settings, open System Settings → Audio.
⚡ Command Line Tools
Check PipeWire Status
sv status wireplumber
List All Audio Devices
pactl list sinks short
List All Audio Inputs (Microphones)
pactl list sources short
Set Default Output Device
pactl set-default-sink <sink-name>
Set Volume (0–150%)
pactl set-sink-volume @DEFAULT_SINK@ 80%
Mute / Unmute
pactl set-sink-mute @DEFAULT_SINK@ toggle
Check PipeWire Graph (All Connections)
pw-cli list-objects
Show PipeWire Info
pw-cli info 0
Check ALSA Devices
aplay -l
Test Audio Output
speaker-test -t wav -c 2
🔵 Bluetooth Audio
Bluetooth audio works out of the box in Vostok. PipeWire handles BT audio natively — no extra configuration needed.
To connect a Bluetooth headset:
- Open System Settings → Bluetooth in KDE Plasma
- Enable Bluetooth and pair your device
- Once paired, it appears automatically in the audio output list
Or via terminal:
bluetoothctl
power on
scan on
pair XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX
🔍 Diagnostics
Check All Running Audio Services
sv status wireplumber
sv status rtkit
View PipeWire Logs
journalctl --user -u pipewire -f
Check if PipeWire is Running
pactl info
You should see a line like:
Server Name: PulseAudio (on PipeWire 1.x.x)
List All Connected Audio Devices
pactl list cards
Check ALSA Mixer Levels
alsamixer
Use arrow keys to navigate, M to mute/unmute channels.
⚠️ Common Issues
No sound after installation
First check if the service is running:
sv status wireplumber
If it shows down, start it:
sv start wireplumber
Then check if the correct output device is selected in KDE System Settings → Audio.
Audio works but Bluetooth headphones have no sound
Make sure bluez is running:
sv status bluetoothd
Then reconnect the device from KDE Bluetooth settings.
Microphone not working
Check if the input device is selected:
pactl list sources short
pactl set-default-source <source-name>
Also check that the input is not muted in alsamixer — some hardware mutes the mic by default at the ALSA level.
Audio crackling or latency issues
Make sure rtkit is running — it provides realtime scheduling for smooth audio:
sv status rtkit
If rtkit is down:
sudo sv start rtkit
App uses wrong audio device
Open System Settings → Audio → Applications tab — you can set a per-application output device directly from KDE.
Or via terminal:
pactl move-sink-input <input-id> <sink-name>
HDMI audio not working
List available outputs:
pactl list sinks short
Switch to the HDMI output:
pactl set-default-sink <hdmi-sink-name>
🔄 Restart Audio Stack
If audio is completely broken, restart the full audio stack:
sv restart wireplumber
Or kill and restart PipeWire manually:
pkill pipewire
pipewire &
wireplumber &
💡 For deeper PipeWire documentation, see:
Звук в Vostok Linux
Vostok Linux использует PipeWire в качестве аудиосистемы — современный низколатентный маршрутизатор аудио и видео, заменяющий как PulseAudio так и JACK. В Void Linux исторически требовалась ручная настройка PipeWire. В Vostok мы обрабатываем всё это автоматически через скрипт установки — всё работает из коробки с первой загрузки.
🎵 Что включено
Vostok поставляется со следующим аудиостеком предустановленным и преднастроенным:
pipewire— основной демон маршрутизации аудио/видеоwireplumber-elogind— менеджер сессий для PipeWire (совместим с elogind, без systemd)rtkit— демон планировщика реального времени для низколатентного аудиоalsa-utils— инструменты командной строки ALSA для низкоуровневого управленияpipewire-pulse— слой совместимости с PulseAudio (большинство приложений работает без изменений)pipewire-alsa— слой совместимости с ALSA
Все службы включены и работают с первой загрузки. Ручная настройка не требуется.
✅ Почему PipeWire?
PipeWire — будущее Linux аудио — и настоящее в Vostok:
- Заменяет PulseAudio и JACK — один демон обрабатывает всё
- Низкая задержка — подходит для профессионального производства аудио
- Bluetooth аудио — бесшовная поддержка BT наушников и колонок
- Запись экрана и видео — обрабатывает также видеомаршрутизацию
- Совместимость с PulseAudio — каждое приложение работавшее с PulseAudio работает с PipeWire
- Совместимость с JACK — профессиональное ПО вроде Ardour работает без перенастройки
- Громкость по приложениям — полный контроль над каждым приложением независимо
- Нативный Wayland — создан для современного рабочего стола Linux
🖥️ KDE Plasma — Управление звуком
В KDE Plasma звук управляется через иконку громкости в системном трее:
- Нажмите на иконку динамика в правом нижнем трее
- Регулируйте основную громкость слайдером
- Нажмите Настройки громкости для управления по приложениям
- Переключайте устройства вывода (колонки, наушники, HDMI) из того же меню
Для полных настроек звука откройте Параметры системы → Аудио.
⚡ Инструменты командной строки
Проверить статус PipeWire
sv status wireplumber
Список всех аудиоустройств вывода
pactl list sinks short
Список всех аудиовходов (микрофоны)
pactl list sources short
Установить устройство вывода по умолчанию
pactl set-default-sink <имя-устройства>
Установить громкость (0–150%)
pactl set-sink-volume @DEFAULT_SINK@ 80%
Включить / Выключить звук
pactl set-sink-mute @DEFAULT_SINK@ toggle
Проверить граф PipeWire
pw-cli list-objects
Информация о PipeWire
pw-cli info 0
Проверить ALSA устройства
aplay -l
Тест аудиовывода
speaker-test -t wav -c 2
🔵 Bluetooth аудио
Bluetooth аудио работает из коробки в Vostok. PipeWire обрабатывает BT аудио нативно — никакой дополнительной настройки.
Для подключения Bluetooth гарнитуры:
- Откройте Параметры системы → Bluetooth в KDE Plasma
- Включите Bluetooth и выполните сопряжение устройства
- После сопряжения оно автоматически появится в списке аудиовыходов
Или через терминал:
bluetoothctl
power on
scan on
pair XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX
🔍 Диагностика
Проверить все запущенные аудиослужбы
sv status wireplumber
sv status rtkit
Просмотр логов PipeWire
journalctl --user -u pipewire -f
Проверить работает ли PipeWire
pactl info
Должны увидеть строку вроде:
Server Name: PulseAudio (on PipeWire 1.x.x)
Список всех подключённых аудиоустройств
pactl list cards
Проверить уровни ALSA микшера
alsamixer
Используйте стрелки для навигации, M для включения/выключения каналов.
⚠️ Частые проблемы
Нет звука после установки
Сначала проверьте работает ли служба:
sv status wireplumber
Если показывает down, запустите:
sv start wireplumber
Затем проверьте выбрано ли правильное устройство вывода в Параметры системы → Аудио.
Звук работает но Bluetooth наушники молчат
Убедитесь что bluez запущен:
sv status bluetoothd
Затем переподключите устройство через настройки Bluetooth KDE.
Микрофон не работает
Проверьте выбрано ли устройство ввода:
pactl list sources short
pactl set-default-source <имя-источника>
Также проверьте что вход не заглушён в alsamixer — некоторое железо заглушает микрофон по умолчанию на уровне ALSA.
Треск или задержки в аудио
Убедитесь что rtkit запущен — он обеспечивает планировщик реального времени для плавного аудио:
sv status rtkit
Если rtkit не работает:
sudo sv start rtkit
Приложение использует не то аудиоустройство
Откройте Параметры системы → Аудио → вкладка Приложения — можно задать устройство вывода для каждого приложения прямо из KDE.
Или через терминал:
pactl move-sink-input <id-входа> <имя-устройства>
HDMI аудио не работает
Список доступных выходов:
pactl list sinks short
Переключитесь на HDMI выход:
pactl set-default-sink <имя-hdmi-устройства>
🔄 Перезапуск аудиостека
Если звук полностью сломан, перезапустите весь аудиостек:
sv restart wireplumber
Или принудительно перезапустите PipeWire:
pkill pipewire
pipewire &
wireplumber &
💡 Для более глубокой документации по PipeWire см.: