Aller au contenu

opengl et dri


Duke98

Messages recommandés

bon je vous explique le topo :transpi:

j'étais sous fedora core 3 et je pouvais jouer comme un fou à tuxracer . Comme la fedora me convient pas trop je suis passé à ubuntu. Bref, je voudrait bien jouer à tuxracer mais quand je le lance, ca lague un maximum.

Mon probleme est que je sais bien trouver les info pour configurer l'acceleration 3d avec les drivers proprio, mais je souhaite rester avec les dri. Et la je séche un peu ...

glxgears
168 frames in 7.0 seconds = 24.000 FPS
114 frames in 6.0 seconds = 19.000 FPS
113 frames in 5.0 seconds = 22.600 FPS
113 frames in 6.0 seconds = 18.833 FPS
113 frames in 6.0 seconds = 18.833 FPS

glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
   GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
   GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
   GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
   GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
   GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_ATI_pixel_format_float,
   GLX_ATI_render_texture
GLX extensions:
   GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
   GLX_ARB_multisample
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)
OpenGL extensions:
   GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
   GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
   GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
   GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
   GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
   GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
   GL_EXT_texture_lod_bias

je faisais ~600 sous FC3....

bon je continue ma recherche, mais si vous avez des idées ... :smack:

Lien vers le commentaire
Partager sur d’autres sites

L'accélération 3d n'est pas prise en charge duke, regarde ton direct rendering, il vaut faux. Le mieux pour t'assurer de bonnes perfs, ca reste de te mette les drivers officiels, et ce n'est pas un truc tres difficile à faire, d'autant plus que tu n'es pas un newbie et que tu es plutot bien entouré, non ?

:transpi:

Lien vers le commentaire
Partager sur d’autres sites

L'accélération 3d n'est pas prise en charge duke, regarde ton direct rendering, il vaut faux.  Le mieux pour t'assurer de bonnes perfs, ca reste de te mette les drivers officiels, et ce n'est pas un truc tres difficile à faire, d'autant plus que tu n'es pas un newbie et que tu es plutot bien entouré, non ?

:D

oups j'ai oublié une info importante qui est dans ma liste de configs, la carte est une rage 128, donc d'après ce que j'ai compris l'acceleration 3d est bien supporté avec le dri. L'installation des drivers ati ne me sera d'aucune utilité, d'ailleurs sur FC3 je les avais pas installé et ca marchait très bien.

je vais regarder le X -configure ;)

EDIT:

bon il me gueule dessus :ouioui:

"missing outpout driver. Configuration failed"

c'est assez fort parce que je suis actuellement en train de vous ecrire à partir d' X

