Ubuntu 22.04.1 LTS 由于 90xbrlapi 导致 X 会话登录时间过长

Ubuntu 22.04.1 LTS 由于 90xbrlapi 导致 X 会话登录时间过长

我的桌面上有一个问题,登录需要一两分钟。在此期间,屏幕保持黑屏。我检查后syslog发现 X 会话运行时时间间隔相当大/etc/gdm3/Xsession。然后我进一步在加载时添加了一行调试代码,/etc/X11/Xsession.d如下所示:

if [ -d /etc/X11/Xsession.d ]; then
    for i in `ls /etc/X11/Xsession.d/` ; do
        if [ -r "/etc/X11/Xsession.d/$i"  -a -f "/etc/X11/Xsession.d/$i" ] && expr "$i" : '^[[:alnum:]_-]\+$' > /dev/null; then
            # trying to debug long login times
            echo "Running $i"
        . "/etc/X11/Xsession.d/$i"
        fi
    done
fi

这使我可以拥有以下日志syslog

Jan  3 10:50:41 bellamy /usr/libexec/gdm-x-session[182953]: Running 90qt-a11y
Jan  3 10:50:41 bellamy /usr/libexec/gdm-x-session[183003]: dbus-update-activation-environment: setting QT_ACCESSIBILITY=1
Jan  3 10:50:41 bellamy /usr/libexec/gdm-x-session[182953]: Running 90x11-common_ssh-agent
Jan  3 10:50:41 bellamy /usr/libexec/gdm-x-session[182953]: Running 90xbrlapi
Jan  3 10:50:59 bellamy systemd[1]: systemd-localed.service: Deactivated successfully.
Jan  3 10:50:59 bellamy systemd[1]: systemd-hostnamed.service: Deactivated successfully.
Jan  3 10:50:59 bellamy systemd[1]: fprintd.service: Deactivated successfully.
Jan  3 10:51:29 bellamy geoclue[182674]: Service not used for 60 seconds. Shutting down..
Jan  3 10:51:29 bellamy systemd[1]: geoclue.service: Deactivated successfully.
Jan  3 10:52:40 bellamy xbrlapi.desktop[182796]: openConnection: connect: No such file or directory
Jan  3 10:52:40 bellamy xbrlapi.desktop[182796]: cannot connect to braille devices daemon brltty at :0
Jan  3 10:52:52 bellamy /usr/libexec/gdm-x-session[182953]: Running 95dbus_update-activation-env
Jan  3 10:52:52 bellamy /usr/libexec/gdm-x-session[183035]: dbus-update-activation-environment: setting SHELL=/bin/bash

因此,我尝试更改值QT_ACCESSIBILITY或注释所有内容,90qt-a11y但仍然需要很长时间或无法登录。我搜索了有关如何卸载/禁用辅助功能的资源,但尚未找到可以安全删除的软件包。

我现在很难找到更多有关如何解决此问题的线索,所以您是否建议我应该检查其他日志或修复/卸载软件包?

谢谢!

答案1

好吧,当我写这篇文章时,我注意到我专注于90qt-a11y脚本,而罪魁祸首是90xbrlapi。编辑该文件以注释其中的所有内容,我的登录时间恢复正常!

相关内容