I have not been able to open the GNOME shell on every distro I have tried but one. In each case, it boots to the GNOME background with no menus or other objects drawn. The one exception is Debian Jessie, but I would like something with a newer kernel. At the moment, I am trying to get Ubuntu GNOME 16.04.2 to run.
At first, I thought it was a Nvidia issue since I have a dual graphics set-up with an Intel card and a Nvidia Geforce 970. However, when I installed Nvidia proprietary driver 375.39, the problem did not go away. So I ran "ps - e | grep X" to see if the X server was running, and it is. Then I ran "wmctrl -m" to see if the window manager was running, and it gave me "Cannot open display." That led me to the discovery that neither my DISPLAY nor XAUTHORITY variables had been set. I exported both of them and ran wmctrl again. This time, it gave me the following:
Code:
Name: GNOME Shell
Class: N/A
PID: N/A
Window manager's "showing the desktop" mode: N/A
Not sure if all those "N/As" were significant, I ran "gnome-shell --replace". The output was as follows:
Code:
(gnome-shell:2002): Clutter-CRITICAL **: Unable to initialize Clutter: Unable to open display 'localhost:0'
(gnome-shell:2002): mutter-WARNING **: Unable to initialize Clutter.
I feel like I might finally be making some progress in figuring out why GNOME won't run on my machine, but I still don't understand a) why the DISPLAY and XAUTHORITY variables were both blank after booting, and b) why Clutter can't be initialized. Anyone know?