Driver nvidia mais pas d'accélération 3D

Driver nvidia mais pas d'accélération 3D - Hardware - Linux et OS Alternatifs

Marsh Posté le 19-02-2004 à 18:55:24    

je viens d'installer ma FX5900XT
 
1) j'ai mis les drivers nvidia, les derniers en date
2) j'ai un 2.6 avec en dur agpgart+chipset en dur
3) le XF86Config4 comme il faut
 
 
X se lance, j'ai le joli logo Nvidia. aucun truc alarmant dans aucun log
 
glxinfo me donne  
 
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.3
 
 
mais glxgears me calme avec un joli ~200fps
 
 
quake3 fait boom
 
----- Client Initialization Complete -----
----- R_Init -----
...loading libGL.so.1: Received signal 11, exiting...
 
 
je suppute un bordel dans mon /usr/lib, j'avais une ati avant, et  l'installation du driver m'obligé a freezé je sais plus quoi.
hier soir, gros nettoyage.
quand je regarde mes /use/lib/libGL.* j'ai tout semblable à un pc avec une config normale.
 
par contre hier soir en essayant de casser ma debian, je me retrouve avec
 
[root@athlon lib]# dpkg --get-selections | grep mesa
xlibmesa-dri                                    install
xlibmesa-gl                                     install
xlibmesa-gl-dev                                 install
xlibmesa-glu                                    install
xlibmesa3                                       install
 
je virerais bien le dri, mais tout X par avec ...
 
 
 
une idée ?

Reply

Marsh Posté le 19-02-2004 à 18:55:24   

Reply

Marsh Posté le 19-02-2004 à 18:58:20    

t'as bien load glx dans XF86config-4 ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 19-02-2004 à 19:02:03    


        # Load  "GLcore"
        Load    "bitmap"
        Load    "dbe"
        Load    "ddc"
        # Load  "dri"
        Load    "extmod"
        Load    "freetype"
        Load    "glx"

Reply

Marsh Posté le 19-02-2004 à 19:13:21    

si ça peut t'aider, mes libGL.so :

lrwxrwxrwx    1 root     root           21 fév 18 19:54 /usr/lib/libGLcore.so.1 -> libGLcore.so.1.0.5336*
-rwxr-xr-x    1 root     root      4913084 fév 18 19:54 /usr/lib/libGLcore.so.1.0.5336*
-rw-r--r--    1 root     root          653 fév 18 19:54 /usr/lib/libGL.la
lrwxrwxrwx    1 root     root           10 fév 18 19:54 /usr/lib/libGL.so -> libGL.so.1*
lrwxrwxrwx    1 root     root           17 fév 18 19:54 /usr/lib/libGL.so.1 -> libGL.so.1.0.5336*
-rwxr-xr-x    1 root     root       367092 fév 18 19:54 /usr/lib/libGL.so.1.0.5336*



---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 19-02-2004 à 19:54:45    

lrwxrwxrwx    1 root     root           21 2004-02-19 18:12 /usr/lib/libGLcore.so.1 -> libGLcore.so.1.0.5336*
-rwxr-xr-x    1 root     root      4913084 2004-02-19 18:12 /usr/lib/libGLcore.so.1.0.5336*
-rw-r--r--    1 root     root          653 2004-02-19 18:12 /usr/lib/libGL.la
lrwxrwxrwx    1 root     root           10 2004-02-19 18:12 /usr/lib/libGL.so -> libGL.so.1*
lrwxrwxrwx    1 root     root           17 2004-02-19 18:12 /usr/lib/libGL.so.1 -> libGL.so.1.0.5336*
-rwxr-xr-x    1 root     root       367092 2004-02-19 18:12 /usr/lib/libGL.so.1.0.5336*

:/

Reply

Marsh Posté le 19-02-2004 à 20:01:09    

essaie ca:
opengl-update nvidia
puis relance X

Reply

Marsh Posté le 19-02-2004 à 20:05:02    

euh je le trouve ou  opengl-update ?

