OVH Cloud OVH Cloud

Probleme ATI 9600 et acceleration 3D

14 réponses
Avatar
ptitjack
Bonjour à tous,

Je sais que ç'est un sujet qui a déjà été débattu,
mais malgré la lecture de tous les posts
(notamment celui de Doug du 02/07/2004 sur
l'installation des drivers officiels ATI avec
Xorg) et infos diverses glanées avec google, je ne
trouve pas la bonne solution pour activer le DRI
avec ma carte ATI Radeon 9600.

Un mot sur la config :
CPU Athlon 1,2 GHz 512 Mo
kernel 2.6.7-ck1
Carte graphique ATI Radeon 9600
distrib Gentoo
Serveur X : Xorg-6.8.0-r1
Moniteur 19" HP 910 (fonctionne actuellement en
1152x864 75Hz)

Je mets des extraits de xorg.conf, de glxinfo et
de Xorg.log0 (en espèrant ne pas être trop long)

Merci de votre patience et de votre aide.

--
ptitjack

-----------------------------------------------------------------------------------------------------------

Section "dri"
# Access to OpenGL ICD is allowed for all users:
Mode 0666
snip-------------------------------------------------
Section "Module"

# This loads the DBE extension module.
Load "dbe"
Load "glx"
Load "dri"
snip -----------------------------------------------

Section "Monitor"
Identifier "Monitor1"
ModeLine "1152x864@85" 119.651 1152 1224
1352 1552 864 865 868 907 +hsync +vsync
Option "dpms"
EndSection

snip---------------------------------------------------

Section "Device"

Identifier "ATI Graphics Adapter"
Driver "fglrx"
BusID "PCI:1:0:0"

# === Misc Options ===
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "no"
Option "ForceGenericCPU" "no"
Screen 0
EndSection

snip -------------------------------------------

Section "Screen"

Identifier "Screen 1"
Device "ATI Graphics Adapter"
Monitor "Monitor1"
DefaultDepth 24

SubSection "Display"
Depth 24
Modes "1152x864"
ViewPort 0 0
EndSubsection

EndSection

Section "ServerLayout"

Identifier "Main Layout"
Screen "Screen1"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"

EndSection

-----------------------------------------------------------------------------------------------------------------

glxinfo me donne :

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.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
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
----------------------------------------------------------------------
0x23 24 tc 0 24 0 r y . 8 8 8 0 0 16 0
0 0 0 0 1 0 None
0x24 24 tc 0 24 0 r y . 8 8 8 0 0 16 8
16 16 16 0 1 0 None
0x25 24 tc 0 32 0 r y . 8 8 8 8 0 16 8
16 16 16 16 1 0 None
0x26 24 tc 0 32 0 r . . 8 8 8 8 0 16 8
16 16 16 16 1 0 None
0x27 24 dc 0 24 0 r y . 8 8 8 0 0 16 0
0 0 0 0 1 0 None
0x28 24 dc 0 24 0 r y . 8 8 8 0 0 16 8
16 16 16 0 1 0 None
0x29 24 dc 0 32 0 r y . 8 8 8 8 0 16 8
16 16 16 16 1 0 None
0x2a 24 dc 0 32 0 r . . 8 8 8 8 0 16 8
16 16 16 16 1 0 None
----------------------------------------------------------------------------------------------------------------------------------------------------

Quelques messages d'erreur sur Xorg.log0

(EE) fglrx(0): [agp] unable to acquire AGP, error
"xf86_ENODEV"
(EE) fglrx(0): cannot init AGP
(II) fglrx(0): [drm] removed 1 reserved context
for kernel
(II) fglrx(0): [drm] unmapping 8192 bytes of SAREA
0xe1058000 at 0x40267000
(WW) fglrx(0):
***********************************************
(WW) fglrx(0): * DRI initialization failed!
*
(WW) fglrx(0): * (maybe driver kernel module
missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO)
*
(WW) fglrx(0): * no 3D acceleration available
*

----------------------------------------------------------------------------------------------------------------------------------------

4 réponses

1 2
Avatar
ptitjack

Bonjour!

Il se trouve que je relisais hier la doc de configuration
d'aurox!( 7 cd )
Et au chapitre driver, carte graphique , ça cause d'ati!

Il est dit qu'il faut désinstaller opengl!
Le driver ati intègre son propre gestionnaire opengl!

Enlever Xfree86-mesa-libGL

Puis procéder comme vous aviez fait!

