我在 Raspberry Pi 上运行 VNCserver。
远程登录时,出现以下错误:
GDBus.Error:or.freedesktop.PolicyKit1.Error.Failed: 给定主题的身份验证代理已存在
当我直接连接屏幕时,没有出现此错误,因此它只出现在我的远程环境中。
我已经尝试了类似的常用方法xlsession-edit
,但这并不能解决问题。
答案1
这与运行多个策略套件有关。我通过禁用 LX 会话策略套件解决了这个问题。欢迎查阅代码比我做的还多。
您可以通过打开来关闭 lxpolkit/etc/xdg/lxsession/LXDE-pi/desktop.conf和
- 环境
polkit/command=
- 环境
guess_default=false
以防万一,请用全局版本替换您的配置主桌面文件。配置主桌面文件通常会自动创建,但如果它将 polkit 命令定义为 lxpolkit,则 lxsession 可能会从那里获取它。
cp /etc/xdg/lxsession/LXDE-pi/desktop.conf ~/.config/lxsession/LXDE-pi/desktop.conf
电源循环后消息就消失了。不能保证它不会破坏其他任何东西。如果您担心它没有加载其他必要的默认设置,您可以检查日志。日志文件是\〜/.cache/lxsession/LXDE-pi/run.log。