Unity will not boot/load after upgrade from 13.10 to 14.04
There are many similar post on ask ubuntu and I have gone through them with little success.
I upgraded from 13.04 to 13.10 to 14.04 back to back. The upgrade from 13.03 to 13.10 worked fine. After the upgrade from 13.10 to 14.04 I ran into a problem. After logging into my computer I am left with only the background image and no other desktop or unity elements. No key bindings work ( ctrl+alt+t for example). I am able to drop into a terminal using ctrl+alt+(f1+f6). Once logged into a terminal I am able to run things like apt-get and other shell utilities. I can not run anything graphical without first telling the terminal where to send it by exporting display 0 export DISPLAY=:0
Once I have done that I can run gui based programs like Firefox.
One thing to note, if I run nautilus from the terminal it shows me the desktop and the bar at the top of the screen with the nautilus options ( File Edit View Go Bookmarks Help ). I have tried re-enabling unity from CCSM, no change, I have reinstalled unity and Ubuntu-Desktop, no change. I have uninstalled and reinstalled nvida-current drivers , again, no change.
I have done everything I can think of to investigate this problem ( which is not much since I am still pretty new to this). If there is anything I should do to further investigate this let me know and I will run it asap. I am still able to switch the standard output to a file on the desktop and access it from there. Any help would be greatly appreciated
- edits to grammar and spelling were applied.
Update:
Based on the suggestions made in this post. I did the following;
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity
sudo apt-get purge nvidia* bumblebee*
sudo apt-get install nvidia-prime
sudo shutdown -r now
Now, after I log into my computer I see the items on my desktop. I can also open nautilus by pressing ctrl+n
. The ability to right click has returned which allows me to open a terminal. However, ctrl+alt+t
still does not work. I am unable to grab and move any windows around or bring program windows from the back of the desktop to the front by clicking on them. They stay stacked in the order I opened them, with the most recent window on top. I checked Compiz Setting Manager again and unity is activated.
Update 2:
I think this may be an opengl problem. I ran the following command in the Termial;
DISPLAY=:0 unity
and I get the following output before the terminal hangs.
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
unity-panel-service start/running, process 2707
compiz (core) - Info: Loading plugin: ccp
compiz (core) - Info: Starting plugin: ccp
compizconfig - Info: Backend : gsettings
compizconfig - Info: Integration : true
compizconfig - Info: Profile : unity
compiz (core) - Info: Loading plugin: composite
compiz (core) - Info: Starting plugin: composite
compiz (core) - Info: Loading plugin: move
compiz (core) - Info: Starting plugin: move
compiz (core) - Info: Loading plugin: place
compiz (core) - Info: Starting plugin: place
compiz (core) - Info: Loading plugin: snap
compiz (core) - Info: Starting plugin: snap
compiz (core) - Info: Loading plugin: commands
compiz (core) - Info: Starting plugin: commands
compiz (core) - Info: Loading plugin: compiztoolbox
compiz (core) - Info: Starting plugin: compiztoolbox
compiz (core) - Error: Plugin 'opengl' not loaded
compiz (core) - Info: Loading plugin: resize
compiz (core) - Info: Starting plugin: resize
compiz (core) - Info: Loading plugin: regex
compiz (core) - Info: Starting plugin: regex
compiz (core) - Info: Loading plugin: mousepoll
compiz (core) - Info: Starting plugin: mousepoll
compiz (core) - Info: Loading plugin: imgpng
compiz (core) - Info: Starting plugin: imgpng
compiz (core) - Info: Loading plugin: vpswitch
compiz (core) - Info: Starting plugin: vpswitch
compiz (core) - Info: Loading plugin: session
compiz (core) - Info: Starting plugin: session
compiz (core) - Info: Loading plugin: workarounds
compiz (core) - Info: Starting plugin: workarounds
compiz (core) - Error: Plugin 'opengl' not loaded
I am not sure what to do about this, opengl does not seem to be missing in general since i am able to run graphically intensive programs. However, I am not sure if the opengl plugin is a different thing then opengl used for things like gaming ( I feel shame admitting that ). I am off to do research on this and will report back when I have some more information.
Solution 1:
OP here, I finally had success!
I am combining all of the steps I ended up doing before I had success
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity
sudo apt-get purge nvidia* bumblebee*
sudo apt-get install nvidia-prime
sudo shutdown -r now
After the restart log back in and drop to a terminal in any way you can. At this point I was able to open a terminal by right clicking a blank place on the desktop and selecting open in terminal. Them enter the following set of commands
DISPLAY=:0 unity
dconf reset -f /org/compiz/
unity
and unity finally started right up and everything is working fine now.
if the command unity
does not start it back up at the end try setsid unity
I hope my trials are helpful for someone out there. Thanks to anyone who gave this thread a look and everyone who commented.
Solution 2:
Just these lines solved it for me:
dconf reset -f /org/compiz/
sudo reboot
I also tried booting into different kernels, and I also changed from the nVidia driver
to the nouveau
driver using unity-control-center > Sources > Proprietary Drivers