Re: [SLE] 3D/GL Nvidia Problem (weird)
Hi, Thanks everyone who have replied. Of course, I have ¨nvidia¨ driver listed (and not ¨nv¨), in my X.conf. The dri module was not listed here (a bug in sax2? ), but I have added it, although it did not changed anything. And of course, I have checked ¨3D support enabled¨ in sax2 when configured X. Now the most interesting part. ---------------------------------------------------- 3Ddiag 0.724 ouputs this: Verifying driver installation: nvidia ... done. Tests for X.Org configuration: Config File /etc/X11/xorg.conf ... done. Driver ... done. Extensions ... done. Options ... done. Checking GL/GLU/glut runtime configuration: GL/GLU ... done (package xorg-x11-Mesa) glut ... done (package freeglut) ---------------------------------------------------- glxinfo outputs this (output was rather long, so I cut it to most important parts): direct rendering: Yes server glx vendor string: NVIDIA Corporation server glx version string: 1.3 server glx extensions: GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control client glx vendor string: NVIDIA Corporation client glx version string: 1.3 GLX extensions: GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, GLX_ARB_get_proc_address OpenGL vendor string: NVIDIA Corporation ---------------------------------------------------- So, the question is: which one is correct? What OpenGL acceleration is running? MESA or nVidia GLX? Basically I am just trying to run Command and Conquer Generals Zero Hour under cedega 4.3.2-1 on SuSE 9.3, Athlon XP 1600+, 512 MB RAM, nVidia GeForce. On SuSE 9.2 I did run Warcraft III and StarCraft, and everything seem to be fine. Launching CC Generals loads CPU to 100%, there is a sound (sometimes distorted), but graphic redraw is hell slow, what made me think that hardware 3D acceleration do not work. Or may be it is just culprit of Cedega and CC Generals? Transgaming site lists them as compatible...
I have SuSE 9.3 with nVidia driver 7167 succesfully installed with SuSE fetchnvidia script. I have, of course, reconfigured X with SAX to enable 3D support.
However, 3DDiag gives the following:
Verifying driver installation: nvidia ... done.
Tests for X.Org configuration: Config File /etc/X11/xorg.conf ... done. Driver ... done. Extensions ... done. Options ... done.
Checking GL/GLU/glut runtime configuration: GL/GLU ... done (package xorg-x11-Mesa) glut ... done (package freeglut)
It seems like my system uses MESA instead of nVidia GLX. I have tried to reinstall kernel, nvidia driver again, but it did not helped. I am trying to run Command&Conquer Generals Zero Hour, and it is hell slow (absolutely non-usable, to say precisely) without real hardware 3D support.
Andrei Verovski (aka MacGuru) wrote:
Hi,
Thanks everyone who have replied. Of course, I have ¨nvidia¨ driver listed (and not ¨nv¨), in my X.conf. The dri module was not listed here (a bug in sax2? ), but I have added it, although it did not changed anything. And of course, I have checked ¨3D support enabled¨ in sax2 when configured X.
Now the most interesting part.
----------------------------------------------------
3Ddiag 0.724 ouputs this:
Verifying driver installation: nvidia ... done. Tests for X.Org configuration: Config File /etc/X11/xorg.conf ... done. Driver ... done. Extensions ... done. Options ... done. Checking GL/GLU/glut runtime configuration: GL/GLU ... done (package xorg-x11-Mesa) glut ... done (package freeglut)
----------------------------------------------------
glxinfo outputs this (output was rather long, so I cut it to most important parts):
direct rendering: Yes server glx vendor string: NVIDIA Corporation server glx version string: 1.3 server glx extensions: GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control client glx vendor string: NVIDIA Corporation client glx version string: 1.3
GLX extensions: GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, GLX_ARB_get_proc_address OpenGL vendor string: NVIDIA Corporation
----------------------------------------------------
So, the question is: which one is correct? What OpenGL acceleration is running? MESA or nVidia GLX?
Basically I am just trying to run Command and Conquer Generals Zero Hour under cedega 4.3.2-1 on SuSE 9.3, Athlon XP 1600+, 512 MB RAM, nVidia GeForce. On SuSE 9.2 I did run Warcraft III and StarCraft, and everything seem to be fine.
Launching CC Generals loads CPU to 100%, there is a sound (sometimes distorted), but graphic redraw is hell slow, what made me think that hardware 3D acceleration do not work. Or may be it is just culprit of Cedega and CC Generals? Transgaming site lists them as compatible...
I have SuSE 9.3 with nVidia driver 7167 succesfully installed with SuSE fetchnvidia script. I have, of course, reconfigured X with SAX to enable 3D support.
However, 3DDiag gives the following:
Verifying driver installation: nvidia ... done.
Tests for X.Org configuration: Config File /etc/X11/xorg.conf ... done. Driver ... done. Extensions ... done. Options ... done.
Checking GL/GLU/glut runtime configuration: GL/GLU ... done (package xorg-x11-Mesa) glut ... done (package freeglut)
It seems like my system uses MESA instead of nVidia GLX. I have tried to reinstall kernel, nvidia driver again, but it did not helped. I am trying to run Command&Conquer Generals Zero Hour, and it is hell slow (absolutely non-usable, to say precisely) without real hardware 3D support.
Ok. First - you never want to run Mesa GLX if you want hardware accel - you'll only get software accel and your fps will not be enough to play any games, or at least not anything that entails true 3D rendering. From the output from "glxinfo" it appears as alls well. Now, Secondly. You need to be aware that running Transgamings WineX/Cedega complicates matters. Since you seem a bit confused on the matter - the "nvidia" driver/kernel mod "taints" the kernel. In otherwords - it is not under the GPL/LGPL, etc and therefore the kernel complains about it. Ignore this. The thing that is essential if you want to run games. native or via the wine api's, you MUST have hardware accel - the only way your going to get it is to use the "nvidia" dirvers - Mesa can't handle it. Get your nvidia drivers and config setup and then look to Cedega to get it running and/or fine tune it. The quick way to check to see if the right drivers are installed it to run "glxinfo | grep render" and you'll get only the lines that are needed - it either reads direct rendering: No/Mesa GLX (indirect) or direct rendering: Yes; server glx vendor string: NVIDIA Corporation; server glx version string: 1.3. You want yes to direct rendering and only the nvidia driver will give you this. HTH, Curtis.
Ok. First - you never want to run Mesa GLX if you want hardware accel - you'll only get software accel and your fps will not be enough to
any games, or at least not anything that entails true 3D rendering. From the output from "glxinfo" it appears as alls well. Now, Secondly. You need to be aware that running Transgamings WineX/Cedega complicates matters. Since you seem a bit confused on the matter - the "nvidia" driver/kernel mod "taints" the kernel. In otherwords - it is not under the GPL/LGPL, etc and therefore the kernel complains about it. Ignore this. The thing that is essential if you want to run games. native or via the wine api's, you MUST have hardware accel - the only way your going to get it is to use the "nvidia" dirvers - Mesa can't handle it. Get your nvidia drivers and config setup and then look to Cedega to get it running and/or fine tune it. The quick way to check to see if
right drivers are installed it to run "glxinfo | grep render" and you'll get only the lines that are needed - it either reads direct rendering: No/Mesa GLX (indirect) or direct rendering: Yes; server glx vendor string: NVIDIA Corporation; server glx version string: 1.3. You want yes to direct rendering and only the nvidia driver will give you
Hi, Curtis, I have official nvidia driver installed from the beginning. glxinfo | grep render direct rendering: Yes OpenGL renderer string: GeForce2 MX/AGP/SSE/3DNOW! Its seems that CC Generals simply won run in my case. Cedega glitch or whatever else. On Friday 01 July 2005 00:21, Curtis Rey wrote: play the this.
Andrei Verovski (aka MacGuru) wrote:
Hi, Curtis,
I have official nvidia driver installed from the beginning.
glxinfo | grep render direct rendering: Yes OpenGL renderer string: GeForce2 MX/AGP/SSE/3DNOW!
Its seems that CC Generals simply won run in my case. Cedega glitch or whatever else.
On Friday 01 July 2005 00:21, Curtis Rey wrote:
Ok. First - you never want to run Mesa GLX if you want hardware
accel -
you'll only get software accel and your fps will not be enough to
play
any games, or at least not anything that entails true 3D rendering. From the output from "glxinfo" it appears as alls well. Now,
Secondly.
You need to be aware that running Transgamings WineX/Cedega
complicates
matters. Since you seem a bit confused on the matter - the "nvidia" driver/kernel mod "taints" the kernel. In otherwords - it is not
under
the GPL/LGPL, etc and therefore the kernel complains about
it. Ignore
this. The thing that is essential if you want to run games. native
or
via the wine api's, you MUST have hardware accel - the only way your going to get it is to use the "nvidia" dirvers - Mesa can't handle
it.
Get your nvidia drivers and config setup and then look to Cedega to
get
it running and/or fine tune it. The quick way to check to see if
the
right drivers are installed it to run "glxinfo | grep render" and
you'll
get only the lines that are needed - it either reads direct
rendering:
No/Mesa GLX (indirect) or direct rendering: Yes; server glx vendor string: NVIDIA Corporation; server glx version string: 1.3. You
want
yes to direct rendering and only the nvidia driver will give you
this.
Opps, Color me "idiot of the day"! Replace every instance of "drr" with "glx". A previous poster was correct - nVidia has it's own built in DRI . The only two things you need, besides a succesfully installed km module and glx drivers, is for the driver entry in the x config file needs to be "nvidia" (but then you know this) and the option "glx" to be loaded (not dri - I haven't used that since Voodoo3 days). It's been a long day - sorry for any confusion (other than my own) I've created < bashes forehead on monitor repeatidly. mutering "stupid stupid stupid">. :/ Again - sorry. Curtis.
participants (2)
-
Andrei Verovski (aka MacGuru)
-
Curtis Rey