Page 1 of 2

[off topics] NVidia, Laptop and Mandrake 9.0

Posted: 31.03.2003, 08:57
by MB
I recently bought a laptop with a NVidia graphics chipset ( GEForce4 488GO (64 MO)) specially because I am fond of Celestia. No problem with the installed Win XP system, celestia works very smoothly. I then tried to install Linux Mandrake 9.0. Impossible to start X Windows, that means to install the genuine "nv" driver provided by XFree.
here what I get with startx:
using vt7
(EE) No device detected
Fatal screen error
no screen found.
I did not found any info on the NVidia site nor on the XFree site.

Do some of you have some info
May I try to overtake this step and try to install the last downloaded 'nvidia' driver??
Do you know some site where I can find info.
Thanks and sorry to polute the celestia site with off topics.
MB

Posted: 31.03.2003, 15:04
by jamarsa
I have a desktop computer running in Mandrake 9.0 with the nVidia official drivers (Riva TNT2 card), retrieved from http://www.nvidia.com, and currently I am running Celestia 1.2.5 without flaws. Perhaps you should install these, as the Xfree nv driver is not 3D accelerated AFAIK.

Posted: 01.04.2003, 08:08
by MB
Thank you, Jamarsa. But my problem is one step ahead. My NVidia chiset (GEForce4 488GO ) is not referenced in the NVidia web site. I cannot even start X windows (with the nv driver) It is not yet a 3D problem. Celestia works fine withall 3D accelerations with Windows XP.
MB

Posted: 02.04.2003, 00:06
by jamarsa
There is a new release from March, 31:

http://www.nvidia.com/view.asp?IO=linux ... 2_1.0-4349

Linux Display Driver




Linux Graphics Driver Download

Version: 1.0-4349
Operating System: Linux IA32
Release Date: March 31, 2003

Release Highlights:

NVIDIA Linux Update
GeForce FX and Quadro FX support
Support for Red Hat Linux 9, Mandrake Linux 9.1, and SuSE Linux 8.2


I have checked in ftp://download.nvidia.com/XFree86/Linux ... 349/README


__________________________________________________________________________

(app-a) APPENDIX A: SUPPORTED NVIDIA GRAPHICS CHIPS
__________________________________________________________________________

NVIDIA CHIP NAME DEVICE PCI ID

o RIVA TNT 0x0020
o RIVA TNT2 0x0028
o RIVA TNT2 Ultra 0x0029
o Vanta 0x002C
o RIVA TNT2 Model 64 0x002D
o Aladdin TNT2 0x00A0
o GeForce 256 0x0100
o GeForce DDR 0x0101
o Quadro 0x0103
o GeForce2 MX/MX 400 0x0110
o GeForce2 MX 100/200 0x0111
o GeForce2 Go 0x0112
o Quadro2 MXR/EX/Go 0x0113
o GeForce2 GTS 0x0150
o GeForce2 Ti 0x0151
o GeForce2 Ultra 0x0152
o Quadro2 Pro 0x0153
o GeForce4 MX 460 0x0170
o GeForce4 MX 440 0x0171
o GeForce4 MX 420 0x0172
o GeForce4 MX 440-SE 0x0173
o GeForce4 440 Go 0x0174
o GeForce4 420 Go 0x0175
o GeForce4 420 Go 32M 0x0176
o GeForce4 460 Go 0x0177
o Quadro4 550 XGL 0x0178
o GeForce4 440 Go 64M 0x0179
o Quadro4 NVS 0x017A
o Quadro4 500 GoGL 0x017C
o GeForce4 410 Go 16M 0x017D
o GeForce4 MX 440 with AGP8X 0x0181
o GeForce4 MX 440SE with AGP8X 0x0182
o GeForce4 MX 420 with AGP8X 0x0183
o Quadro4 580 XGL 0x0188
o Quadro4 280 NVS 0x018A
o Quadro4 380 XGL 0x018B
o GeForce4 448 Go 0x0186
o GeForce4 488 Go 0x0187 <------- Is this as yours?

...

do a lspci -v to check your PCI ID matchs with one of these, and get this new driver.

Good luck!!