Un autre moyen de contrôler la bonne installation,
c'est qu'à la fin de l'installation il faut encore
répondre à des questions pour avoir un x11 dédié!

A la fin de la compil taper:
fglrxconfig

Il y aura là les paramêtres spéciaux et spécifique ati!

Bonne config!

Si vous avez avez besoin d'autres détails je vous
répondrait, mais demain au jour.....

A+
jpierre


Bonjour,


Le problème est que je n'ai pas XFree86, mis Xorg-x11.
J'ai vu effectivement qu'il y a deux répertoire
dans /usr/lib/opengl/,
xorg-x11 et ati.
Les deux contiennent des fichiers du genre :
libGL.la libGL.a libGL.so libGL.so.1
libGL.so.1.2 libMesaGL.so
Faut-il virer ceux de xorg-x11 ?
Pourtant avec opengl-update on peut basculer sur
l'un ou l'autre (ati ou xorg-x11).
Qu'entends-tu par x11 dédié ?
Merci pour tes conseils.

--
ptitjack

Avatar
Ustilago

Bonjour!

Il se trouve que je relisais hier la doc de configuration
d'aurox!( 7 cd )
Et au chapitre driver, carte graphique , ça cause d'ati!

Il est dit qu'il faut désinstaller opengl!
Le driver ati intègre son propre gestionnaire opengl!

Enlever Xfree86-mesa-libGL

Puis procéder comme vous aviez fait!

Un autre moyen de contrôler la bonne installation,
c'est qu'à la fin de l'installation il faut encore
répondre à des questions pour avoir un x11 dédié!
A la fin de la compil taper:
fglrxconfig

Il y aura là les paramêtres spéciaux et spécifique ati!

Bonne config!

Si vous avez avez besoin d'autres détails je vous
répondrait, mais demain au jour.....

A+
jpierre


Bonjour,


Le problème est que je n'ai pas XFree86, mis Xorg-x11.
J'ai vu effectivement qu'il y a deux répertoire dans /usr/lib/opengl/,
xorg-x11 et ati.
Les deux contiennent des fichiers du genre :
libGL.la libGL.a libGL.so libGL.so.1 libGL.so.1.2 libMesaGL.so
Faut-il virer ceux de xorg-x11 ?
Pourtant avec opengl-update on peut basculer sur l'un ou l'autre (ati ou
xorg-x11).
Qu'entends-tu par x11 dédié ?
Merci pour tes conseils.

Autant que je me souvienne les pilotes ATI sont prévus pour XFree86

jusque 4.3.0, la dernière version disponible est 3.14.1.

J'ai une page qui précise la procédure d'installation, soit quasi
"automatique" sous Debian avec construction de paquets, soit manuelle :
http://ustilago.free.fr/radeon.html (les remarques et améliorations sont
les bienvenues)

Normalement ça marche très bien pour une radeon 9600 (cf site de Flavio
Stanchina :
http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html#working).

Après ça dépend aussi du jeu de composants AGP : à priori l'accélération
est un poil moins rapide avec le support AGP du pilote ATI par rapport
au support agpgart du noyau.

Pour les jeux de composants AGP VIA, notamment KT400, le support est
très moyen pour les noyaux 2.4.x, il est conseillé de prendre un noyau
2.6.x.

Usti


Avatar
beebee
Bonjour,


Bonjour!

Le problème est que je n'ai pas XFree86, mis Xorg-x11. J'ai vu
effectivement qu'il y a deux répertoire dans /usr/lib/opengl/,
xorg-x11 et ati.
Les deux contiennent des fichiers du genre :
libGL.la libGL.a libGL.so libGL.so.1
libGL.so.1.2 libMesaGL.so
Faut-il virer ceux de xorg-x11 ?
Pourtant avec opengl-update on peut basculer sur l'un ou l'autre (ati ou
xorg-x11).



Qu'entends-tu par x11 dédié ?


Ben, j'entend pas:
mais j'vais pas faire la sourde oreille;-)

Un x11 dédié c'est celui qui intègre le pilote
ati pour paramêtrer ton X11!

Merci pour tes conseils.
De rien!


Avatar
beebee
Bonjour,


Re bonjour!

Le problème est que je n'ai pas XFree86, mis Xorg-x11.


Pour xorg c'est différent :voir dri en +


http://dri.sourceforge.net/cgi-bin/moin.cgi/ATI

Et peut-être aussi!

http://dri.sourceforge.net/cgi-bin/moin.cgi/DriConf

Et aussi éventuellement:
www.dri.freedesktop.org

A+

1 2