Centos et ATI radeon HD 4770.

Questions relatives à des problèmes matériels.
Avatar de l’utilisateur
brain71
Messages : 12
Inscription : 06 février 2010, 15:52

Centos et ATI radeon HD 4770.

Message par brain71 » 07 février 2010, 04:25

Bonsoir à tous.

Je suis tout nouveau sur centos , je dispose aujourdhui d'une fedora installé sur mon pc utilisant le pilote propriétaire fglrx pour la 3D.
Le pilote fglrx n'étant pas super stable sur ma fedora 11 en l'installant avec RPM fusion , je voudrais vous poser la question.
Ce pourrait il que sur centos en installant le .run de fgrlx que le pilote ce comporte mieux avec centos?

Pour cela je souhaite générer un paquetage propre à centos comme proposer par fglrx. J'ai trouver sur le wiki de l'aide pour le faire , mais je trouve le tuto trés succins.
Il y a t il plusieurs façon d'installer fglrx sur centos ? (yum , .run ..) Un tuto plus complet ?

Edit: J'ai choisi fglrx pour le jeu et les effets 3D tout autres pilotes libre que je connaisse ne sont pas encore assez performant en 3D même si toutefois avec un peu de patience le pilote libre pourrait dépasser le proprio dans tout les domaine.

Avatar de l’utilisateur
nouvo09
Messages : 2027
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: Centos et ATI radeon HD 4770.

Message par nouvo09 » 07 février 2010, 10:45

Le pilote fglrx fourni par ATI/AMD fonctionne très bien sous RedHat donc sous Centos.

Lorsque tu le télécharges, vérifie bien qu'il prend en charge ta carte.
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

Avatar de l’utilisateur
brain71
Messages : 12
Inscription : 06 février 2010, 15:52

Re: Centos et ATI radeon HD 4770.

Message par brain71 » 07 février 2010, 13:22

Oui il prend en charge ma carte. J'ai tout de même une question , n'étant pas un pro dans ce domaine , je me demandais si en théorie d'une distribution à l'autre le pilote pouvais mieux ce comporter , surtout si il est installé par le gestionnaire de paquet de .run au lieu de RPMFUSION ?

Merci nouvo de ta réponse ;)

Avatar de l’utilisateur
nouvo09
Messages : 2027
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: Centos et ATI radeon HD 4770.

Message par nouvo09 » 07 février 2010, 18:04

Ben ici il est question de Centos, donc je réponds à propos de Centos.

Pour les autres distributions qui ont chacune leur spécificité, chacune d'elles répondra pour ce qui la concerne.
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

Avatar de l’utilisateur
brain71
Messages : 12
Inscription : 06 février 2010, 15:52

Re: Centos et ATI radeon HD 4770.

Message par brain71 » 08 février 2010, 22:27

Je viens d'installer le pilote fglrx en utilisant la méthode de génération de paquetage.
Sous Fedora en utilisant rpm fusion ma carte 3D freezait , sur centos avec cette méthode elle fonctionne parfaitement.
Je suis revenu poster ici ma solution qui j'espère pourra profiter à d'autres utilisateurs.

Je rappel que j'utilise une carte 3D ATI radeon HD 4770.

Prérequis :

Avant toute chose j'ai mis à jour mon systéme:

Code : Tout sélectionner

yum update
J'ai aussi installé tout les outils de compilation et autres :

Code : Tout sélectionner

yum groupinstall "Developement Tools"

1) Il faut commencer par télécharger le pilote sur le site officiel ati/amd.

2) Installer le kernel-devel et kernel-headers ainsi que rpm-build

Code : Tout sélectionner

yum install kernel-devel kernel-headers rpm-build
IMPORTANT: IL EST IMPÉRATIF D'INSTALLER LE KERNEL SOURCE !!

3) Installer les bibliothèques compat

Code : Tout sélectionner

yum install 'compat-libstdc++*' 'compat-glibc.*'

4) En root :

Code : Tout sélectionner

sh ati-driver-installer-****.run --buildpkg RedHat/RHEL5_64a 
(Pour moi il s'agissait de crée ce paquet. Il est possible de connaître la liste complète que le générateur de paquet est capable de produire grace au terminal , un pdf donne de plus ample information sur ce procédé)

4.)Une fois fait , installer le rpm généré (pour moi il ce trouvais dans /usr/src/redhat/RPMS/ )

Code : Tout sélectionner

  rpm -ivh fglrx64*****.x86_64.rpm
5) Configurer le xorg:

Code : Tout sélectionner

 aticonfig --initial 
Dans mon cas précis j'ai du réecrire mon xorg pour y inclure notamment le chargement par xorg de certain module lié à la 3D comme GLX, DRI..

Voici un EXEMPLE de mon xorg fonctionnant parfaitement bien :

Code : Tout sélectionner


    Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
    EndSection

    Section "Module"
    Load  "dbe"
    Load  "extmod"
    Load  "freetype"
    Load  "glx"
    EndSection

    Section "InputDevice"
    Identifier  "Configured Mouse"
    Driver      "mouse"
    EndSection

    Section "InputDevice"
    Identifier  "Generic Keyboard"
    Driver      "kbd"
    Option        "XkbRules" "xorg"
    Option        "XkbModel" "pc105"
    Option        "XkbLayout" "fr"
    Option        "XkbVariant" "latin9"
    EndSection

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

    Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    BusID       "PCI:2:0:0"
    EndSection

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


On termine par un reboot.

Code : Tout sélectionner

reboot
Note : Pour tester ma carte , je me suis servis des outils suivant : glxgears , fgl_glxgears que l'ont peut lancer comme suit :

Code : Tout sélectionner

glxgears

Code : Tout sélectionner

fgl_glxgears
Si tout fonctionne bien un fglrxinfo devrait vous donner quelque chose comme ça:

Code : Tout sélectionner

fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4770 
OpenGL version string: 3.2.9252 Compatibility Profile Context
Edit : Je n'ai pas la prétention de présenter un tuto , je voulais juste permettre à d'autres utilisateurs de faire de même sans trop de mal. Je doute qu'il existe un wiki 100 % Français , sinon avec l'accord des uns et des autres j'aurais ajouté mon explicatif dans celui-ci .

Verrouillé