Reply

Marsh Posté le 19-02-2004 à 20:05:53    

tu utilises quoi comme distrib ?

Reply

Marsh Posté le 19-02-2004 à 20:06:52    

debian sid

Reply

Marsh Posté le 19-02-2004 à 20:08:59    

alors je sais pas... Sur gentoo ca vient avec Xfree ...
 
root@Gros init.d # emerge -s opengl-update
Searching...
[ Results for search key : opengl-update ]
[ Applications found : 1 ]
 
*  x11-base/opengl-update
      Latest version available: 1.5
      Latest version installed: 1.5
      Size of downloaded files: 0 kB
      Homepage:    http://www.gentoo.org/
      Description: Utility to change the OpenGL interface being used.
      License:     GPL-2
 
 

Reply

Marsh Posté le 19-02-2004 à 20:08:59   

Reply

Marsh Posté le 19-02-2004 à 20:09:32    

ah ouais ca à l'air spécifique à gentoo... bouge pas...

Reply

Marsh Posté le 19-02-2004 à 20:10:21    

Code :
  1. #!/bin/bash
  2. # Copyright 1999-2002 Gentoo Technologies, Inc.
  3. # Distributed under the terms of the GNU General Public License, v2 or later
  4. # Author:  Martin Schlemmer <azarah@gentoo.org>
  5. # $Header: /home/cvsroot/gentoo-x86/x11-base/opengl-update/files/opengl-update-1.5,v 1.1 2002/12/31 21:19:22 azarah Exp $
  6. source /etc/init.d/functions.sh
  7. if [ `id -u` -ne 0 ]
  8. then
  9.         eerror "${0}: must be root."
  10.         exit 1
  11. fi
  12. usage() {
  13. cat << FOO
  14. usage: opengl-update <GL implementation>
  15. note:
  16.        This utility switch between OpenGL implementations.  Currently there
  17.        are two supported implementations, namely "xfree" and "nvidia", the
  18.        implementations for XFree86 and the NVidia drivers respectively.
  19. examples:
  20.        opengl-update xfree
  21.        This will setup things to use libGL.so from XFree86
  22.        opengl-update nvidia
  23.        This will setup things to use libGL.so from the NVidia drivers.
  24. FOO
  25.         exit 1
  26. }
  27. if [ "$#" -ne 1 -a "$#" -ne 2 ] || [ "$#" -eq 2 -a "$1" != "--use-old" ]
  28. then
  29.         usage
  30. fi
  31. GL_IMPLEM=""
  32. # Only use specified implementation if it is not already selected.
  33. if [ "$1" = "--use-old" ]
  34. then
  35.         shift
  36.         if [ -f /etc/env.d/09opengl ]
  37.         then
  38.                 source /etc/env.d/09opengl
  39.                 if [ -n "${LDPATH}" ]
  40.                 then
  41.                         GL_IMPLEM="${LDPATH/\/usr\/lib\/opengl\/}"
  42.                         GL_IMPLEM="${GL_IMPLEM/\/lib}"
  43.                         unset LDPATH
  44.                 fi
  45.         fi
  46.         if [ -z "${GL_IMPLEM}" ]
  47.         then
  48.                 GL_IMPLEM="$1"
  49.         fi
  50. else
  51.         GL_IMPLEM="$1"
  52. fi
  53. if [ ! -d /usr/lib/opengl/${GL_IMPLEM} ]
  54. then
  55.         usage
  56. else
  57.         ebegin "Switching to ${GL_IMPLEM} OpenGL interface"
  58.         #setup the $LDPATH
  59.         echo "LDPATH=/usr/lib/opengl/${GL_IMPLEM}/lib" >/etc/env.d/09opengl
  60.         /usr/sbin/env-update &>/dev/null
  61.         #setup the /usr/lib/libGL.so symlink
  62.         if [ -e /usr/lib/libGL.so ]
  63.         then
  64.                 rm -f /usr/lib/libGL.so
  65.         fi
  66.         if [ -e /usr/lib/libGL.so.1 ]
  67.         then
  68.                 rm -f /usr/lib/libGL.so.1
  69.         fi
  70.         realname="$(readlink /usr/lib/opengl/${GL_IMPLEM}/lib/libGL.so)"
  71.         ln -sf /usr/lib/opengl/${GL_IMPLEM}/lib/${realname} \
  72.                 /usr/lib/libGL.so
  73.         ln -sf /usr/lib/opengl/${GL_IMPLEM}/lib/${realname} \
  74.                 /usr/lib/libGL.so.1
  75.         #setup the /usr/X11R6/lib/libMesaGL.so symlink
  76.         if [ -e /usr/X11R6/lib/libMesaGL.so ]
  77.         then
  78.                 rm -f /usr/X11R6/lib/libMesaGL.so
  79.         fi
  80.         realname="$(readlink /usr/lib/opengl/${GL_IMPLEM}/lib/libGL.so)"
  81.         ln -sf /usr/lib/opengl/${GL_IMPLEM}/lib/${realname} \
  82.                 /usr/X11R6/lib/libMesaGL.so
  83.         #setup the /usr/lib/libGLcore.so symlink
  84.         if [ -e /usr/lib/libGLcore.so ]
  85.         then
  86.                 rm -f /usr/lib/libGLcore.so
  87.         fi
  88.         if [ -e /usr/lib/libGLcore.so.1 ]
  89.         then
  90.                 rm -f /usr/lib/libGLcore.so.1
  91.         fi
  92.         if [ -e /usr/lib/opengl/${GL_IMPLEM}/lib/libGLcore.so ]
  93.         then
  94.                 realname="$(readlink /usr/lib/opengl/${GL_IMPLEM}/lib/libGLcore.so)"
  95.                 ln -sf /usr/lib/opengl/${GL_IMPLEM}/lib/${realname} \
  96.                         /usr/lib/libGLcore.so
  97.                 ln -sf /usr/lib/opengl/${GL_IMPLEM}/lib/${realname} \
  98.                         /usr/lib/libGLcore.so.1
  99.         fi
  100.         #setup the /usr/X11R6/lib/modules/extensions/libglx.so symlink
  101.         if [ -e /usr/X11R6/lib/modules/extensions/libglx.so ]
  102.         then
  103.                 rm -f /usr/X11R6/lib/modules/extensions/libglx.so
  104.         fi
  105.         if [ -e /usr/lib/opengl/${GL_IMPLEM}/extensions/libglx.so ]
  106.         then
  107.                 ln -sf /usr/lib/opengl/${GL_IMPLEM}/extensions/libglx.so \
  108.                         /usr/X11R6/lib/modules/extensions/libglx.so
  109.         fi
  110.         #setup the /usr/X11R6/lib/modules/extensions/libglx.a symlink
  111.         if [ -e /usr/X11R6/lib/modules/extensions/libglx.a ]
  112.         then
  113.                 rm -f /usr/X11R6/lib/modules/extensions/libglx.a
  114.         fi
  115.         if [ -e /usr/lib/opengl/${GL_IMPLEM}/extensions/libglx.a ]
  116.         then
  117.                 ln -sf /usr/lib/opengl/${GL_IMPLEM}/extensions/libglx.a \
  118.                         /usr/X11R6/lib/modules/extensions/libglx.a
  119.         fi
  120.         #setup the includes
  121.         for x in gl.h glx.h glxtokens.h
  122.         do
  123.                 if [ -e /usr/X11R6/include/GL/${x} ]
  124.                 then
  125.                         rm -f /usr/X11R6/include/GL/${x}
  126.                 fi
  127.                 ln -sf /usr/lib/opengl/${GL_IMPLEM}/include/${x} \
  128.                         /usr/X11R6/include/GL/${x}
  129.         done
  130.         eend 0
  131. fi