Posted: 02.04.2003, 08:18
by MB
Jamarsa, Bravo! and thank you again. Actually I did not know this site. I tried yesterday to sweep through the Web about my labtop: Medion and I saw a lot of info but not on my model (MD 6451). It was a very interesting Promo of the "magasin Carrefour" a big shopping center that you probably heard, as being near the french border.
Coming back to the point, I check my linux as you suggest and I got the right answer:
VGA compatible controller: nVidia Corporation: Unknown device 0187 (rev a2) (prog-if 00 [VGA1])
Subsystem: FIRST INTERNATIONAL Computer Inc: Unknown device 3131
etc....
So it is there!!
I am working now and I have no time to go further in Linux. I will later on about this point. Really thank you again
MB

Posted: 02.04.2003, 09:58
by Guest
Mmm, very interesting about the offer, since I live, as you may know, very near to France (30 km only). Perhaps I should take a trip to your country and purchase another, as my actual laptop is getting old and slow ... :roll:

Posted: 02.04.2003, 09:59
by jamarsa
Oops!! forgot to login...

Posted: 07.04.2003, 08:26
by MB
Jamarsa
Just to inform you that Linux is now working on my new laptop. Thanks again. Everything seems OK.....except celestia.
I try to compile celestia.
After installing a lot of development package I succeed to configure with --kde . But I could not compile. I am rather lost in the necessary links. I will put another post to get somepossible help help.
MB

Posted: 07.04.2003, 08:50
by Christophe
MB,

If you're running Mdk 9.0 there are RPMS available on SourceForge, there are also rpms for Mdk 9.1 on Mandrake devel mirrors in the contrib folder.

Posted: 07.04.2003, 08:59
by MB
Thanks Christophe, I will go there, However
(i) I would also to be able to add some specific code for me, such as the colered moon eclipse!!
(ii) I am not sure about my OPenGL instalation since gears does not work.
MB

Posted: 07.04.2003, 09:13
by jamarsa
What's the output of your compiling? I compiled successfully with the CVS version.

Posted: 07.04.2003, 09:26
by MB
Jamarsa
See my other tread in the same forum
MB

Posted: 07.04.2003, 10:03
by MB
see my other thread,
Christophe
I download thwhat I got


[root@line michel]# /usr/bin/celestia
DCOPServer up and running.
Loading compatibility GL library /usr/X11R6/lib/libGL.so.1.3.403
nStars: 112521
Parent body 'TYC 5503-946-1' of 'b' not found.
KCrash: crashing.... crashRecursionCounter = 2
KCrash: Application Name = celestia path = <unknown> pid = 2687
DCOP aborting call from 'anonymous-2686' to 'celestia'
ERROR: KUniqueApplication: DCOP communication error!
[root@line michel]# Mutex destroy failure: Device or resource busy
kdeinit: Fatal IO error: client killed
kdeinit: sending SIGHUP to children.
kdeinit: sending SIGTERM to children.
kdeinit: Exit.
:

Posted: 07.04.2003, 19:44
by Christophe
MB,

Apparently there is a problem with your OpenGL install, /usr/X11R6/lib/libGL.so.1.3.403 is probably from Mesa and not from NVidia.

You can check by running:

Code: Select all

rpm -qf /usr/X11R6/lib/libGL.so.1.3.403


You need to uninstall that package and then check that the NVidia GL lib is found:

Code: Select all

ldd /usr/bin/celestia

You should see libGL and libGLcore.

Posted: 08.04.2003, 02:25
by Darkbolt
easy solution--Switch to slackware 8)

