GNOME3启动时出错:Oh no! Something has gone wrong.Logout!

解决Debian7.1虚拟机登录失败问题
本文详细记录了解决使用虚拟机安装Debian7.1时登录失败问题的方法,通过经典GNOME登录并修改配置文件来解决。

今天用虚拟机安装debian7.1,在启动的时候遇到登录失败的问题,用GNOME Classic可以登录,特地记录如下:

原文出处:http://r3dux.org/2011/11/how-to-fix-gnome-3-sessions-failing-to-start/

在登录进入GNOME3时,出错的内容如下,原本是一个对话框的,此处用文本表示

Oh no! Something has gone wrong.
A problem has occurred and the system can’t recover.
Please log out and try again.
[Log out](按钮)

 

解决方法:用经典GNOME登录进入系统,打开终端,执行以下步骤:

#mkdir ~/.config/autostart

#vi ~/.config/autostart/Gnome-Shell.desktop

其内容如下:

[Desktop Entry]
Type=Application
Exec=gnome-shell --replace
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=Gnome Shell
Name=Gnome Shell
Comment[en_US]=
Comment=

保存退出。

然后用GNOME登录,OK。

具体原因不详,待研究。。。

 

 

<think>好的,我现在需要解决用户在Ubuntu Server安装图形化桌面后出现的“something has gone wrong”错误,特别是涉及xsettings manager启动失败和扩展被禁用的问题。用户之前提到过XSettings管理器初始化失败的问题,现在在安装图形界面后出现类似错误,可能涉及更多组件。 首先,我需要回顾之前的解决方案,看看哪些步骤可以复用。之前的回答提到了检查系统日志、修复权限、重置GNOME配置、验证显示服务器、重新安装核心组件以及处理混合环境。现在用户是在Ubuntu Server上安装桌面后出现的问题,可能涉及到从无图形环境到图形环境的转变,这可能带来依赖包缺失或配置冲突。 接下来,用户的问题可能与缺少必要的图形相关软件包有关。Ubuntu Server默认不安装图形组件,手动安装时可能遗漏某些依赖,导致gnome-settings-daemon无法正常启动。此外,扩展被禁用可能由于兼容性问题或权限问题。 我应该考虑步骤如:确保完整安装桌面环境,比如使用tasksel安装Ubuntu Desktop;检查gnome-settings-daemon和相关组件的状态;处理用户目录下的配置问题;检查扩展是否与当前GNOME版本兼容;以及可能的显示驱动问题。 另外,用户提到的引用中提到了使用apt修复和升级,可能相关的包管理操作需要包括在内,比如更新系统、修复损坏的包。还有sar命令的输出解析,但当前问题可能不直接相关,但需要确保系统资源足够运行图形界面。 可能需要建议用户安装完整的桌面环境,而不仅仅是轻量级桌面,避免依赖缺失。同时,处理.xsession-errors日志,查看具体错误信息。此外,确保Wayland或Xorg配置正确,尤其是服务器环境下可能默认使用不同显示协议。 扩展被禁用的问题可能需要检查~/.local/share/gnome-shell/extensions目录的权限,或者重置扩展设置。如果安装的是GNOME扩展,可能需要安装浏览器插件和gnome-shell-extensions包。 最后,可能需要建议用户重新安装或更新相关软件包,如gnome-settings-daemon、mutter、gdm3等,并确保所有依赖已满足。同时,处理可能的NVIDIA驱动问题,如果有的话。 总结步骤大致为:安装完整桌面环境,更新系统,修复包,检查日志,重置配置,处理扩展,检查显示服务器配置,重新安装核心组件,处理驱动问题。需要一步步引导用户排查,确保覆盖所有可能的原因。</think>### Ubuntu Server安装图形化桌面后XSettings管理器启动失败的解决方案 当在Ubuntu Server手动安装图形化桌面后出现`something has gone wrong`错误并提示`xsettings manager failed to start`时,通常由**不完整的桌面环境安装**、**配置文件冲突**或**扩展兼容性问题**导致。以下是系统级排查流程: --- #### 一、完整安装桌面环境 Ubuntu Server默认缺少图形组件依赖,建议通过`tasksel`工具完整安装: ```bash sudo apt install tasksel ubuntu-desktop sudo tasksel install ubuntu-desktop ``` 此操作确保安装所有GNOME核心组件(包括`gnome-settings-daemon`和`gdm3`),避免手动安装遗漏关键依赖[^1]。 --- #### 二、修复软件包依赖 执行系统级修复命令链: ```bash sudo apt update sudo apt --fix-broken install sudo dpkg --configure -a sudo apt install -f sudo apt dist-upgrade ``` 该组合可修复因中断安装导致的依赖断裂问题,特别是`gnome-control-center`和`mutter`的关联包[^2]。 --- #### 三、检查XSettings守护进程状态 查看服务运行状态: ```bash systemctl status gnome-settings-daemon.service ``` 若发现`GLib-GIO-ERROR`或`GSchema`错误,执行: ```bash sudo glib-compile-schemas /usr/share/glib-2.0/schemas/ sudo chmod 755 /usr/share/glib-2.0/schemas/gschemas.compiled ``` --- #### 四、重置用户配置文件 1. **清理缓存和配置**: ```bash rm -rf ~/.cache/ ~/.config/dconf/ ~/.local/share/gnome-shell/ ``` 2. **重建默认配置**: ```bash sudo cp -r /etc/skel/.config /etc/skel/.local ~/ sudo chown -R $USER:$USER ~/.config ~/.local ``` --- #### 五、处理扩展兼容性问题 1. **禁用冲突扩展**: ```bash gnome-extensions disable $(gnome-extensions list --enabled) ``` 2. **重置扩展数据库**: ```bash sudo rm /usr/share/gnome-shell/extensions/* # 系统级扩展 rm -rf ~/.local/share/gnome-shell/extensions/ # 用户级扩展 ``` --- #### 六、显示服务配置检查 1. **强制使用Xorg会话**: ```bash sudo sed -i &#39;s/#WaylandEnable=false/WaylandEnable=false/&#39; /etc/gdm3/custom.conf ``` 2. **验证显示驱动**: ```bash sudo ubuntu-drivers autoinstall sudo apt install xserver-xorg-core xserver-xorg-video-all ``` --- #### 七、关键日志定位 查看实时错误信息: ```bash tail -f ~/.xsession-errors journalctl -f -u gdm3 -u gnome-session ``` 重点关注以下模式: - `GLib-GIO-ERROR`: 权限问题或schema损坏 - `Could not find required component &#39;org.gnome.Shell&#39;`: 扩展兼容性问题 - `Failed to connect to X server`: 显示服务未启动 --- #### 八、典型场景解决方案对照表 | 错误特征 | 对应措施 | |------------------------------------|-------------------------------------| | `/org/gnome/...`路径权限拒绝 | 执行`sudo chmod 755 /usr/share/glib-2.0/schemas/*` | | `extension "xxx" had error` | 运行`sudo apt install chrome-gnome-shell` | | NVIDIA显卡相关错误 | 安装专有驱动后添加`nvidia-drm.modeset=1`到GRUB参数 | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值