Пропал значок KMix

Господа, это связано с тем что CLD случайно перешёл на pipewire, он притянулся по зависимостям и как оказалось настроен по умолчанию на автостарт. У многих всё гладко прошло, но вот вас видимо это коснулось. Разработчики в курсе и прямо сейчас работают над этим. Пока у вас есть три варианта, как поступить: отключить автозапуск pipewire, ниже напишу как, тогда всё будет как раньше и звуком будет рулить pulseaudio, воспользоваться моей статьёй Calculate Linux Desktop (KDE), миграция с pulseaudio на pipewire, HOWTO и довести настройку pipewire до конца (без этого возникает “ситуация гонки” между серверами pulseaudio и pipewire, так как они одновременно настроены на автозапуск и конкурируют) или подождать пока разработчики не закончат интеграцию pipewire и всё не починится само.

Как отключить pipewire и оставить pulseaudio

Вариант первый. Можно убрать у пакета kde-apps/krfb флаг wayland, (это неочевидно, но вот так, собственно так pipewire к нам изначально и приехал, как зависимость к этому пакету по неочевидному флагу) и у media-libs/libsdl2 флаг pipewire (а вот этот флаг уже появился позже). Тогда pipewire удалится при чистке обратных зависимостей и перестанет ссориться с pulseaudio.

# echo "kde-apps/krfb -wayland" >> /etc/portage/package.use/custom
# echo "media-libs/libsdl2 -pipewire" >> /etc/portage/package.use/custom
# cl-update

Не забудьте перезагрузиться или перезайти в сеанс.

Вариант второй. Сделать так чтобы pipewire не стартовал и не мешал pulseaudio. Нужно скопировать конфиг pipewire в /etc/pipewire/pipewire.conf и в нём отключить автозапуск.

# mkdir /etc/pipewire
# cp /usr/share/pipewire/pipewire.conf /etc/pipewire/

В /etc/pipewire/pipewire.conf в секции context.exec (она в самом конце файла) закомментировать две строчки

{ path = "/usr/bin/pipewire-media-session"  args = "" }

и

{ path = "/usr/bin/pipewire" args = "-c pipewire-pulse.conf" }

И опять таки перезагрузиться или перезайти в графический сеанс.
Спасибо за внимание.

1 Like