LINUX.ORG.RU

Не стартует pulseaudio на Slackware с Openrc

 , ,


0

2

Здравствуйте. Недавно поставил Slackware в качестве основной ос. В целом я был доволен, всё работало, как надо. Сегодня установил openrc. После установки openrc перестал работать pulseaudio -

E: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Error.ServiceUnknown: The name org.bluez was not provided by any .service files

Проблему гуглил, результата не дало.

При запуске consolekit через openrc:

 * start-stop-daemon: /usr/sbin/console-kit-daemon does not exist
 * Failed to start consolekit                                                                                                                  [ !! ]
 * ERROR: consolekit failed to start

При запуске pulsaudio через openrc:

Service `bitlbee' needs non existent service `net.lo'
Service `redis-sentinel' needs non existent service `net.lo'                                                                                   [ ok ]
 * Starting consolekit ...
 * start-stop-daemon: /usr/sbin/console-kit-daemon does not exist
 * Failed to start consolekit                                                                                                                  [ !! ]
 * ERROR: consolekit failed to start
 * Please don't use system wide PulseAudio unless you read the
 * documentation available at http://www.pulseaudio.org/wiki/WhatIsWrongWithSystemMode
 * 
 * When you're done, please set the variable PULSEAUDIO_SHOULD_NOT_GO_SYSTEMWIDE in
 * /etc/openrc/conf.d/pulseaudio . Please remember that upstream does not support this mode
 * when used for standard desktop configurations.
 * ERROR: pulseaudio failed to start
%n@%m:%~%# rc-service consolekit start
 * Starting consolekit ...
 * start-stop-daemon: /usr/sbin/console-kit-daemon does not exist
 * Failed to start consolekit                                                                                                                  [ !! ]
 * ERROR: consolekit failed to start

rc-update:

                acpid |      default                           
          agetty.tty1 |      default                           
          agetty.tty2 |      default                           
          agetty.tty3 |      default                           
          agetty.tty4 |      default                           
          agetty.tty5 |      default                           
          agetty.tty6 |      default                           
         agetty.ttyS0 |      default                           
            alsasound | boot default                           
               binfmt | boot                                   
             bootmisc | boot                                   
            cgmanager |      default                           
              cgroups |                                 sysinit
           consolekit |      default                           
                 dbus |      default                           
                dcron |      default                           
                devfs |                                 sysinit
        device-mapper | boot                                   
               dhcpcd |      default                           
              dmcrypt | boot                                   
                dmesg |                                 sysinit
              elogind |      default                           
                 fsck | boot                                   
                  gpm |      default                           
             hostname | boot                                   
              hwclock | boot                                   
              keymaps | boot                                   
            killprocs |                        shutdown        
                local |      default nonetwork                 
           localmount | boot                                   
             loopback | boot                                   
                  lvm | boot                                   
               mdraid | boot                                   
              modules | boot                                   
             mount-ro |                        shutdown        
                 mtab | boot                                   
             netmount |      default                           
              network | boot                                   
              numlock |      default                           
  nvidia-persistenced | boot                                   
               procfs | boot                                   
                 root | boot                                   
         save-keymaps | boot                                   
    save-termencoding | boot                                   
            savecache |                        shutdown        
                 sshd |      default                           
          staticroute | boot                                   
                 swap | boot                                   
               sysctl | boot                                   
                sysfs |                                 sysinit
             sysklogd |      default                           
         termencoding | boot                                   
                 udev |                                 sysinit
         udev-trigger |                                 sysinit
              urandom | boot 

Перемещено hobbit из general

15.0 сильно отличается от 14.2, в том числе вместо ConsoleKit2 на борту elogind.

+--------------------------+
Mon Dec  7 21:49:58 UTC 2020
...
ConsoleKit2 is gone, replaced by elogind (which also takes over for
cgmanager and pm-utils).
...
a/elogind-243.7-i586-1.txz:  Added.
...
ap/cgmanager-0.42-i586-1.txz:  Removed.
ap/pm-utils-1.4.1-i586-6.txz:  Removed.
...
l/ConsoleKit2-1.2.1-i586-4.txz:  Removed.
...

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от hamsterxp

Почему ж никак?
Уберите из openrc скрипты от того, чего больше нет; добавьте скрипты для того, что теперь есть. То есть, сперва отрихтуйте ваш openrc до актуального состояния Slackware, это ж ее сервисами он должен управлять, верно?
Пользуйтесь ;-)

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)

Два вопроса:

  1. Зачем ты пускаешь звуковой сервер как демон, в то время как обычно он пускается в сессии пользователя?
  2. The name org.bluez was not provided by any .service files

    А у тебя bluez-то установлен? Если нет, то либо поставь, либо пересобери без поддержки синезуба
XMs ★★★★★
()
Ответ на: комментарий от bormant

Уберите из openrc скрипты от того, чего больше нет; добавьте скрипты для того, что теперь есть.

Типа надо в ченьж логах корыряться, смотреть что есть, что нет? Если да, то печально.

это ж ее сервисами он должен управлять, верно?

Да

hamsterxp
() автор топика
Ответ на: комментарий от XMs

Зачем ты пускаешь звуковой сервер как демон, в то время как обычно он пускается в сессии пользователя?

Потому что пульса автоматически не завелась (у меня). Та и вывод терминала нужен был.

А у тебя bluez-то установлен?

Нет, его сразу не поставляют со слакой. Та и у меня на ведре нету модуля bluetooth.

Если нет, то либо поставь, либо пересобери без поддержки синезуба

Хорошо.

hamsterxp
() автор топика

Произошло чудо. Пульса заработала. Толи от того, что я сделал небольшой скрипт sddm для openrc, толи само по себе. Спасибо всем, кто помогал в решении этой проблемы. Вот кстати мой самопальный сервис:

# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

description="KDE desktop manager"
command="sddm"

stop_post() {
        rmdir "${pidfile%/*}" 2>/dev/null || true
}
hamsterxp
() автор топика
Ответ на: комментарий от hamsterxp

А у тебя bluez-то установлен?


Нет, его сразу не поставляют со слакой.


Вызывающе неверная информация.

slackware-15.0/patches/packages/bluez-5.64-i586-1_slack15.0.txz
slackware-15.0/slackware/n/bluez-5.63-i586-2.txz

Т.е. и поставляется, и после релиза обновиться уже успел.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)