您尚未登录。

#1 2021-08-12 10:49:15

silkriver
会员
注册时间: 2020-07-24
帖子: 147

[已解决]远程桌面登录后没有pulseaudio服务

远程桌面登录i3或openbox,之前都能正常显示小喇叭图标,最近某次更新后就一直显示connecting to server... 本机登录没有问题,有没有遇到同样情况的?
(i3是在config中加pulseaudio --start和pasystray,openbox是使用xdg自启动项)

最近编辑记录 silkriver (2021-08-13 08:02:36)

离线

#2 2021-08-12 11:58:35

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: [已解决]远程桌面登录后没有pulseaudio服务

pulseaudio 现在由 systemd user 服务启动。请勿再自行启动。

离线

#3 2021-08-12 16:00:14

silkriver
会员
注册时间: 2020-07-24
帖子: 147

Re: [已解决]远程桌面登录后没有pulseaudio服务

具体应该怎样做?/etc/xdg/autostart/pulseaudio.desktop是安装pulseaudio自带的,本机登录openbox正常的,看起来似乎是xrdp需要做点什么吧

离线

#4 2021-08-12 16:57:46

matrikslee
会员
注册时间: 2017-04-21
帖子: 442
个人网站

Re: [已解决]远程桌面登录后没有pulseaudio服务

systemctl --user start pulseaudio.service

手敲的,不保证完全正确,如果有误,请参看pulseaudio的wiki page

离线

#5 2021-08-12 16:57:56

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: [已解决]远程桌面登录后没有pulseaudio服务

你登录之后, systemctl --user status pulseaudio 显示什么?

离线

#6 2021-08-12 22:57:08

silkriver
会员
注册时间: 2020-07-24
帖子: 147

Re: [已解决]远程桌面登录后没有pulseaudio服务

远程登录时显示以下信息
Failed to connect to bus: $DBUS_SESSION_BUS_ADDRESS and $XDG_RUNTIME_DIR not defined (consider using --machine=<user>@.host --user to connect to bus of other user)

(本机登录时显示以下信息)
● pulseaudio.service - Sound Service
     Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; vendor>
     Active: active (running) since Thu 2021-08-12 15:43:58 CST; 7h ago
TriggeredBy: ● pulseaudio.socket
   Main PID: 819142 (pulseaudio)
      Tasks: 7 (limit: 38312)
     Memory: 6.6M
        CPU: 110ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pulsea>
             ├─819142 /usr/bin/pulseaudio --daemonize=no --log-target=journal
             └─819144 /usr/lib/pulse/gsettings-helper

最近编辑记录 silkriver (2021-08-12 23:03:19)

离线

#7 2021-08-12 23:08:24

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: [已解决]远程桌面登录后没有pulseaudio服务

为什么你连 dbus 都不对……你登录的时候没走 pam 的吗?

离线

#8 2021-08-13 07:59:13

silkriver
会员
注册时间: 2020-07-24
帖子: 147

Re: [已解决]远程桌面登录后没有pulseaudio服务

我尝试加环境变量后确实显示服务在运行了,再关闭并重新运行pasystray就有小喇叭了,看来问题解决了……

export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"
export XDG_RUNTIME_DIR=/run/user/1000

最近编辑记录 silkriver (2021-08-13 08:02:05)

离线

页脚