Message édité par sorg le 19-02-2004 à 20:11:23
Reply

Marsh Posté le 19-02-2004 à 20:12:15    

Drapal : j'attends ma FX5900 ds quelques jours.

Reply

Marsh Posté le 19-02-2004 à 20:12:58    

ça marche po :/ ça me crache le usage ///

Reply

Marsh Posté le 19-02-2004 à 20:15:11    

moi j'ai pas de /usr/lib/opengl

Reply

Marsh Posté le 19-02-2004 à 20:18:16    

moi j'ai ca dedans:
 
root@Gros init.d # ls /usr/lib/opengl/nvidia
extensions  include  lib
root@Gros init.d # ls /usr/lib/opengl/nvidia/lib
libGL.la  libGL.so  libGL.so.1  libGL.so.1.0.4496  libGLcore.so  libGLcore.so.1  libGLcore.so.1.0.4496
root@Gros init.d # ls /usr/lib/opengl/nvidia/include/
gl.h  glx.h  glxtokens.h
root@Gros init.d # ls /usr/lib/opengl/nvidia/extensions/
libglx.so
 
 
Cherche si tu as pas ca qqpart sur ton disque

Reply

Marsh Posté le 19-02-2004 à 20:20:58    

note que ut2004demo :D fonctionne mais tout mes autres jeux basés sur Quake3 ....


