Le driver radeon ne semble plus permettre l'accélération 3D (Direct Rendering = no) ? Là je pense que cela doit pouvoir se résoudre mais je manque de temps et les
performances sont inférieures au driver propriétaire.

Le kmod-fglrx de livna prend en charge les dernières versions du pilote qui ne gère plus les vieilles cartes ATI 92xx.

Le site ATI https://support.ati.com/ics/support/default.asp?deptID=894&task=knowledge&folderID=27
TI Proprietary Linux x86 Display Driver

As of driver version 8.29.6 support for the following products is no longer included:

* Radeon® 8500/9000/9100/9200/9250
* Mobility™ Radeon® 9000/9100/9200
* Radeon® IGP 9000/9100/9200

Users with these products should use driver version 8.28.8
La version 8.28.8 est-elle adaptable sur le noyau de la FC6 ?
Bonjour,

J'ai une accelération 3D avec les drviers libres. C'est pas extraordinaire, mais assez pour faire tourner Glest et Torcs.
Je me suis inspiré de ce fil sur le forum d'ubuntu-fr.
L'option ' Option "RenderAccel" "true" ' est indispensable pour avoir le direct rendering.
Normalement c'est la valeur par defaut m'enfin là, faut le rajouter..
oui dans le 'man radeon' il est indiqué que c'est l'option par défaut. Je vais tester ce soir en ajoutant explicitement cette option
Pour
La version 8.28.8 est-elle adaptable sur le noyau de la FC6 ?

as-tu essayé l'installation avec le fichier de ATI ?
Le pilote radeon gère bien l'accélération matériel pour les 9200.

Mais uniquement avec le noyau i686 (j'en ai fait les frais, comme beaucoup).

A+
Pas brillant le résultat
su -
cd /usr/src
yum install kernel-devel
wget https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.28.8.run
 ln -s /usr/src/kernels/2.6.18-1.2798.fc6-i686/ /usr/src/linux 
 sh ati-driver-installer-8.28.8.run --listpkg
 sh ati-driver-installer-8.28.8.run --buildpkg Fedora/FC6
Creating directory fglrx-install
Verifying archive integrity... All good.
Uncompressing ATI Proprietary Linux Driver-8.28.8.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
==================================================
ATI Technologies Linux Driver Installer/Packager
==================================================
Generating package: Fedora/FC6
Please install an appropriate Linux kernel module build package.
Probably kernel-devel in this case.
If you've compiled a custom kernel, make sure /usr/src/linux exists
and the source tree matches the currently running kernel.
Removing temporary directory: fglrx-install
idem 8.27.10
bon ben je vais regarder du coté radeon pour activer cette #?@ de direct rendering
🙁
# Xorg configuration created by system-config-display

Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
Option "AIGLX" "false"
EndSection


Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "radeon"
Option "RenderAccel" "true"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024" "1280x1024" "1280x960" "1280x960" "1280x800" "1280x800" "1152x864" "1152x864" "1152x768" "1152x768" "1024x768" "1024x768" "800x600" "800x600" "640x480" "640x480"
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "off"
EndSection
Toujours pas d'accélération :hammer:
Dans ton Xorg.0.log : Est-ce qu'il arrive a charger fglrx-dri ?

Edit : bon ok, la question est pour gflrx, pas pour radeon :roll:
Mais la question reste de mise : une erreur dans Xorg.0.log ?
Bon j'avais le fameux problème de kernel qui posait de multiples problèmes, mais même après avoir réglé l'affaire j'ai encore ceci :
 sh ati-driver-installer-8.28.8.run --buildpkg Fedora/FC6
Creating directory fglrx-install
Verifying archive integrity... All good.
Uncompressing ATI Proprietary Linux Driver-8.28.8.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
==================================================
 ATI Technologies Linux Driver Installer/Packager 
==================================================
Generating package: Fedora/FC6
./packages/Fedora/ati-packager.sh: line 195: /etc/profile.d/qt.sh: No such file or directory
Removing temporary directory: fglrx-install
Une idée ?:hammer:
Le pilote radeon gère bien l'accélération matériel pour les 9200.
Et a contriario le driver fglrx ne gere plus les 9200. A bon entendeur.
Je sais mais ma machine est vieillisante et si je peux bénéficier de 30% de perf en plus sur l'accélération 3D ....
les 8.28.8 sont toujours dispo sur le site d'Amdti! suffit d'aller voir sur le blog de rémi en cherchant fglrx pour la marche à suivre pour avoir ces pilotes (en modifiant la version fglrx que donne rémi par la 8.28.8)...! ça fait juste la troisième fois en 2j que je le dit mais bon!!!

c'est pour composite c'est pas OFF mais "Disable"

Ensuite rajouter :
Section "Module"
    Load  "dbe"
    Load  "glx"
    Load  "GLcore"
    SubSection "extmod"
        Option        "omit xfree86-dga"
    EndSubSection
    Load  "dri"
EndSection
Ensuite faire en ->"su -" -> un ->"ati-fglrx-config-display enable" (sans les ""!)
et modprobe fglrx
et un gdm-restart

voilà! normalement c'est bon

A voir si vous devez mettre l'agpgart sur no!
Merci pour l'info concernant xorg mais ce n'est pas là mon problème pour l'instant : Je n'arrive pas à générer les rpms en suivant la méthode indiquée sur le site ATI, qui correspond aux indications rapportées par Remi sur son blog ....
méthode décrite POST #6
problème décrit POST #9
Avec ATI 9200, j'utilise les pilote fglrx d'ATI mais je me limite à la version 8.28.8
car au dessus, ca n'est plus possible. Le plus simple est de recuperer les packages de Livna
car ils sont très bien fait! Cependant, il reste des petite mofication à faire pour qu'il supporte
le noyau 2.6.18! d'après un forum sur Rage3D, je suis tombé sur un script pour Debian,
qui patch firegl_public.c pour que la compilation passe sur 2.6.18.

Voici le patch / extrait sur script
 patch common/lib/modules/fglrx/build_mod/firegl_public.c <<EOT
Index: firegl_public.c
@@ -23,6 +23,9 @@

 // ============================================================
 #include <linux/version.h>
+#ifndef UTS_RELEASE
+#include <linux/utsrelease.h>
+#endif
 #ifdef MODVERSIONS
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,71)
 #include <linux/modversions.h>
@@ -208,6 +211,10 @@ _syscall3( int, modify_ldt, int, func, v
 #define preempt_enable()
 #endif

+#ifndef VM_SHM
+#define VM_SHM (0)
+#endif
+
 // ============================================================
 /* globals */

EOT
Puis, après il faut simplement repackager le tout (oui, je suis encore sous FC5! )

rpmbuild -ba rpmbuild/SPECS/fglrx-kmod.spec --target i686 --without userland --define 'kvariants ""' --define 'kversion 2.6.18-1.2200.fc5'

Voila, j'ai mit le resultat de tout ca sur http://jau.free.fr/RPMS/SRPMS/fglrx-kmod-8.28.8-1.2.6.18_1.2200.fc5.src.rpm

Maintenant, erste à savoir si ca passe nickel sur FC6...
bon ben ca avance mais lentement :
j'ouvre l'archive
sh ati-driver-installer-8.28.8.run --extract
Dans fglrx-install/packages/Fedora, je modifie deux fichiers
1- ati-packager.sh
   188 #      if [ ! -x ${TMP_RPM_BUILD_DIR}/usr/bin/fireglcontrolpanel ]; then
    189 #        mkdir ${TMP_RPM_BUILD_DIR}/usr/src/ATI/fglrx_panel_sources
    190 #        pushd ${TMP_RPM_BUILD_DIR}/usr/src/ATI/fglrx_panel_sources &> /        dev/null 
    191 #        tar xzf ${TMP_RPM_BUILD_DIR}/usr/src/ATI/fglrx_panel_sources.tg        z
    192 #        sed -i 's|^LIBQT_DYN = qt$|LIBQT_DYN = qt-mt|' Makefile
    193 #        sed -i 's|STRIP = strip|STRIP = @echo strip is disabled for:|'         Makefile
    194 #        sed -i 's|BASENAME =  fireglcontrol|BASENAME =  fireglcontrolpa        nel|' Makefile
    195 #        [ -n "$QTDIR" ] || . /etc/profile.d/qt.sh && make &> /dev/null
    196 #        install -p -m 0755 fireglcontrolpanel ${TMP_RPM_BUILD_DIR}/usr/        bin/fireglcontrolpanel
    197 #        popd &> /dev/null
    198 #      fi
2- ATI-fglrx.spec-tmpl
158 # Create a proper desktop file in the right location for Fedora Core
    159 #mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
    160 #pushd $RPM_BUILD_ROOT%{_datadir}/applications
    161 #cat <<EOF > ati-fireglcontrolpanel.desktop
    162 #[Desktop Entry]
    163 #Encoding=UTF-8
    164 #Name=ATI Control Panel
    165 #GenericName=ATI Control Panel
    166 #Comment=ATI graphics adapter settings
    167 #Exec=fireglcontrolpanel
    168 #Icon=ati.xpm
    169 #Terminal=false
    170 #Type=Application
    171 #Categories=Qt;Application;System;
    172 #Version=%{version}
    173 #EOF
    174 #popd
Ensuite dans le répertoire fglrx-install, je lance '/ati-installer.sh 8.28.8 --buildpkg Fedora/FC6'
Cela devrait me générer les rpms mais cela échoue :
==================================================
ATI Technologies Linux Driver Installer/Packager
==================================================
Generating package: Fedora/FC6
Package build failed!
Package build utility output:
Building target platforms: i386
Building for target i386
Executing(%prep): /bin/sh -e /tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/rpm-tmp.17463
+ umask 022
+ cd /tmp/ATI-fglrx-8.28.8-1-6691-root/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /tmp/ATI-fglrx-8.28.8-1-6691-root/BUILD
+ cd ATI-fglrx-8.28.8
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/rpm-tmp.17463
+ umask 022
+ cd /tmp/ATI-fglrx-8.28.8-1-6691-root/BUILD
+ cd ATI-fglrx-8.28.8
+ LANG=C
+ export LANG
+ unset DISPLAY
+ exit 0
Executing(%install): /bin/sh -e /tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/rpm-tmp.17463
+ umask 022
+ cd /tmp/ATI-fglrx-8.28.8-1-6691-root/BUILD
+ cd ATI-fglrx-8.28.8
+ LANG=C
+ export LANG
+ unset DISPLAY
+ rm -rf /tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root
+ '[' -d /etc/ld.so.conf.d ']'
+ mkdir -p /tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/etc/ld.so.conf.d
+ pushd /tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/etc/ld.so.conf.d
/tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/etc/ld.so.conf.d /tmp/ATI-fglrx-8.28.8-1-6691-root/BUILD/ATI-fglrx-8.28.8
+ cat
+ popd
/tmp/ATI-fglrx-8.28.8-1-6691-root/BUILD/ATI-fglrx-8.28.8
+ cp -pR /tmp/ATI-fglrx-8.28.8-1-6691-root/BUILD/ATI-fglrx-8.28.8/etc /tmp/ATI-fglrx-8.28.8-1-6691-root/BUILD/ATI-fglrx-8.28.8/lib /tmp/ATI-fglrx-8.28.8-1-6691-root/BUILD/ATI-fglrx-8.28.8/usr /tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root
+ find /tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/usr/share/doc -type f -perm 0555 -exec chmod 0644 '{}' ';'
+ find /tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root -type f -perm 0555 -exec chmod 0755 '{}' ';'
+ export AS_USER=y
+ AS_USER=y
+ pushd /tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/lib/modules/fglrx/build_mod
/tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/lib/modules/fglrx/build_mod /tmp/ATI-fglrx-8.28.8-1-6691-root/BUILD/ATI-fglrx-8.28.8
+ bash make.sh verbose
ATI module generator V 2.0
==========================
initializing...
cat: /lib/modules/2.6.18-1.2798.fc6/build/include/linux/version-*.h: No such file or directory
Error:
kernel includes at /lib/modules/2.6.18-1.2798.fc6/build/include do not match current kernel.
they are versioned as ""
instead of "2.6.18-1.2798.fc6".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux
error: Bad exit status from /tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/rpm-tmp.17463 (%install)


RPM build errors:
Bad exit status from /tmp/ATI-fglrx-8.28.8-1-6691-root/tmp/rpm-tmp.17463 (%install)
Une idée ?
@waby38 : je l'applique comment le patch selon toi ?
modification de ./common/lib/modules/fglrx/build_mod/make.sh
62 CC=gcc34
modification de ./common/lib/modules/fglrx/build_mod/make.sh
226 # kernel_release=`cat $linuxincludes/linux/version-*.h | grep UTS_REL EASE | grep \"$OsRelease\" | cut -d'"' -f2`
227 kernel_release=2.6.18-1.2798.fc6
toujours en erreur
==================================================
ATI Technologies Linux Driver Installer/Packager
==================================================
Generating package: Fedora/FC6
Package build failed!
Package build utility output:
Building target platforms: i386
Building for target i386
Executing(%prep): /bin/sh -e /tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/rpm-tmp.57997
+ umask 022
+ cd /tmp/ATI-fglrx-8.28.8-1-10489-root/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /tmp/ATI-fglrx-8.28.8-1-10489-root/BUILD
+ cd ATI-fglrx-8.28.8
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/rpm-tmp.57997
+ umask 022
+ cd /tmp/ATI-fglrx-8.28.8-1-10489-root/BUILD
+ cd ATI-fglrx-8.28.8
+ LANG=C
+ export LANG
+ unset DISPLAY
+ exit 0
Executing(%install): /bin/sh -e /tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/rpm-tmp.57997
+ umask 022
+ cd /tmp/ATI-fglrx-8.28.8-1-10489-root/BUILD
+ cd ATI-fglrx-8.28.8
+ LANG=C
+ export LANG
+ unset DISPLAY
+ rm -rf /tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root
+ '[' -d /etc/ld.so.conf.d ']'
+ mkdir -p /tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/etc/ld.so.conf.d
+ pushd /tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/etc/ld.so.conf.d
/tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/etc/ld.so.conf.d /tmp/ATI-fglrx-8.28.8-1-10489-root/BUILD/ATI-fglrx-8.28.8
+ cat
+ popd
/tmp/ATI-fglrx-8.28.8-1-10489-root/BUILD/ATI-fglrx-8.28.8
+ cp -pR /tmp/ATI-fglrx-8.28.8-1-10489-root/BUILD/ATI-fglrx-8.28.8/etc /tmp/ATI-fglrx-8.28.8-1-10489-root/BUILD/ATI-fglrx-8.28.8/lib /tmp/ATI-fglrx-8.28.8-1-10489-root/BUILD/ATI-fglrx-8.28.8/usr /tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root
+ find /tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/usr/share/doc -type f -perm 0555 -exec chmod 0644 '{}' ';'
+ find /tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root -type f -perm 0555 -exec chmod 0755 '{}' ';'
+ export AS_USER=y
+ AS_USER=y
+ pushd /tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/lib/modules/fglrx/build_mod
/tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/lib/modules/fglrx/build_mod /tmp/ATI-fglrx-8.28.8-1-10489-root/BUILD/ATI-fglrx-8.28.8
+ bash make.sh verbose
ATI module generator V 2.0
==========================
initializing...
OsRelease=2.6.18-1.2798.fc6
major=2
minor=6
patch=18
extra=-1.2798.fc6
SMP=1
smp=-SMP
iii=
AGP=1
CC=gcc34
cc_version=3.4.6
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
Assuming default VMAP API
doing Makefile based build for kernel 2.6.x and higher
Makefile:49: *** mixed implicit and normal rules. Stop.
build failed with return value 2
error: Bad exit status from /tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/rpm-tmp.57997 (%install)


RPM build errors:
Bad exit status from /tmp/ATI-fglrx-8.28.8-1-10489-root/tmp/rpm-tmp.57997 (%install)
pour info a tu le liens vers /usr/src/linux? et bien non! un ptit ln -s /usr/src/kernel/tonnoyau /usr/src/linux ne ferait pas de mal 😉
oui j'ai le lien, par contre je ne sais pas pourqoi il ne me le trouve pas.
Pour le patch à appliquer, merci wabi38 🙂
Se positionner dans fglrx-install, puis exécuter le script.
Je l'ai copié dans une fichier patch_fire.sh, puis sh patch_fire.sh

vi patch_fire.sh
patch common/lib/modules/fglrx/build_mod/firegl_public.c <<EOT
Index: firegl_public.c
@@ -23,6 +23,9 @@

 // ============================================================
 #include <linux/version.h>
+#ifndef UTS_RELEASE
+#include <linux/utsrelease.h>
+#endif
 #ifdef MODVERSIONS
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,71)
 #include <linux/modversions.h>
@@ -208,6 +211,10 @@ _syscall3( int, modify_ldt, int, func, v
 #define preempt_enable()
 #endif

+#ifndef VM_SHM
+#define VM_SHM (0)
+#endif
+
 // ============================================================
 /* globals */

EOT
Ca plante toujours mais bon :hammer: