[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: le tandem d'enfer: fglrx et DRI sur une X700 mobility radeon --> grrrrrrrr



On Sat, Dec 02, 2006 at 11:01:59PM +0100, fabrice régnier wrote:
> salut la liste ;)
> 
> Après des semaines de googling, je ne sais plus quoi faire, alors un 
> tuyau, un lien, un ticket restaurant pour me sortir de cette m...
> 
> Je suis en Etch, sur un portable acer aspire 1694WLMI. Et vous l'avez 
> deviné: l'accélération 3D ne fonctionne pas.

La même chose m'est arrivé. M'étant pas mal battu, j'espère pouvoir te
donner un coup de main.

> 
> fabricer@FR-PORT:~$ glxinfo | grep direct
> direct rendering: No
> OpenGL renderer string: Mesa GLX Indirect

Ce qui m'a aidé, en tout cas avec le pilote libre, c'est 

LIBGL_DEBUG=verbose glxinfo

ça te donne plus de détails sur ce qui ne joue pas.

> FR-PORT:~# lsmod | grep fg
> fglrx                 387756  9
> 
> fabricer@FR-PORT:~$ uname -a
> Linux FR-PORT 2.6.15 #1 PREEMPT Mon Aug 28 14:39:32 CEST 2006 i686 GNU/Linux
> Noyau recompilé par mes soins, peut-être que c'est là que je m'a gourré 
> au niveau des "trucs" graphiques ?
> 
> FR-PORT:/usr/src/linux# grep AGP .config
> # CONFIG_AGP is not set
> D'ailleurs, dans le config, j'ai juste sélectionné:
> (*) Support for Frame buffer device
> (*) VESA VGA Graphic Support
> sans prendre ATI Radeon display support

J'ai aussi recompilé mon noyau, et j'ai le support ATI Radeon. De même,
j'ai activé Direct Rendering manager. 
Lorsque ça fonctionnait, les modules

intel_agp              17820  1
agpgart                22832  2 drm,intel_agp

était chargé au démarrage. Est-ce que c'est le cas chez toi ?

Il peut y avoir ensuite quelques subtilité. Genre j'ai lu sur
http://gentoo-wiki.com/HOWTO_DRI_with_ATi_Open-Source_Drivers que dri
dans la section suivante devait être écrit en minuscule:

Section "dri"
   Mode 0666
EndSection

Je ne suis pas convaincu que ça puisse t'aider, mais on ne sait jamais.
Si tu n'y es pas encore allé, peut-être trouveras-tu d'autres
renseignements pour fglrx.

> Section "Module"
>         Load    "bitmap"
>         Load    "dbe"
>         Load    "ddc"
>         Load    "dri"
> #       Load    "extmod"
>         Load    "freetype"
>         Load    "glx"
>         Load    "type1"
>         Load    "vbe"
> #rajout de http://komite.net/florimond/driver_ati_pour_debian.html
>         Load    "GLcore"
>         # Charger "extmod" mais pas l'extension DGA
>         # (L'extension DGA est impropre dans le driver fglrx)
>         SubSection "extmod"
>             Option "omit xfree86-dga"
>         EndSubSection
> #fin rajout
> EndSection
> 
> Section "Device"
>         Identifier      "ATI Technologies Inc Radeon Mobility X700 (PCIE)"
>         Driver          "fglrx"
>         BusID           "PCI:1:0:0"
> 
> #rajouté depuis 
> http://www.s2ii.com/blog/index.php?2006/10/08/92-aiglx-beryl-carte-ati-x700-mobility-pcie-sous-ubuntu-edgy-eft-beta
>         Option "DRI"            "true"
> #fin rajout
> #rajout de http://komite.net/florimond/driver_ati_pour_debian.html
>         # Si X refuse d'utiliser la résolution que vous demandez,
>         # décommentez ceci ; voir Bugs et Rustines pour les détails.
>         #Option "NoDDC"
> 
>         # === Video Overlay pour l'extension Xv ===
>         Option "VideoOverlay" "on"
>         # === OpenGL Overlay ===
>         # Note : quand l'overlay OpenGL est activé, l'overlay
>         # video est automatiquement désactivé
>         Option "OpenGLOverlay" "off"
>         # === Utiliser le support AGP GART interne ? ===
>         # Si l'accélération OpenGL ne fonctionne pas, essayer de mettre
>         # "yes" ici et désactivez le driver agpgart du noyau.
>         Option "UseInternalAGPGART" "no"
> EndSection
> Section "Screen"
>         Identifier      "Default Screen"
>         Device          "ATI Technologies Inc Radeon Mobility X700 (PCIE)"
>         Monitor         "Generic Monitor"
>         DefaultDepth    24
>         SubSection "Display"
>                 Depth           1
>                 Modes           "1280x800" "1024x768" "800x600" "640x480"
>         EndSubSection
>         SubSection "Display"
>                 Depth           4
>                 Modes           "1280x800" "1024x768" "800x600" "640x480"
>         EndSubSection
>         SubSection "Display"
>                 Depth           8
>                 Modes           "1280x800" "1024x768" "800x600" "640x480"
>         EndSubSection
>         SubSection "Display"
>                 Depth           15
>                 Modes           "1280x800" "1024x768" "800x600" "640x480"
>         EndSubSection
>         SubSection "Display"
>                 Depth           16
>                 Modes           "1280x800" "1024x768" "800x600" "640x480"
>         EndSubSection
>         SubSection "Display"
>                 Depth           24
>                 Modes           "1280x800" "1024x768" "800x600" "640x480"
>         EndSubSection
> EndSection
> Section "ServerLayout"
>         Identifier      "Default Layout"
>         Screen          "Default Screen"
>         InputDevice     "Generic Keyboard"
>         InputDevice     "Configured Mouse"
>         InputDevice     "Synaptics Touchpad"
> EndSection
> 
> Section "DRI"
>         Mode    0666
> EndSection
> 
> Section "ServerFlags"
>         Option  "AIGLX" "off"
> EndSection
> 
> Section "Extensions"
>         Option "Composite" "false"
> EndSection
> 
> Merci d'avoir lu ce long post. Je vouerai un culte à celui ou celle qui 
> me mettra sur la voie du glxgears à 1000000 FPS ;)
> 
> merci et a+

Ok, tu as suivi tout comme moi http://komite.net/florimond/driver_ati_pour_debian.html. Je me permettrai juste une remarque: tu dois laisser

Section "Extensions"
        Option "Composite" "false"
EndSection

Je ne crois pas que c'est dit là, Mais avec "true" ça plantait chez moi. Donc en faisant des essais ne supprime pas ça! 

Au besoin, je peux envoyer mon xorg.conf.

Bonne Chance





Reply to: