[DRI] Accélération graphique Radeon 9600 et pilote libre

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

[DRI] Accélération graphique Radeon 9600 et pilote libre

Message par marc[i1] »

Bonjour,

Je viens de virer le pilote proprio ati et j'ai installé le pilote libre pour ma carte graphique ( ATI Technologies Inc RV350 [Mobility Radeon 9600 M10] )

Code : Tout sélectionner

pacman -R ati-fglrx ati-fglrx-utils
pacman -S xf86-video-ati libgl-dri
j'ai remplacé le pilote fglrx par ati dans xorg.conf et j'ai ajouté des options pour l'accélération graphique.

/etc/X11/xorg.conf :

Code : Tout sélectionner

# Auto-generated by Archie mkxcfg

Section "ServerLayout"

# Serial Mouse not detected
# USB Mouse not detected
        Identifier     "Xorg Configured"
        Screen      0  "aticonfig-Screen[0]" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "PS/2 Mouse" "CorePointer"
EndSection

Section "Files"

# Additional fonts: Locale, Gimp, TTF...
# True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
        RgbPath      "/usr/share/X11/rgb"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/misc:unscaled"
        FontPath     "/usr/share/fonts/misc"
        FontPath     "/usr/share/fonts/75dpi:unscaled"
        FontPath     "/usr/share/fonts/75dpi"
        FontPath     "/usr/share/fonts/100dpi:unscaled"
        FontPath     "/usr/share/fonts/100dpi"
        FontPath     "/usr/share/fonts/PEX"
        FontPath     "/usr/share/fonts/cyrillic"
        FontPath     "/usr/share/lib/X11/fonts/latin2/75dpi"
        FontPath     "/usr/share/lib/X11/fonts/latin2/100dpi"
        FontPath     "/usr/share/fonts/Type1"
        FontPath     "/usr/share/fonts/ttf/western"
        FontPath     "/usr/share/fonts/ttf/decoratives"
        FontPath     "/usr/share/fonts/truetype"
        FontPath     "/usr/share/fonts/truetype/openoffice"
        FontPath     "/usr/share/fonts/truetype/ttf-bitstream-vera"
        FontPath     "/usr/share/fonts/latex-ttf-fonts"
        FontPath     "/usr/share/fonts/defoma/CID"
        FontPath     "/usr/share/fonts/defoma/TrueType"
EndSection

Section "Module"
        Load  "i2c"     # ajout
        Load  "ddc"     # ddc probing of monitor
        Load  "dbe"
        Load  "dri"
        Load  "extmod"
        Load  "glx"
        Load  "bitmap"  # bitmap-fonts
        Load  "type1"
        Load  "freetype"
        Load  "int10"   # ajout
        Load  "vbe"     # ajout
        Load  "record"
EndSection

Section "ServerFlags"
        Option      "AllowMouseOpenFail" "true"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"
        Option      "CoreKeyboard"
        Option      "XkbRules" "xorg"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "fr"
#       Option      "XkbVariant" ""
EndSection

Section "InputDevice"
        Identifier  "Serial Mouse"
        Driver      "mouse"
        Option      "Protocol" "Microsoft"
        Option      "Device" "/dev/ttyS0"
        Option      "Emulate3Buttons" "true"
        Option      "Emulate3Timeout" "70"
        Option      "SendCoreEvents" "true"
EndSection

Section "InputDevice"
        Identifier  "PS/2 Mouse"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "ZAxisMapping" "4 5"
        Option      "Device" "/dev/psaux"
        Option      "Emulate3Buttons" "true"
        Option      "Emulate3Timeout" "70"
        Option      "SendCoreEvents" "true"
EndSection

Section "InputDevice"
        Identifier  "USB Mouse"
        Driver      "mouse"
        Option      "Device" "/dev/input/mice"
        Option      "SendCoreEvents" "true"
        Option      "Protocol" "IMPS/2"
        Option      "ZAxisMapping" "4 5"
        Option      "Buttons" "5"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]"
#       Driver      "fglrx"
#       Driver      "radeon"
        Driver      "ati"
        Option  "AGPMode"       "8"
        Option  "AGPSize"       "128"
        Option  "RingSize"      "8"
        Option  "BufferSize"    "2"
        Option  "EnablePageFlip" "true"
        Option  "EnableDepthMoves" "true"
        Option  "ColorTiling"   "on"
        Option  "RenderAccel"   "true"
        Option  "DRI"           "true"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]"
        Device     "aticonfig-Device[0]"
        Monitor    "aticonfig-Monitor[0]"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Section "Extensions"
        Option  "RENDER" "Enable"
EndSection

Section "DRI"
        Mode         0666
EndSection
Malgrès tout ça, le retour de glxgears est bien mauvais !

Code : Tout sélectionner

$ glxgears
2297 frames in 5.2 seconds = 438.486 FPS
1237 frames in 5.3 seconds = 233.153 FPS
1362 frames in 5.4 seconds = 254.322 FPS
En ait la raison est simple, le direct rendering n'est pas actif :

Code : Tout sélectionner

$ glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
Donc comment activer le direct rendering ?
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
gwarf
Daikyu
Messages : 58
Inscription : jeu. 28 sept. 2006, 19:05
Contact :

Message par gwarf »

Essaye de regarder http://doc.ubuntu-fr.org/materiel/ati_radeon et http://doc.ubuntu-fr.org/materiel#ati .
Je sais, c'est ubuntu, mais il y a pas mal d'infos :)
Ablatiflemouk.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Merci pour le lien, j'ai ajouté les options kivontbien à celle que j'avais déjà prise sur le forum Ubuntu :lol: http://forum.ubuntu-fr.org/viewtopic.php?id=3803

Donc voici la Section Device de mon xorg.conf, j'ai mis tout ce que je pouvais car ne comprenant absolument rien à ce que j'ajoute ... au moins ça marche :D

Code : Tout sélectionner

Section "Device"
        Identifier  "aticonfig-Device[0]"
#       Driver      "fglrx"
        Driver      "radeon"
#       Driver      "ati"       # wrapper générique, il choisit le bon pilote (radeon, rage128, ...)
#
        Option  "AccelMethod"   "XAA"   # utilise l'architecture d'accélération XFree86
        Option  "AccelDFS"      "0"     # mettre "0" si la carte est une AGP
        Option  "AGPMode"       "8"     # pour carte AGP seulement
        Option  "AGPSize"       "128"   # pour carte AGP seulement
        Option  "GARTSize"      "64"
        Option  "RingSize"      "8"
        Option  "BufferSize"    "2"
        Option  "EnablePageFlip" "1"    # active 'page flipping' pour les applis 3D
        Option  "EnableDepthMoves" "yes"
        Option  "UseFBDev"      "false"
        Option  "ColorTiling"   "1"
        Option  "RenderAccel"   "true"  # Active l'accélération matériel
        Option  "mtrr"  "on"
        Option  "SubPixelOrder" "none"
        Option  "DPMS"
        Option  "DynamicClocks" "on"
        Option  "DRI"   "true"
EndSection
Donc me voici avec un FPS dont je n'ai plus à avoir honte :bananerxor:

Code : Tout sélectionner

$ glxgears
9103 frames in 5.0 seconds = 1820.503 FPS
10951 frames in 5.0 seconds = 2189.998 FPS
9923 frames in 5.0 seconds = 1984.225 FPS
10993 frames in 5.0 seconds = 2198.473 FPS
et voici le Direct Rendering activé :)

Code : Tout sélectionner

$ glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
...
Bon maintenant ... ça vas fragger :rambo:

Je met aussi le retour de dmesg ... pour info :

Code : Tout sélectionner

...
[drm] Initialized drm 1.0.1 20051102
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
[drm] Initialized radeon 1.25.0 20060524 on minor 0
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode
[drm] Setting GART location based on new memory map
[drm] Loading R300 Microcode
[drm] writeback test succeeded in 2 usecs
...
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode
[drm] Loading R300 Microcode
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
gwarf
Daikyu
Messages : 58
Inscription : jeu. 28 sept. 2006, 19:05
Contact :

Message par gwarf »

Vi, elle est pas mal la communauté ubuntu fr :)

Sinon, tu frag à quoi ? UT, Quake, ttyquake, ET ?
Ablatiflemouk.
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Frozen Bubble :p
Pour nvidia il n'y a aucun driver libre supportant la 3d? (je le saurais sinon je pense), ati a donné des spec ou c'est plus facile de coder les drivers ATI ?
Avatar de l’utilisateur
gwarf
Daikyu
Messages : 58
Inscription : jeu. 28 sept. 2006, 19:05
Contact :

Message par gwarf »

Skunnyk a écrit :Frozen Bubble :p
Pour nvidia il n'y a aucun driver libre supportant la 3d? (je le saurais sinon je pense), ati a donné des spec ou c'est plus facile de coder les drivers ATI ?
Nan, pas d'accélération 3d chez nvidia en libre...

