我使用 Pi Imager 创建了带有 Ubuntu Desktop 21.10 的 SD 卡。它启动正常,但当我与桌面环境交互时,例如重新排列图标,桌面环境会冻结。当它冻结时,我仍然可以从同一网络上的另一台设备通过 ssh 进入它,并使用任何不需要图形环境的东西(例如,我可以使用它htop
来查看系统是否确实正常运行并且问题出在 GUI 上)。
最初,我使用此 Ubuntu 映像附带的默认 DE(Gnome shell),当它冻结时,我能够通过 ssh 进入 Pi 并终止gnome-shell
进程,这样我就可以回到登录屏幕。我还能够更改一些与显示相关的设置(分辨率、缩放比例等),而不会冻结它,但最终与环境的一些交互总是让它无响应。
我想也许不同的桌面环境可以解决这个问题,所以我通过 安装了 MATE 桌面tasksel
。重新启动后,我开始使用 MATE,但情况更糟:我甚至无法更改屏幕分辨率,因为当我点击菜单然后点击“首选项”时,它冻结了。在这种情况下,我无法找到可以终止以恢复环境而无需重新启动的进程。
在这两种情况下,只要我从终端启动它们,我就可以运行 GUI 应用程序(例如 Chromium 或 kdenlive 视频编辑器)(对于 MATE,我可以右键单击桌面并选择“在终端中打开”,对于默认的 Gnome shell,我甚至可以从常用菜单启动终端并“添加到收藏夹”)。
确定究竟是什么导致了冻结很有挑战性,因为当我使用通过终端启动的 GUI 应用程序时,我最终会单击某个导致所有内容冻结的东西。
我该如何排除桌面环境的哪个部分导致问题(以便最终修复它)?此外,由于默认图像似乎gnome-shell
冻结了,有哪些好的替代方案被证明可以在 Pi 4 上运行(我习惯在 Ubuntu 上使用 Unity 和 Gnome,但我可以切换到任何东西让 Ubuntu 运行)?
Raspbian 32 位及其 LXDE 环境运行良好(因此问题是 Ubuntu 特有的,与电源或 SD 卡读卡器无关)但我需要 64 位系统,最好是 Ubuntu,以获得更好的性能和一些只能在 64 位系统上运行的软件(例如 Sublime Text 4)。
答案1
我确认同样的问题(单击后 GUI 随机挂起)也发生在我身上。我已经在 Raspberry Pi 4(4Gb)、Raspberry Pi 4(8Gb)和 Raspberry Pi 400(4Gb)上测试了 Ubuntu Desktop 21.10,它们都是从 SDCard(SanDisk Ultra 16Gb 或 64Gb)、USB 棒(SanDisk Extreme Pro 128Gb)或外部 USB 3.0 到 SSD 适配器(内置 1Tb Samsung EVO 860 SSD)启动的。我使用的是最新固件和原装电源。
如果我能帮助进行更多测试来隔离并解决问题,请告诉我。
希望这个问题能尽快得到解决,因为我真的很期待使用这个版本。
***更新1:
我下载了 UBUNTU-21.20-PREINSTALLED-SERVER-ARM64-RASPI 映像并将其写入 Corsair GTX (128Gb) USB 棒。
由于服务器版本默认没有桌面环境,因此我运行以下命令来安装它:
apt 更新 && apt dist-upgrade -y && apt 安装 ubuntu-desktop -y
我重新启动了系统,现在我有一个完美运行的桌面环境。系统关于显示以下内容:
操作系统名称:Ubuntu 21.10 | 操作系统类型:64 位 | GNOME 版本:40.4.0 | 窗口系统:X11
令我惊讶的是它不再冻结了,所以我不确定是什么导致了默认的 Ubuntu 21.10 桌面版本中的问题,但我怀疑它不是 GNOME 40。
我愿意接受更多关于我还可以测试/尝试什么的建议。
*** 更新 2:
根据本网站:临时修复将在 /boot/firmware/config.txt 中更改
以下行:
dtoverlay=vc4-kms-v3d
到:
dtoverlay=vc4-fkms-v3d