这台机器运行的是 Debian wheezy,最近升级到了 Jessie。一段时间以来,一切都运行良好。但是,今天重启后,桌面无法加载。
/var/log/messages shows gnome-shell: segfault at 0 error 4 in libupower-glib.so.3.0.0
我尝试重新安装 gnome-shell、gnome-session、gdm3 和 libupower,但无济于事。
(抱歉,格式不对,我在用手机打电话。)
答案1
有趣的是,当我以类似的方式破坏系统时,我也发现了自己的问题。我不确定我到底是怎么做到的,我最后安装的是终端仿真器,terminator
但我已经很长时间没有重启机器了,所以可能还有更多我忘记的相关更改。
为了摆脱死机白屏,我强制删除了所有 gnome 包:
dpkg -r --force-depends `dpkg --get-selections | grep gnome | cut -f 1`
dpkg -r --force-depends `dpkg --get-selections | grep deinstall | cut -f 1`
这导致系统处于非常崩溃的状态。但是,我随后安装了 gnome 和许多(所有?)其他依赖项:
aptitude install task-gnome-desktop
解决软件包冲突的最初几个选项包括使用 aptitude 删除大多数或所有具有未满足依赖关系的软件包。我尝试了其他几个选项,直到找到一个不会删除任何内容而只会安装缺失软件包(大约 20 多个)的选项。
唯一似乎仍然存在的问题就是Thunderbird
缺少线程的展开/折叠按钮。
答案2
我有同样的问题。我按照以下步骤解决了该问题:
重新启动系统。
按Ctrl+ Alt+F4并输入startx
打开终端并删除 gnome 桌面
apt-get remove gnome-session
apt-get autoremove
我已经安装了 KDE 桌面,要重新配置kdm
我使用以下命令:
sudo dpkg-reconfigure kdm
并选择kdm
下一步重启并重新安装 gnome 桌面。