En fait, le driver nv a délibérément été obscurcis...

Des infos sur le sujet avec pas mal de liens intéressants : http://linuxfr.org/comments/765591.html#765591

Sinon, il y la projet nouveau, mais c'est pas encore réellement complètement utilisable (ils disent sur le wiki : "Currently, nothing works.") :
http://nouveau.freedesktop.org/wiki
Ablatiflemouk.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

gwarf a écrit :En fait, le driver nv a délibérément été obscurcis...
ça c'est un truc que j'ai découvert il y a peu !
Alors quand on viens me dire que ATI çapue(c) et NVidia roxor car il font un pilote libre ... et dans la réalité NVidia à juste pourri le dev du pilote libre.

Moralité : /me est content d'avoir une ATI ! Il ne disent pas faire du libre, ils ne gènent pas le dév du pilote libre ... et j'ai la 3D avec le pilote libre :D
Bref tout le contraire de NVidia !

Sinon, je fraggue un peu avec Nexuiz, Sauerbraten (aka Cube2) plus d'autre applis en OpenGL pur (Celestia, certains jeux arcade, ...)

http://sauerbraten.org/
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
gwarf
Daikyu
Messages : 58
Inscription : jeu. 28 sept. 2006, 19:05
Contact :

Message par gwarf »

marc[i1] a écrit :
gwarf a écrit :En fait, le driver nv a délibérément été obscurcis...
ça c'est un truc que j'ai découvert il y a peu !
Alors quand on viens me dire que ATI çapue(c) et NVidia roxor car il font un pilote libre ... et dans la réalité NVidia à juste pourri le dev du pilote libre.

Moralité : /me est content d'avoir une ATI ! Il ne disent pas faire du libre, ils ne gènent pas le dév du pilote libre ... et j'ai la 3D avec le pilote libre :D
Bref tout le contraire de NVidia !

Sinon, je fraggue un peu avec Nexuiz, Sauerbraten (aka Cube2) plus d'autre applis en OpenGL pur (Celestia, certains jeux arcade, ...)

http://sauerbraten.org/
C'est vrai, mais à uen époque ATI c'était la croix et la banniére sous GNU/Linux, avec le driver Nvidia, ça marchait assez simplement et rapidement et pas trop mal :)

Ça à l'air bien sympa Sauerbraten, ça pourrait être rigolo à l'occasion de frager du archlinuxien... :D
Ablatiflemouk.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Mouais après vérif, Sauerbraten passe mal, j'ai 24 fps :/
donc le pilote libre pour ma carte à encore des progrès à faire :D tant pis, je vais pas fragguer tout de suite ... t'es sauvé pour l'instant gwarf :mg: :D
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
gwarf
Daikyu
Messages : 58
Inscription : jeu. 28 sept. 2006, 19:05
Contact :

Message par gwarf »

T'as eu peur, c'est ça ? ;)
Ça à l'air sympa aussi Nexuiz...
Ablatiflemouk.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Bon j'ai donc fait une page sur le wiki pour avoir le pilote libre avec ma carte ATI.
http://wiki.archlinux.fr/howto:video:ati

Son seul défaut est d'être dépendant de ma carte ! :/
Ne vous emmerdez plus, emmerdez les autres.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Merci pour le wiki ! :yes:

Même si je n'ai pas besoin de la 3D (je ne joue jamais aux FPS), j'ai voulu tester... les perfs sont toujours bien en dessous des tiennes et je me retrouve avec des polices minuscules (genre taille 4 !).
Pas trop le temps de débugguer l'affaire, surtout que je n'en aurai pas l'utilisation.
Par contre, je viens de tester ton wifi, et libgl-dri est en conflit avec ati-fglrx-utils, ce serait bien d'y glisser un petit mot, non ? :wink:
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Cactus a écrit :libgl-dri est en conflit avec ati-fglrx-utils, ce serait bien d'y glisser un petit mot, non ? :wink:
Bah c'est normal :D
car tu utilises soit le pilote libre, soit le pilote ATI ! mais tu as raison, je vais le préciser !
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
kozaki
Chu Ko Nu
Messages : 422
Inscription : mer. 13 sept. 2006, 22:49
Localisation : London > . < Paris
Contact :

Message par kozaki »

Sympa marc[i1]
Image moy y en a mieux comprendre et passer l'info à amie nouvelle utilisatrice ATI 9600
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Par la même occasion, si tu as des infos complémentaires ou encore des corrections à faire ... fonce sur le Wiki :)
Ne vous emmerdez plus, emmerdez les autres.
Répondre