我刚刚将 Ubuntu 22.10 升级到 23.04,升级过程很顺利,但重启后,Gnome Shell 没有加载任何扩展,甚至 Ubuntu Dock。使用journalctl
查看可能发生的事情时,只显示消息,表明扩展缺失或无效,错误代码为“状态 99”。
为了尝试修复它,我重新安装nvidia-drivers
并升级到了版本 525。此外,我尝试只使用英特尔显卡,尝试在 Xorg 上选择 Ubuntu 会话、在 Wayland 上选择 Ubuntu 会话,最后选择带有 Gnome Classic(Xorg)的 Ubuntu,并使用此会话加载所有扩展。
此错误与以下情况相关这是另一个。
编辑: 作为罗斯·多布森 (Ross Dobson) 指出,删除用户扩展并重新启动即可解决问题。然后,必须重新安装所有扩展。幸运的是,所有扩展的配置都保留了下来。
最后,我不确定,但考虑到问题,我猜这是因为我用用户扩展(如桌面图标 NG)覆盖了系统扩展。
希望 Canonical 能修复这个问题。
答案1
删除所有现有的扩展。
cd ~/.local/share/gnome-shell/
rm -rf extensions
然后再次登录,现在应该可以成功加载桌面了。我不知道为什么会出现这种情况,但这在我的计算机上解决了这个问题。
请注意,您需要重新安装任何自定义扩展,从http://extensions.gnome.org。
答案2
删除“[电子邮件保护]“从扩展文件夹解决了这个问题
答案3
我能够通过编辑 metadata.json 文件中的“shell-version”部分以包含“44”来使扩展再次工作。注销并重新登录,扩展就可以正常工作了。这是一个简单的扩展,因此可能不适用于其他扩展。