Ubuntu – Getting Unity 3D working on legacy Nvidia FX5500 card

12.04blacklistcompiznvidiaunity

I installed the latest Nvidia drivers for my FX5500 card. I understand that the X server version does not officially support this driver or card but was wondering what I can do to get Compiz running. I have researched for hours on this issue but cannot come up with an answer for myself. I might be doing all this for nothing but I wanted to at least try.

Here is the output of my test:

mike@mike-linux-box:~$ /usr/lib/nux/unity_support_test -p   
OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: GeForce FX 5500/AGP/SSE2
OpenGL version string:  2.1.2 NVIDIA 173.14.35
Not software rendered:    yes
Not blacklisted:          no
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes 
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes
Unity 3D supported:       no

So I was wondering what is the "Not Blacklisted" test? Is this the Nouveau blacklisting? Nvidia driver did that automatically. Does this need to be removed? Any help would be appreciated. I just want to run Compiz effects.

Thanks.

Best Answer

Blacklisting is simply making a list of those cards that do not work (well) with Compiz/Unity 3D. So, your card is not supported because somebody decided that the way it works is unsatisfactory. You can try to override this by pressing Alt+F2 and typing gksu gedit /etc/environment

Once it opens, add a new line and add:

UNITY_FORCE_START=1

If it does not work (which is probable), then you can log in to Unity 2D by clicking the gear icon before you type your password and selecting Unity 2D, and then deleting this line from /etc/environment.