Posted: 08.04.2003, 09:13
by Guest
Thank Christophe.
You were right. I previously intalled the mesa demo included in the mandrake distribution...just to check the Nvidia acceleration!!
Bad choice.
I therefore removed the mesa stuffs as you suggested and I was able to go a (little) step further:
celestia starts and shows the KDE frame, allowing me to discover some appetizing labels as "Moon libration" etc...
BUT the real screen (inside the frame) does not show the expected picture, instead it shows like a "etching" of the background picture
( I don't know how, even in french, to call this effect) and the program exit without any coment.

Jamarsa
I checked the KDE as you suggest and I got the same files except kdevelop that I have not yet installed but that should not affet my problem (s)

PS
Jamarsa and Christophe
I should appologize to have used two threads: If you are still so kind to help me please use this one for simplicity.

MB

Posted: 08.04.2003, 09:21
by MB
I forgot to login
MB

Posted: 08.04.2003, 09:39
by Christophe
There's probably still something wrong with your GL libs, or NVidia's driver is broken (but I doubt it).

Do a ldd /usr/bin/celestia and check that the GL and GLcore libs used are the one from NVidia.

Check your XFree86 setup ; in /etc/X11/XF86Config-4 in the module section you should have load "glx" and no load "dri".

Also check in /usr/X11R6/lib/modules/extensions that you have a symlink libglx.so which points to libglx.so.1.0.XXXX (with XXXX the version of the NVidia driver you're using).

You can then check that your setup is correct with glxinfo.
Here is what I get (running the latest version of the drivers 4321)

Code: Select all

name of display: localhost:0.0
display: localhost:0  screen: 0
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
client glx vendor string: NVIDIA Corporation
client glx version string: 1.3
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
    GLX_SGIX_swap_group, GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer, GLX_NV_float_buffer
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce2 GTS/AGP/SSE/3DNOW!
OpenGL version string: 1.4.0 NVIDIA 43.21
OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_point_parameters,
    GL_ARB_texture_compression, GL_ARB_texture_cube_map,
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
    GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
    GL_ARB_transpose_matrix, GL_ARB_vertex_program, GL_ARB_window_pos,
    GL_S3_s3tc, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_compiled_vertex_array, GL_EXT_draw_range_elements,
    GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
    GL_EXT_paletted_texture, GL_EXT_point_parameters, GL_EXT_rescale_normal,
    GL_EXT_secondary_color, GL_EXT_separate_specular_color,
    GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap,
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod,
    GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_vertex_array,
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square,
    GL_NV_fence, GL_NV_fog_distance, GL_NV_light_max_exponent,
    GL_NV_packed_depth_stencil, GL_NV_pixel_data_range, GL_NV_point_sprite,
    GL_NV_register_combiners, GL_NV_texgen_reflection,
    GL_NV_texture_env_combine4, GL_NV_texture_rectangle,
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program,
    GL_NV_vertex_program1_1, GL_NVX_ycrcb, GL_SGIS_generate_mipmap,
    GL_SGIS_multitexture, GL_SGIS_texture_lod
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  0 24  8 16 16 16 16  0 0 None
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  0 24  8 16 16 16 16  0 0 None
0x23 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x24 24 tc  0 32  0 r  .  .  8  8  8  0  0 24  8 16 16 16 16  0 0 None
0x25 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x26 24 tc  0 32  0 r  y  .  8  8  8  0  0  0  0 16 16 16 16  0 0 None
0x27 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 None
0x28 24 tc  0 32  0 r  .  .  8  8  8  0  0  0  0 16 16 16 16  0 0 None
0x29 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 None
0x2a 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x2b 24 dc  0 32  0 r  .  .  8  8  8  0  0 24  8 16 16 16 16  0 0 None
0x2c 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x2d 24 dc  0 32  0 r  y  .  8  8  8  0  0  0  0 16 16 16 16  0 0 None
0x2e 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 None
0x2f 24 dc  0 32  0 r  .  .  8  8  8  0  0  0  0 16 16 16 16  0 0 None
0x30 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 None

Posted: 08.04.2003, 10:18
by MB
Christophe
Everything is OK up to glxinfo. Actually I checked that many times as well documented in the Nvidia Driver doc
BUT this what I get for glxinfo:
[michel@line bin]$ glxinfo
name of display: :0.0
Error: couldn't find RGB GLX visual

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x21 15 tc 0 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None
0x22 15 dc 0 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None
[michel@line bin]$

MB

Posted: 08.04.2003, 10:41
by Christophe
It looks like glx is not correctly loaded by XFree86, check /var/log/XFree86.0.log, look for glx

Here is what I have:

Code: Select all

(II) LoadModule: "/usr/X11R6/lib/modules/extensions/libglx.so" (glx)
(WW) LoadModule: given non-canonical module name "/usr/X11R6/lib/modules/extensions/libglx.so"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.4321
        Module class: XFree86 Server Extension
        ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension GLX


Do you see the GLX extension in xdpyinfo?