Jul 272008

We saw here to setup the nVidia drivers to use AIGLX rendering for Compiz Fusion. However, nVIDIA has its own native nvidia rendering engine which is supported on driver versions 1.0-9625 or later.

In openSUSE 11.0, composite is enabled by default. However, to confirm Compisite is enabled,

opensuse11:~ # grep Composite /var/log/Xorg.0.log
(**) Extension “Composite” is enabled
(II)         Composite (RENDER acceleration)

The setting can be found in /etc/X11/xorg.conf file

opensuse11:~ # grep -i composite /etc/X11/xorg.conf
Option       “Composite” “on”

Install Drivers

For newer nVidia cards, click here for 1-click installation drivers

For legacy nVidia display cards, click here for 1-click installation of legacy drivers.

The above will start YaST package manager to install the required drivers.

nVIDIA native rendering

For nVIDIA rendering to work correctly with Compiz, you must enable 32-bit ARGB GLX Visuals. These are enabled by default with nvidia driver versions 100.14.09 and later. However, for the earlier versions, run the following command:

opensuse11:~ # nvidia-xconfig –add-argb-glx-visuals -d 24

This adds the following entries into the /etc/X11xorg.conf file

Under Section Device

Section “Device”
  Option “AddARGBGLXVisuals” “true”

Under Section Screen

Section “Screen” 
  DefaultDepth 24

That should do, we are now ready to experience the Compiz-Fusion desktop effects in openSUSE 11.0