Manjaro GNOME环境下X11登录失败退回登录界面(Wayland正常)
Manjaro GNOME环境下X11登录失败退回登录界面(Wayland正常)
你好,结合你提供的信息,我来帮你梳理问题的根源和解决办法:
问题概况
你遇到的情况是:
- 系统:Manjaro Linux 滚动发行版,GNOME 43.5
- 异常现象:选择GNOME X11会话登录时,会直接退回登录界面;但Wayland会话可以正常进入桌面
日志关键错误分析
从你提供的Xorg日志里,能看到核心问题:
- 第一次启动X11时的错误:
vesa: Refusing to run, Framebuffer or dri device present (EE) No devices detected. (EE) Fatal server error: (EE) no screens found(EE)
这里说明系统本身有可用的DRI设备/帧缓冲,但配置里强制指定的vesa驱动拒绝运行,导致Xorg找不到可用的显卡设备,无法启动屏幕。
- 删除
xf86-video-*包后的错误:
(WW) Warning, couldn't open module vesa (EE) Failed to load module "vesa" (module does not exist, 0) (EE) No drivers available. (EE) no screens found(EE)
此时因为删除了所有Xorg视频驱动包,连vesa驱动都找不到了,自然还是无法启动X11。
你尝试过的操作
- 确认没有安装任何GNOME扩展,排除扩展冲突可能
- 已经排查出
(WW) Open ACPI failed不是当前问题的诱因 - 尝试删除所有
xf86-video-*驱动包,但未解决问题
最终解决方法
你发现删除/etc/X11/mhwd.d/vesa.conf文件后,就能正常登录GNOME X11会话了。这个配置文件是Manjaro的mhwd(硬件检测工具)自动生成的,里面强制指定使用vesa驱动,而你的系统原本有可用的显卡驱动支持DRI/帧缓冲,vesa驱动因此拒绝运行,导致Xorg启动失败。删除这个配置文件后,Xorg会自动检测并加载合适的显卡驱动,从而正常启动X11会话。
备注:内容来源于stack exchange,提问作者GuilleW
相关产品推荐
相关产品推荐

