(suse 11.1,x64) can't enable 3D effects

hello,

I have the nvidia driver well installed (for a 8500GS card), and suse tells me the 3D acceleration is enabled.
but when I want to activate the desktop effects (3D effects) I have a messsage saying : Xcomposite and Xdamage are not present.

Where can I find it?

regards,

olivier.

In /etc/X11/xorg.conf

right at the bottom it should have

Section "Extensions"
  Option       "Composite" "on"
EndSection

What happens in a terminal when your do:
glxgears

hi,

thank you for your answer.
when I do “glxgears”, I obtain an animation in a new window, and in xorg.conf, the option Composite is present but disabled (Option “Composite” “off”).

lolveley.

Check here: NVIDIA - openSUSE

Maybe you just need to do:
sax2 -r

I entered sax2 -r and after this simple-ccsm (which I had to install using zypper) and here is the result:

lolveley@linux-60hs:~> simple-ccsm
which: no fusion-icon in (/home/lolveley/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib64/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin)
Checking for Xdmx: not present.
Checking for Xgl: not present.
No whitelisted driver found
Dry run failed: Problems detected with 3D support.'nNo compiz manager config found!
which: no fusion-icon in (/home/lolveley/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib64/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin)
Checking for Xdmx: not present.
Checking for Xgl: not present.
No whitelisted driver found
SKIP_CHECKS is yes, so continuing despite problems.
Checking for texture_from_pixmap: not present.
Trying again with indirect rendering:
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: not present.
SKIP_CHECKS is yes, so continuing despite problems.
Checking for nVidia: not present.
Checking for FBConfig: present.
Checking for Xgl: not present.
/usr/bin/compiz (core) - Fatal: No composite extension
compiz: aucun processus tué

the GeForce seems to be recognised but there is a line above “Checking for nVidia: not present.” which seems to say the contrary.

olivier.

don’t you have another (great) idea?

olivier.

Hi
This is my canned response for doing it the ‘Hard Way’ :slight_smile:

Have you installed the nvidia driver via 1-click? If not I recommend
the hard way, else follow the easy way here;
Nvidia

If you have installed nvidia rpms via the easy way, I suggest removing
the rpms installed and disabling the nvidia repository first.

You can download the driver for your arch from;
Nvidia Unix Drivers

On the download page, check that your card is supported by the driver
your about to download by using the following command;


echo -n "0x" && /sbin/lspci -nv |grep VGA|cut -f4 -d ":"|cut -f1 -d "("

From the above output use the numbers from the output to look at the
Supported Products List (link on the left) to verify your card is
supported by the driver.

You may wish to ensure your system is up to date. The first command
refreshes the repositories, the second lists any updates, the third
will apply the updates.


sudo zypper ref
sudo zypper lu
sudo zypper up

NOTE: If the kernel updated, please reboot before continuing :slight_smile:

If you don’t have the kernel source and tools etc installed then


sudo zypper in kernel-source linux-kernel-headers kernel-syms
module-init-tools make gcc

Press ctrl+alt+F1 and login as your user :slight_smile:


su -
init 3

cd to the Nvidia Unix Driver you downloaded


sh NV*.run -q
sax2 -r -m 0=nvidia
init 5 && exit
ctrl+alt+F1
exit
ctrl+alt+F7

The ctrl+alt+F7 gets you back to the GUI (X session).

Now after a kernel update, you don’t need to run the sax2 command, just
the others to get to run level 3, rebuild the driver and exit.


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (i586) Kernel 2.6.27.15-2-default
up 13:19, 1 user, load average: 0.11, 0.17, 0.25
GPU GeForce 6600 TE/6200 TE - Driver Version: 185.13

hello malcolmlewis,

I tried your answer and … it works!
thank you.

Yet another question : how can I have a ball instead of the cube (and by the way I succeed in changing from one desktop to another but I don’t have the cube in the center of the screen…if you know how to have the cube in the center, i am interested)?

olivier.

Hi
Glad it’s working, the application your looking for to change the
settings is CompizConfig Settings Manager (ccsm) here is where all that
can be configured under effects->Cube Reflection and Deformation.

As an aside there are some extra /etc/X11/xorg.conf settings you may
wish to add as root user in the section called “Device”


Option         "AllowGLXWithComposite" "True"
Option         "DisableGLXRootClipping" "True"
Option         "RenderAccel" "True"
Option         "AddARGBGLXVisuals" "True"


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (i586) Kernel 2.6.27.15-2-default
up 1 day 18:35, 1 user, load average: 0.31, 0.16, 0.25
GPU GeForce 6600 TE/6200 TE - Driver Version: 185.13

hi,

have just a little problem : don’t know how to have the cube at the center of the screen, what do is ctrl+alt+arrow right, or ctrl+alt+arrow left, and what I see is a quick sphere (very quickly) making the transition between the two desktops.
how to have it more slowly ?or stopped at the state of sphere?

olivier.

Hi
If you use the left mouse button+ctrl+alt you can rotate it, if you
wish to use the keys you would need to look further into the ccsm
settings for tweaking the rotation speed.

See Desktop->Rotate Desktop Cube and the speed setting :wink:


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (i586) Kernel 2.6.27.15-2-default
up 2 days 7:25, 1 user, load average: 0.31, 0.28, 0.17
GPU GeForce 6600 TE/6200 TE - Driver Version: 185.13