bon ca se précise quand meme :

 cat /var/log/Xorg.0.log | grep '(EE)'
       (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(EE) R128(0): No DFP detected

je vais chercher de ce coté, mais si vous avez d'autres idées je suis toujours peneur :roll:

EDIT2 :

c'est pas gagné :mdr:

http://lists.freedesktop.org/pipermail/xor...ber/005410.html

Lien vers le commentaire
Partager sur d’autres sites

Ds des lointains temps, j'utilisais une ATI 8500, notamment avec le DRI :D.

La seule chose à configurer, à part le xorg.conf, est ton noyau (ensuite, pour la conf précise, faudrait que je regarde ds mes archives si j'ai des trucs qui traînent, ds le cas où tu n'y arriverais pas).

NB : le dri ne supporte pas certaines texture genre t3c, mais est bcp plus stable que les pilotes officiels (enfin, comme lesdites textures n'étaient pas supportées, je mettais le pilote officiel pour UT2004, mais celui-ci apportait plus de prob par ailleurs, enfin UT2004 était nickel à jouer :fumer:).

NB2 : si le DRI de ton noyau n'est pas suffisant, tu peux patcher avec un plus récent (enfin, j'ai pas suivi l'affaire depuis lgt également).

Lien vers le commentaire
Partager sur d’autres sites

pas d'info sur le site de dri

d'après ce que j'ailu, la seule solution proposée est de recompiler le DRI à partir du CVS, par contre personne reporte si ca marche ou pas.... Ce qui me parait très bizarre c'est que je n'avais pas le probleme sur fc3 (x.org). Donc normallment il devrait y avoir une solution au probleme ...

Pour résumer, au cas ou quelqu'un ait une idée (désolé, j'ai fait le plus cours possible :cartonjaune: )

# lsmod
Module                  Size  Used by
.....
r128                   41856  1
drm                    56980  2 r128
video                  16260  0
......
via_agp                 9216  1
agpgart                31784  2 drm,via_agp
......
vesafb                  6948  0
cfbcopyarea             3968  1 vesafb
cfbimgblt               3072  1 vesafb
cfbfillrect             3584  1 vesafb
...

cat /var/log/Xorg.0.log | grep  WW
       (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) The directory "/usr/lib/X11/fonts/cyrillic" does not exist.
(WW) The directory "/usr/lib/X11/fonts/CID" does not exist.
(WW) `fonts.dir' not found (or not valid) in "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID".
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(WW) R128(0): Can't determine panel dimensions, and none specified.
(WW) (1856x1392,DELL P1110) mode clock 288MHz exceeds DDC maximum 280MHz
(WW) (1920x1440,DELL P1110) mode clock 297MHz exceeds DDC maximum 280MHz
(WW) (2048x1536,DELL P1110) mode clock 340.48MHz exceeds DDC maximum 280MHz

 cat /var/log/Xorg.0.log | grep  EE
       (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) R128(0): No DFP detected

$ LIBGL_DEBUG=verbose glxinfo
name of display: :0.0
libGL: XF86DRIGetClientDriverName: 4.0.1 r128 (screen 0)
libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/r128_dri.so
libGL error: dlopen /usr/X11R6/lib/modules/dri/r128_dri.so failed (/usr/X11R6/lib/modules/dri/r128_dri.so: undefined symbol: _glapi_get_dispatch)
libGL error: unable to find driver: r128_dri.so
libGL: XF86DRIGetClientDriverName: 4.0.1 r128 (screen 0)
libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/r128_dri.so
libGL error: dlopen /usr/X11R6/lib/modules/dri/r128_dri.so failed (/usr/X11R6/lib/modules/dri/r128_dri.so: undefined symbol: _glapi_get_dispatch)
libGL error: unable to find driver: r128_dri.so
display: :0  screen: 0
direct rendering: No

/etc/X11/xorg.conf

Section "Module"
       Load    "GLcore"
       Load    "bitmap"
       Load    "dbe"
       Load    "ddc"
       Load    "dri"
       Load    "extmod"
       Load    "freetype"
       Load    "glx"
       Load    "int10"
       Load    "record"
       Load    "speedo"
       Load    "type1"
       Load    "v4l"
       Load    "vbe"
EndSection
...
Section "Device"
       Identifier      "ATI Technologies, Inc. Rage 128 PF/PRO (AGP TMDS)"
       Driver          "ati"
       BusID           "PCI:1:0:0"
EndSection
.....
Section "DRI"
       Mode    0666
EndSection

Lien vers le commentaire
Partager sur d’autres sites

ben d'après ce que j'ai compris tout ceux qui ont cette erreur n'ont pas d'acceleration materiel

oui j'ai bien le driver

 locate r128_dri.so
/usr/X11R6/lib/modules/dri/r128_dri.so

je trouve aussi le "libGL error: dlopen /usr/X11R6/lib/modules/dri/r128_dri.so failed (/usr/X11R6/lib/modules/dri/r128_dri.so: undefined symbol: _glapi_get_dispatch)" assez enigmatique

j'ai aussi regardé du coté de libGL, je me suis demandé un moment si c'était le bon

mais tout a l'air normal

$ ldd /usr/X11R6/bin/glxgears
               libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0xb7f37000)

 $ ls -la /usr/X11R6/lib/libGL.*
lrwxrwxrwx  1 root root     12 2005-01-29 15:32 /usr/X11R6/lib/libGL.so.1 -> libGL.so.1.2
-rw-r--r--  1 root root 659080 2005-01-27 04:41 /usr/X11R6/lib/libGL.so.1.2

Lien vers le commentaire
Partager sur d’autres sites

ya un truc sur ton xorg.conf: tu es sur que l'identifier c'est celui-ci?

( sur le man dri ou man radeon ou ... ya le nom exact normalement..

heu....

je comprends plus rien, en effet ca devrait etre "r128" normallement

j'ai donc modifié mais ca change rien : les meme messages d'erreur à la virgule pret :iloveyou:

Lien vers le commentaire
Partager sur d’autres sites

bon, jai trouvé.... :francais:

en fait la version de xorg 6.8 a cassé le support du dri des r128.....

http://lists.freebsd.org/pipermail/freebsd...ber/001373.html

c'est donc pour ca que ca marchait sur FC3, je devais etre en 6.7

bon ben j'espère que je pourrais marquer résolu à la sortie du 6.9 :transpi:

je vais tenter de repasser en 6.7, mais le downgrade j'ai jamais fait, raison de plus pour se lancer :transpi:

Lien vers le commentaire
Partager sur d’autres sites

bon ben j'espère que je pourrais marquer résolu à la sortie du 6.9 :transpi:

La prochaine release de X.org est la 6.8.2 (ouais, je suis sur la mailing-list :D )

La 6.8.2 rc3 est sortie le 26/01...

et dans le changelog :

- Various drivers, modules and other infrastructure got

  significant updates and need to be thoroughly tested by the

  community, including:

  - "radeon" video driver

  - "nv" (nvidia) video driver

  - ATI Rage128 video driver

  - ATI R100 video driver

  - Intel i810 video driver

  - "neomagic" video driver

  - Postscript print driver

  - Xprint infrastructure update

  - Mesa (OpenGL) update to release 6.2

  - libXpm security update (CAN-2004-0914)

  ... and many many other things...

changelog complet :

http://cvs.freedesktop.org/xorg/xc/ChangeL...branch&view=log

Lien vers le commentaire
Partager sur d’autres sites

c'est marrant j'ai pas ce problème sous FreeBSD... Juste un ralentissement à la connexion. Euh peut etre que le module radeon dans le noyau de freeBSD y est pour quelque chose ?

En tout cas: JE SUIS TOUJOURS EN 2D :D

Je veux des drivers libres en 3D pour ma 9600XT :transpi:

( snif ) ou des drivers ATI à la grosse rigueur mais vu le bordel que fout nvidia avec son nvnet, si je pouvais m'en passer.

vi /usr/ports/net/nvnet/pkg-message

************************************************************************

* This port contains a prebuilt kernel module. Due to the ever changing          *

* nature of FreeBSD it may be necessary to rebuild the module after a kernel  *

* source update.  To do this reinstall the port.                                                  *

************************************************************************ 

Lien vers le commentaire
Partager sur d’autres sites

pour le nvnet... ça ressemble un peu aux drivers linux... :D

mais ça me semble bizarre de devoir utiliser nvnet alors que le driver libre marche sous linux (il suffirait de copier ce qu'on veut, ou de demander aux gars qui l'ont fait comment ça marche...)

Pour les ati en 3D avec le drvier libre... je pense que ça doit être comme sous linux : le driver libre est celui de X, pour toutes les ATI <= 9200

Dommage que le driver non-libre n'existe pas sous BSD (au moins, chez nvidia il y est... mais ça ne change pas vraiment le pb...)

Lien vers le commentaire
Partager sur d’autres sites

c'est marrant j'ai pas ce problème sous FreeBSD... Juste un ralentissement à la connexion. Euh peut etre que le module radeon dans le noyau de freeBSD y est pour quelque chose ?

En tout cas: JE SUIS TOUJOURS EN 2D :yes:

Je veux des drivers libres en 3D pour ma 9600XT :-D

( snif ) ou des drivers ATI à la grosse rigueur mais vu le bordel que fout nvidia avec son nvnet, si je pouvais m'en passer.

la rage 128 n'est pas une radeon, c'est pas le meme module, moi je fais dans les antiquités :p

bon j'espère que tout sera réglé dans le 6.8.2 alors :yes:

ce qui me rassure c'est que les dates ou le probleme sont évoqués se situent entre octobre et décembre donc c'est plutot récent.

Par contre je vais regarder plus en détail mais j'ai du mal à trouver comment repasser en 6.7 avec apt.... j'ai bien rempli le /etc/apt/preferences

mais il me met pas le pacquet que je spécifie ..... apt veut toujours installer la dernière version

je crois que j'ai encore un peu de lecture

:cartonrouge:

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...