RK3588 Ubuntu20.04解决桌面不显示
问题描述RK3588 Ubuntu 20.04 更新某些软件包后桌面不显示但能通过 SSH 远程登录。禁用 Wayland使用 X11还是不显示查看日志cat/var/log/Xorg.0.log发现modeset(0): Failed to create pixmap把日志给 DeepSeek 分析得出在 RK3588 上很多厂商提供的 Ubuntu 固件会集成 Rockchip 的 libmali 专有库提供 OpenGL ES 和 EGL但不一定提供完整的 GLX/DRI 支持。这可能导致 AIGLX 失败。在这种情况下更好的办法是禁用 glamor 并回退到软件渲染或者使用 Wayland 合成器因为它不通过 Xorg 的 glamor。解决方法Step 1禁用 Wayland打开终端并编辑 GDM3 配置文件sudonano/etc/gdm3/custom.conf找到以下行#WaylandEnablefalse取消注释该行删除 # 号并确保其设置为 falseWaylandEnablefalse按 CtrlX然后按 Y再按 Enter 保存并退出文件。重启 GDM3 使更改生效sudosystemctl restart gdm3Step 2禁用 GPU 图形加速sudonano/etc/X11/xorg.conf.d/20-modesetting.conf修改为### Use Rockchip RGA 2D HW accelOptionAccelMethodexa### Use GPU HW accel# Option AccelMethod glamor# Option DRI 2重启 GDM3sudosystemctl restart gdm3重启gdm3后系统将默认使用 X11 显示服务器。此时可以进入登录界面。Step 3安装 Xfce4 桌面sudoaptinstallxfce4sudosystemctl restart gdm3重启gdm3后会提示出错按空格键或点击“注销”回到登录界面。在登录界面用户列表点击要登录的用户然后点击设置按钮右下角齿轮选择 “Xfce 会话”尝试登录输入正确密码后会回到登录界面原因是原Gnome桌面会话占用了资源重启系统即可如果设置了自动登录注意重启系统前不要选择原来的Gnome桌面以确保系统重启后自动进入最后一次选择的Xfce桌面。sudoreboot重启后系统成功自动进入Xfce桌面。Xfce桌面没有Gnome美观但特效少更节省资源。备注此方法禁用GPU硬件加速由软件渲染性能不高且占用CPU资源。更好的方法是升级Ubuntu 至 22.04 或 24.04采用开源的Panfrost GPU驱动。参考【麒麟系统瑞芯微显示和GPU配置】