Ubuntu 12.04 – GNOME Desktop Not Working – Looks like GNOME Classic

This is for the GNOME Desktop installed on Ubuntu 12.04

The problem and solution is likely the same for all other Linux distros, but no guarantee is made.

One of the alternative desktops you can install is GNOME (or, more accurately, GNOME 3).

Unfortunately, in some cases, instead of getting the new GNOME desktop:

you get the old GNOME Classic (no effects) desktop:

You can tell it uses no 3D hardware acceleration because the text in the toolbar is white.

In the GNOME Classic interface (which does use 3D hardware acceleration), the text is greyed out:

NOTE: This distinction is true when you are running Ubuntu 12.04 or have installed ubuntu-artwork on your system (ubuntu-artwork is automatically installed when you install Ubuntu 12.04). This distinction may not exist if you are running some other distro or are running a different flavour of Ubuntu (e.g. Lubuntu, Xubuntu, etc).

The Cause

This happens because you do not have 3D hardware acceleration. GNOME is designed for systems having 3D hardware acceleration. From the GNOME website:

GNOME Shell uses relatively primitive 3D capabilities that have been available from essentially all computing devices made in the last four or five years.

Essentially, if your graphics hardware is pre-2007, there is a good chance that you will not have the necessary hardware to run GNOME in 3D.

If you upgraded to Ubuntu 11.10 and did not get the Unity interface (but got the GNOME Classic interface instead), then your graphics hardware does not have the necessary 3D acceleration needed to run GNOME in 3D.

With the release of Ubuntu 12.04, Canonical included a 2D version of Unity, so everybody got Unity (the interface so many love to hate) – not just those with good graphics hardware.

The Solution

Unfortunately, there may not be a solution, but you can try some of the following:

  1. If you are running Ubuntu inside a virtual machine (like VirtualBox) then enable 3D acceleration for the virtual machine (for VirtualBox, this also requires installing the Guest Additions).
  2. If you are certain your graphics card has the necessary horsepower to run 3D hardware accelerations, look for an updated driver. Sadly, advance driver support is often lacking in Linux.
  3. If you have a desktop computer, you can also replace the current video card with something more powerful (just make sure there are Linux drivers available for it).

If none of those solutions work, then you you have no choice but to run GNOME in Classic mode.