Message édité par Taz le 19-02-2004 à 20:21:13
Reply

Marsh Posté le 19-02-2004 à 20:26:31    

et ut2003 aussi ...
 
enf ati tout ce qui tourne à base d'unreal tourne. chromium tourne aussi


Message édité par Taz le 19-02-2004 à 20:39:19
Reply

Marsh Posté le 19-02-2004 à 22:18:26    

j'ai bidouillé des liens, quake passe, mais qu'en root
 
par contre glxgears me donne des scores sans accélération

Reply

Marsh Posté le 19-02-2004 à 22:31:13    

fais un ldd `which glxgears`
tu vas avoir un truc dans le goût:

ldd `which glxgears`
                libGL.so.1 => /usr/lib/tls/libGL.so.1 (0x4000f000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4006d000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4007b000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x42992000)
        libm.so.6 => /lib/tls/libm.so.6 (0x42783000)
        libc.so.6 => /lib/tls/libc.so.6 (0x42648000)
        libGLcore.so.1 => /usr/lib/tls/libGLcore.so.1 (0x40142000)
        libdl.so.2 => /lib/tls/libdl.so.2 (0x427a8000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x42148000)


 
et vérifie alors que libGL.so.1 qui devrait pointer sous Sid sur /usr/lib/tls/libGL.so.1 pointe en fait sur /usr/lib/tls/libGLcore.so.1.0.5336 et pas sur autre chose...

Reply

Marsh Posté le 19-02-2004 à 22:39:09    

y avait pas une couille avec ce repertoire 'tls'??? (cf fFluFf)

Reply

Marsh Posté le 19-02-2004 à 22:42:23    

chmod 755 tls
 
et quake marche en utilisateur :D :jap:
 
par contre glxgears, cai bizarre, mais bon, m'en fout

Reply

Marsh Posté le 19-02-2004 à 23:00:43    

dpkg-reconfigure nvidia-glx
pour le TLS, ça ne marche pas ?
 
À moins que tu n'utilises pas les paquets Debian...

Reply

Marsh Posté le 20-02-2004 à 02:15:12    

C'est nul sa config. Il faut utiliser le driver AGP de Nvidia et non pas AGPGART de XFree. Je l'ai déjà répété à beaucoup de monde

Reply

Marsh Posté le 20-02-2004 à 11:16:55    

et ça change quoi techniquement ?

Reply

Marsh Posté le 20-02-2004 à 11:19:06    

le driver agpgart ne supporte pas en natif le bus AGP utilisé par AMD

Reply

Marsh Posté le 20-02-2004 à 11:20:50    

sans déconner ? comment ça se fait que ça soit jouable alors  et que mes logs me disent que j'ai la carte est passée en agp4x ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed