尝试了所有这些变通方法后,为什么Gnome3无法正常工作?


9

我是Gnome-shell的忠实拥护者,比Unity-shell更好,但是从几周后我就无法运行它。当我尝试使用Gnome-shell会话登录时,只能看到背景图像。没有启动应用程序出现,也没有顶部面板显示。

如果我启动Unity会话并在Ctrl + Alt + F1终端中输入:

user@home-PC:~$ gnome-shell --replace
Window manager error: Unable to open X display

或在gnome-terminal之后:

user@home-PC:~$ gnome-shell --replace
Segmentation fault (core dumped)

它冻结直到我在Ctrl + Alt + F1终端中键入unity / gnome-panel --replace为止。

编辑卷。2.0:

解决方案:

我发现了问题所在。其实很简单,但是以前从未遇到过。PPA有两个版本,第一个版本是普通的3.4,但是第二个版本是3.5或更高版本,在Ubuntu 12.04上不起作用。我检查了我的:

gnome-shell --version

因此,我唯一要做的就是选择要安装的正确版本,然后一切正常。谢谢您的帮助。:)

编辑:

我从这里按照以下步骤重置Gnome-shell设置:

rm -rf .gnome .gnome2 .gconf .gconfd .metacity .cache .dbus .dmrc .mission-control .thumbnails ~/.config/dconf/user ~.compiz*

在它之后:

gnome-shell --display=:0 --replace

而且即使重启后也能正常工作。

之后,我添加了一些ppa-s并安装了一些gnome-shell-extensions和gnome-tweak-tool并重新启动。尝试登录后,Gnome-shell再次崩溃,这次在终端中:

user@home-PC:~$ gnome-shell --replace
(gnome-shell:4067): GLib-GIO-ERROR **: Settings schema 'org.gnome.desktop.a11y.magnifier' does not contain a key named 'invert-lightness'
Trace/breakpoint trap (core dumped)

所以我再次需要帮助。:(

编辑之前:

我已经尝试了几件事:


重命名用户“ Home”中的“ .gconf”。DISPLAY =:0 gnome-shell --replace

状态:仍无法运行Gnome3。


清除fglrx:

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

并通过图形界面或使用this重新安装。

状态:仍无法运行Gnome3。


清除gnome-shell:

sudo apt-get purge alacarte cups-pk-helper gir1.2-accountsservice-1.0 gir1.2-caribou-1.0 gir1.2-clutter-1.0 gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gir1.2-folks-0.6 gir1.2-gconf-2.0 gir1.2-gdesktopenums-3.0 gir1.2-gee-1.0 gir1.2-gjsdbus-1.0 gir1.2-gkbd-3.0 gir1.2-json-1.0 gir1.2-mutter-3.0 gir1.2-networkmanager-1.0 gir1.2-panelapplet-4.0 gir1.2-polkit-1.0 gir1.2-telepathyglib-0.12 gir1.2-telepathylogger-0.2 gir1.2-upowerglib-1.0 gir1.2-xkl-1.0 gjs gnome-applets gnome-applets-data gnome-contacts gnome-icon-theme-full gnome-panel gnome-panel-data gnome-session-fallback gnome-shell gnome-shell-common gnome-themes-standard indicator-applet-complete libcaribou-common libcaribou0 libclutter-1.0-0 libclutter-1.0-common libcogl-common libcogl-pango0 libcogl9 libgjs0c libmozjs185-1.0 libmutter0 libpanel-applet-4-0 mutter-common python-gmenu

并重新安装gnome-shell:

sudo apt-get install gnome-shell

状态:仍无法运行Gnome3。


我最大的错误之一:清除并重新安装所有gnome *软件包-不起作用,即使我丢失了一些应用程序,现在Unity和Gnome面板也可以正常工作,但Gnome3除外

状态:仍无法运行Gnome3。


重新安装所有可用的Ubuntu软件包:

sudo dpkg-reconfigure -phigh -a

返回:

** (accounts-daemon:7108): WARNING **: Failed to acquire org.freedesktop.Accounts
** (accounts-daemon:7108): WARNING **: Could not acquire name

30-40分钟后完成。

状态:仍无法运行Gnome3。


因此,我希望有人能帮助我,我喜欢Gnome-shell,但是我无法使用它。提前致谢。:)


+1我有同样的问题。尝试了所有解决方法,没有任何帮助!现在将gnome-classic-session与Avant Windows Navigator一起使用.... ::
Ravi 2012年

@Ravi检查我的最新帖子。希望能帮助到你。:)
user72274

嗨,我已经解决了我的问题!我在安装了gnome 3之后重新安装了nvidia驱动程序,现在一切正常....
Ravi 2012年

Answers:


5

让我们尝试将GNOME设置重置为默认设置,看看是否有帮助。

我猜您的主目录中的配置文件之一导致了这些问题,删除它们可能对您有用。


我删除了它们,结果是它起作用了……一次,现在在“ gnome-shell --display =:0 --replace”之后出现了新问题。终端返回“(gnome-shell:4067):GLib-GIO-ERROR **:设置架构'org.gnome.desktop.a11y.magnifier'不包含名为'invert-lightness'的跟踪/断点陷阱(转储核心) )”。(我将编辑我的第一条消息)。
user72274 2012年

@ user72274我想PPA会导致您出现这些问题。我建议清除,看看是否有帮助。如果仍然不能解决问题,请打开一个新问题。我看不到这个问题与上一个问题有何相同。谢谢。
jokerdino

1

谢谢你的原始海报。以下命令运行良好。这确实给了我一些错误,但是至少备份了gnome-shell,这样我可以完成/保存我正在做的事情,然后重新启动/注销。

Ctrl+ Alt+ F1(或任何外壳你想要的)登录

运行以下命令: gnome-shell --display=:0 --replace

回到X-> Ctrl+ Alt+F7

gnome-shell重新启动。


-1

我已经解决了我的问题。版本兼容性。在上方查看我的第一篇文章。:)


2
如果您改而编辑此答案以合并您的解决方案,则更好,这样人们就不必搜索它了。:P
克里斯托弗·凯尔·霍顿
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.