Вопрос или проблема
Этот бардак в значительной степени является снежным комом выборов после попыток решить небольшую проблему, где каждая попытка исправить её только усугубила ситуацию. Я начал с обновления pipewire до upstream ppa в надежде получить больше стабильности, затем понизил его версию, затем удалил конфигурации в /etc/pipewire и в других местах. Пробовал полное удаление pipewire* wireplumber* и их переустановку.
alsamixer
[E] pw.loop [loop.c:67 pw_loop_new()] 0x55daf24d8820: невозможно создать дескриптор support.system: Нет такого файла или каталога
Ошибка сегментации (дамп ядра)
aplay -D pipewire
ALSA lib dlmisc.c:339:(snd_dlobj_cache_get0) Не удалось открыть общую библиотеку libasound_module_pcm_pipewire.so (/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pipewire.so: неопределенный символ: pw_stream_get_nsec) aplay: main:834: ошибка открытия аудио: Нет такого устройства или адреса
pipewire
[E] pw.loop [loop.c:67 pw_loop_new()] 0x5a5ef46b0a80: невозможно создать дескриптор support.system: Нет такого файла или каталога
[E] default [pipewire.c:93 main()] не удалось создать главный цикл: Нет такого файла или каталога
wireplumber
W 13:25:29.676191 pw.loop ../pipewire/src/pipewire/loop.c:67:pw_loop_new: 0x581990edcaa0: невозможно создать дескриптор support.system: Нет такого файла или каталога
Ошибка сегментации (дамп ядра)
Ответ или решение
Полная сброска конфигурации аудиосистемы в Ubuntu Studio 24.04 может помочь устранить проблемы, вызванные неудачными изменениями и настройками. Вот шаги, которые помогут вам вернуть систему к исходным настройкам.
Шаг 1: Удаление конфигурационных файлов
Сначала удалим все конфигурационные файлы PipeWire и WirePlumber, чтобы убедиться, что они будут созданы заново с настройками по умолчанию.
- Откройте терминал.
- Выполните команды для удаления конфигурационных файлов:
rm -rf ~/.config/pipewire sudo rm -rf /etc/pipewire
Шаг 2: Переустановка PipeWire и WirePlumber
Далее, переустановите PipeWire и WirePlumber:
-
В первую очередь убедитесь, что вы убрали PPA и не используете сторонние версии. Если вы добавляли PPA, удалите его:
sudo add-apt-repository --remove ppa:<your-ppa-repo>
Замените
<your-ppa-repo>
на имя PPA, который вы добавили. -
Затем выполните обновление списков пакетов:
sudo apt update
-
Удалите и переустановите PipeWire и WirePlumber:
sudo apt purge pipewire wireplumber sudo apt install pipewire wireplumber
Шаг 3: Проверка и установка необходимых зависимостей
Убедитесь, что у вас установлены необходимые библиотеки:
sudo apt install libasound2-plugins
sudo apt install pulseaudio
Шаг 4: Перезапуск сервисов
После переустановки перезапустите услуги PipeWire и WirePlumber, чтобы они начали работать с новыми настройками:
systemctl --user daemon-reload
systemctl --user restart pipewire pipewire-pulse wireplumber
Шаг 5: Проверьте устройство вывода
Убедитесь, что ваше аудиоустройство определяется. Введите в терминале:
pactl list short sinks
Если ваше устройство не отображается, то попробуйте перезагрузить систему:
sudo reboot
Шаг 6: Тестирование звука
После перезагрузки проверьте звук с помощью команды:
aplay -l
Также можно протестировать воспроизведение звука:
aplay /usr/share/sounds/alsa/Front_Center.wav
Заключение
Эти шаги должны помочь вам сбросить конфигурацию аудиосистемы и решить возникшие проблемы. Убедитесь, что вы работаете с последними стабильными версиями пакетов и не используете сторонние репозитории, чтобы избежать конфликтов. Если проблема сохраняется, возможно, стоит рассмотреть возможность создания нового пользователя и проверки работы звука в его окружении для диагностики возможных проблем с конфигурацией пользователя.