我遇到了一个通常看起来相当常见的问题:当我在 Ubuntu 23.10 中启动并单击扩展坞上的应用程序时,需要很长时间(30 秒到 1 分钟)才能启动 - 有时它根本无法启动。
与我看到的问题不同,如果我的笔记本电脑通过两个外部显示器插入扩展坞,或者通过 HDMI 电缆连接到投影仪,则不会发生此问题。(我测试的时候都是插着电源的)
有趣的是,我想处于夜间模式,但某些应用程序(例如nautilus
)仍然很亮,而其他应用程序(例如firefox
)却很暗 - 当我插入工作站时会发生这种情况。有时,nautilus
当笔记本电脑未插入扩展坞时,会处于夜间模式。
我的设置是 Dell Precision 7760,配备 NVIDIA RTX A4000 笔记本电脑 GPU,并正确安装了 nvidia-driver-535(我用它来使用 CUDA 版本 12.2 进行 GPU 计算,所以我知道它应该正常工作)。我使用的是标准 GNOME 桌面环境,但是当我进入设置检查版本时,它显示“GNOME 版本不可用”。gnome-shell --version
说45.0。我不知道哪些日志可以帮助回答这个问题,但如果有人问我会更新问题。
四处阅读,我尝试摆弄安装/删除appmenu-gtk2-module
和xdg-desktop-portal-gtk
,但无济于事。我最近从 22.04 更新,在同一台机器上,这个问题不存在。
更新#1:
目前受此问题影响的应用程序有firefox
、nautilus
、 终端和gnome-text-editor
。
firefox
从终端启动时,它显示Gtk-Message: 11:43:52.258: Failed to load module "appmenu-gtk-module"
. appmenu-gtk-module
不存在,我已经appmenu-gtk2-module
安装了。所以我尝试安装appmenu-gtk3-module
。现在警告消息有所不同:
Unable to query dbus: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.109" (uid=1000 pid=3375 comm="/usr/lib/firefox/firefox" label="firefox (enforce)") interface="org.freedesktop.DBus" member="ListNames" error name="(unset)" requested_reply="0" destination="org.freedesktop.DBus" (bus)
在进行更深入的测试时,我注意到了其他一些事情:
这似乎与应用程序有关snap
,因为我安装filezilla
并gimp
通过 apt-get 并且它们启动得很好(gimp
抱怨缺少canberra-gtk-module
,但它并没有真正影响启动时间)。gedit
通过 apt-get 安装并让它正常启动即可证实这一点,但相反却gnome-text-editor
会受到影响。但是,删除 snapfirefox
并通过 apt 安装它并没有解决firefox
.
另一件事是,nautilus
如果我在尝试启动它之前等待很长时间,则启动正常。如果我这样做,它将以黑暗模式启动。相反,如果我尝试在启动后几秒钟启动它,它将需要很长时间才能启动,并且将以明亮模式启动。从终端启动它不会产生任何相关或有趣的消息。
很难确切地说出问题是什么,因为对此可能有很多解释。
应用程序启动缓慢:这可能与 dbus1 的已知问题有关。一些用户报告使用 dbus-launch --exit-with-session [appname] 启动应用程序可以解决问题1。然而,这只是部分解决方案,可能不适用于所有应用程序1。另一位用户建议安装 appmenu-gtk2-module,这似乎可以解决他们的问题1。您可以通过在终端中运行 sudo apt-get install appmenu-gtk2-module 来尝试此操作,然后重新启动系统1。
夜间模式不起作用:这可能是由于 GNOME 控制中心中的错误造成的。一些用户报告说,重新安装 GNOME 控制中心并重新启动计算机解决了该问题2。您可以通过在终端中运行 sudo apt-get install --reinstall gnome-control-center 然后重新启动系统来尝试此操作2。
GNOME 版本不可用:这可能是由于您当前安装的 GNOME 存在错误或问题。您可能想尝试重新安装 GNOME 或将其更新到最新版本。
我在 23.04 → 23.10 更新后遇到了类似的问题。上面的问题最接近我的问题。我在启动应用程序时注意到以下错误:
在另一个论坛上,我发现与这些消息相关的解决方案是:
之后,我不再遇到这些会减慢这些应用程序启动速度的超时。
另请注意上面@kanehekili 的评论。(请忽略他们关于“无快照”系统的最后一句话,因为我认为它不相关。)