[DEBIAN] Installer carte ATI - BUG

Résolu
Bonjour, je désire installer ma carte graphique sous debian lenny, le soucis c'est que sous lenny le programme envy ne fonctionne pas, j'ai recherché sur internet pour l'installer autrement et j'ai suivi ce tuto :
http://ubunteros.tuxfamily.org/spip.php?article142

Le problème c'est que quand je tape la commande : module-assistant a-i fglrx j'ai une erreur :
"Les en-têtes du noyau pour la version cible n'ont pas pu être trouvés et vous
n'avez pas indiqué d'autre en-têtes valables à utiliser."
Ensuite il me met :
"Si le noyau actuellement utilisé a été fourni avec votre distribution Debian, veuillez installer le paquet linux-headers-2.6.27-14-generic. Si votre répertoire source (ou les en-têtes) de votre noyau est situé dans un endroit inhabituel, veuillez indiquer à la variable d'environnement KERNELDIRS le chemin de ce répertoire, ou (solution alternative) veuillez indiquer le répertoire source à utiliser pour la construction avec l'option --kernel-dir de module-assistant."
Et enfin :
Le paquet fglrx-source n'a pas pu être construit, voir /var/cache/modass/fglrx-source*buildlog* pour plus de détails."

Voila je précise que j'ai déjà touché au noyau vu que pour installer ma carte wifi j'ai du installer linux-headers-2.6.27-14-generic

Je ne connais pas bien Linux je m'en sort comme je peux donc si quelqu'un peut m'aiguiller, je lui en serais reconnaissant, si vous avez besoin d'info demandez moi.
Voila merci.
Configuration: Debian Lenny 5.0
Firefox 3.5.3

43 réponses

Résumé de la discussion

Le problème porte sur l'installation du pilote graphique fglrx sous Debian Lenny lorsque les en-têtes du noyau ne sont pas trouvés par le module-assistant, avec le noyau 2.6.27-14-generic et des messages d'erreur. Des réponses suggèrent d'aligner les sources et les en-têtes en installant linux-headers appropriés et fglrx-source, ou de préciser le répertoire des sources via l'option kernel-dir de module-assistant. D'autres évoquent sgfxi et l'installation de pilotes libres comme radeonhd lorsque fglrx pose problème, et signalent des erreurs liées à X et au rendu direct. En pratique, plusieurs intervenants recommandent soit de revenir temporairement sur le noyau 2.6.26 pour obtenir des headers compatibles, soit d’utiliser des dépôts et scripts qui corrigent ces dépendances.

Bobot (l’IA à votre service)
  1. Bon c'est résolu j'ai resuivi avec fglrx tout fonctionne à merveille, voila merci de m'avoir aidé tout ce temps ça n'a pas été en vain ;) merci bonne soirée
    1. Salut ;)

      Hum, donc il y avait bien quelque chose de cassé :)

      Content que ça roule pour toi, @+
  2. Bon j'ai tout réinstallé Debian (j'ai du attendre le week-end pour rentrer pour avoir une connexion ethernet).
    Donc j'ai installer le wifi, c'est bon j'ai plus besoin de cables, bon alors si on reprend du début je commence par quoi ? faut que j'installe fglrx ? je préfère redemander histoire de pas faire de boulette.
    1. Ah effectivement c'est bizarre, je met le résultat exact :
      dans tty1
      sryder:~# startx
      -bash: startx: command not found

      Je crois que je vais réinstaller tout Debian, en faisant tout correctement puisque j'ai du faire des boulettes.
      1. Ca fait pareil mais la commande startx me dis command not found (pourtant je suis bien en root)
        1. "command not found"
          c'est lorsque xorg n'est pas installé.la commande startx est alors inconnue.

          Ça ne tien pas la route ;-(

      2. J'ai testé les 2 :
        sgfxi
        et
        sgfxi -N radeonhd

        Dans les deux cas il installe quelque chose, mais quand je reboot j'ai écran noir sur le serveur X je peux accéder aux consoles mais j'arrive pas à lancer le serveur X
        1. Re ;)

          Après avoir installé radeonhd tu dois charger les bons modules en root: (lorsque tu seras en console)
          modprobe radeon
          modprobe drm
          startx


          Tiens nous au courant ;)
      3. Salut ;)

        Lance en root le script sgfxi.

        Place toi avec le terminal dans le bon répertoire (celui ou se trouve sgfxi) et lance:

        sh sgfxi

        ou
        sgfxi


        Si ça cale toujours avec fglrx passe au driver libre radeonhd

        sgfxi -N radeonhd


        Le script installe le pilote que tu veux, tout est dans la doc ;))

        Le script est la: (enregistrer la cible sous: )
        https://smxi.org/sg/sgfxi

        et la doc:
        https://techpatterns.com/forums/about933.html

        Le pilote va être téléchargé depuis un dépôt et installé, xorg.conf sera édité à nouveau

        Un exemple si sgfxi se trouve sur ton bureau:(en root)
        alexis:~# cd /home/initials/Desktop/ (pour te placer dans le répertoire Desktop)
        alexis:/home/initials/Desktop# chmod +x sgfxi  (pour le rendre exécutable)
        alexis:/home/initials/Desktop# sgfxi (pour lancer le script)


        Bonne chance.
        1. A vrai dire le jeu j'en ai un peu rien à faire, en gros j'avais testé au début pour voir ce que c'était (sans réel envie d'y jouer après) et au début j'ai vu que c'était très très lent, du fait que ma carte graphique n'était pas installée. Et du coup j'ai voulu installer ma carte graphique (puisque j'en aurais surement besoin avec Wine et ce que je vais en faire ^^).
          Donc openarena me servait jusque là uniquement de test pour la carte graphique mais peut-être que le problème du jeu vient d'ailleurs, si c'est le cas, j'en ai rien à faire.
          Donc je voudrais savoir comment tester la carte graphique, j'ai lu sur divers forum que l'on pouvait utiliser glxinfo de cette manière :
          twanou@sryder:~$ glxinfo | grep rendering
          X Error of failed request:  BadRequest (invalid request code or no such operation)
            Major opcode of failed request:  164 (GLX)
            Minor opcode of failed request:  19 (X_GLXQueryServerString)
            Serial number of failed request:  15
            Current serial number in output stream:  15
          twanou@sryder:~$

          Après j'ai pas l'impression que la réponse soit vraiment positive, même si j'y comprend rien.

          Donc si vous savez si ma carte fonctionne (ou pas) ben dites le moi, si vous savez comment faire pareil, et si dans ce premier cas la réponse est négative, alors comment l'installer ? Faudrait repenser le truc étant donné que c'est ce que j'essai de faire depuis l'ouverture de ce topic, alors ce que je propose c'est de tout refaire du début, de tout désinstaller (sans oublier les configurations) et tout refaire, ou bien (si je me rappelle bien) il y a une autre méthode, enfin je suis prêt à faire les 2, donc dites moi ce que vous en pensez.
          1. salut a vous,

            tu as regardé sur google si il y avait quelque chose avec le nom de ton jeu ?
            essaies de trouver des messages sur google d internautes ayant resolu deja ca, une FAQ
            de ce jeu.

            1. Oui, désolé mais je cale :(

              Je vais demander que quelqu'un d'autre passe par ici.
              1. Re,

                essayes en ajoutant cette section à ton xorg.conf:

                Section "Extensions"
                Option "Composite" "enable"
                EndSection

                Ensuite tu redémarres X
                1. Ben en fait je veux tester avec openarena mais le jeu veut pas se lancer avant ça buguait quand la carte était pas installé et là ça se lance plus.
                  Et j'ai aussi un menu "ATI Catalyst Control Center" dans le menu K mais ça fait rien quand je clic dessus.
                  Et puis le résultat de glxinfo, il me semble qu'il est pas bon non ?
                  Enfin j'ai du mal à comprendre tout ce que je fais donc je me trompe peut-être.
                  1. j'ai tout refait mais ça va toujours pas, je te met toutes les réponses au cas où :
                    twanou@sryder:~$ module-assistant prepare
                    twanou@sryder:~$ sudo module-assistant prepare
                    [sudo] password for twanou:
                    Récupération des sources du noyau de la version : 2.6.26-2-amd64
                    En-têtes du noyau disponibles dans /lib/modules/2.6.26-2-amd64/build
                    apt-get install build-essential
                    Lecture des listes de paquets... Fait
                    Construction de l'arbre des dépendances
                    Lecture des informations d'état... Fait
                    build-essential est déjà la plus récente version disponible.
                    0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
                    
                    Fait.
                    twanou@sryder:~$ sudo module-assistant update
                    
                    Données de 87 paquets mises à jour
                    twanou@sryder:~$ sudo module-assistant a-i fglrx-kernel-src
                    
                    Données de 1 paquets mises à jour
                    Récupération des sources du noyau de la version : 2.6.26-2-amd64
                    En-têtes du noyau disponibles dans /lib/modules/2.6.26-2-amd64/build
                    apt-get install build-essential
                    Lecture des listes de paquets... Fait
                    Construction de l'arbre des dépendances
                    Lecture des informations d'état... Fait
                    build-essential est déjà la plus récente version disponible.
                    0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
                    
                    Fait.
                    unpack
                    Extracting the package tarball, /usr/src/fglrx.tar.bz2, please wait...
                    Le fichier de paquet de destination
                    /usr/src/fglrx-kernel-2.6.26-2-amd64_8-12-4+2.6.26-19_amd64.deb existe déjà,
                    pas de reconstruction.
                    (however, you could use the -f switch to ignore it)
                    dpkg -Ei /usr/src/fglrx-kernel-2.6.26-2-amd64_8-12-4+2.6.26-19_amd64.deb
                    Version 1:8-12-4+2.6.26-19 de fglrx-kernel-2.6.26-2-amd64 déjà installée, paquet                                                                                                 ignoré.
                    twanou@sryder:~$ sudo aticonfig --initial
                    Found fglrx primary device section
                    Using /etc/X11/xorg.conf
                    Saved back-up to /etc/X11/xorg.conf.fglrx-3
                    twanou@sryder:~$


                    Tu crois pas qu'il faudrait mieux reprendre tout à zéro ?
                    1. Et bien ton driver est installé et ton xorg.conf édité, je ne comprend pas...Il n'y a plus de messages d'erreur.
                      Dis moi ce qui cloche? Ta résolution n'est pas bonne?
                      Tu n'as pas de 3D? Tu as un écran noir?
                  2. Re,

                    plus haut je lis:

                    "Donc j'ai trouver (et installer) fglrx-driver et fglrx-kernel-src, tout ça sans problème, j'ai même pu lancer :
                    module-assistant prepare
                    module-assistant update
                    module-assistant a-i fglrx
                    là aussi sans soucis (j'ai été étonné d'ailleurs), mais alors c'est fou ça, tout fonctionne, ah non il reste une commande :
                    aticonfig --initial
                    Eh ben ça a marché aussi XD"


                    À la place de:
                    module-assistant a-i fglrx
                    


                    tapes plutôt:
                    module-assistant a-i fglrx-kernel-src


                    Car la seule raison que je voie c'est que les sources ne sont pas compilées correctement :/

                    @+
                    1. glxinfo

                      name of display: :0.0
                      Error of failed request: BadRequest (invalid request code or no such operation)
                      Major opcode of failed request: 164 (GLX)
                      Minor opcode of failed request: 19 (X_GLXQueryServerString)
                      Serial number of failed request: 15
                      Current serial number in output stream: 15

                      lsmod

                      Module Size Used by
                      fglrx 2231064 22
                      rfcomm 38176 0
                      l2cap 23936 5 rfcomm
                      bluetooth 57252 4 rfcomm,l2cap
                      ppdev 11656 0
                      parport_pc 31016 0
                      lp 14724 0
                      parport 41776 3 ppdev,parport_pc,lp
                      cpufreq_powersave 6400 0
                      cpufreq_stats 9120 0
                      cpufreq_userspace 8452 0
                      cpufreq_ondemand 11792 0
                      cpufreq_conservative 11784 0
                      freq_table 9344 2 cpufreq_stats,cpufreq_ondemand
                      ipv6 288456 34
                      sbp2 25356 0
                      loop 19468 0
                      joydev 14848 0
                      wlan_scan_sta 17280 1
                      usbhid 45792 0
                      hid 41792 1 usbhid
                      ff_memless 9224 1 usbhid
                      snd_hda_intel 436696 9
                      snd_pcm_oss 41760 0
                      snd_mixer_oss 18816 1 snd_pcm_oss
                      pcspkr 7040 0
                      ath_rate_sample 17152 1
                      uvcvideo 55688 0
                      compat_ioctl32 12288 1 uvcvideo
                      psmouse 42268 0
                      serio_raw 9988 0
                      i2c_piix4 13072 0
                      i2c_core 27936 1 i2c_piix4
                      videodev 35840 2 uvcvideo,compat_ioctl32
                      v4l1_compat 17284 2 uvcvideo,videodev
                      snd_pcm 81800 4 snd_hda_intel,snd_pcm_oss
                      ath_pci 245824 0
                      wlan 224032 4 wlan_scan_sta,ath_rate_sample,ath_pci
                      ath_hal 334480 3 ath_rate_sample,ath_pci
                      snd_seq_dummy 7428 0
                      jmb38x_ms 13060 0
                      memstick 15792 1 jmb38x_ms
                      snd_seq_oss 33152 0
                      battery 16904 0
                      snd_seq_midi 11072 0
                      snd_rawmidi 26784 1 snd_seq_midi
                      snd_seq_midi_event 11904 2 snd_seq_oss,snd_seq_midi
                      snd_seq 54304 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
                      snd_timer 25744 4 snd_pcm,snd_seq
                      snd_seq_device 11668 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
                      video 24212 0
                      output 7808 1 video
                      snd 63688 23 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
                      soundcore 12064 1 snd
                      wmi 11712 0
                      snd_page_alloc 13072 2 snd_hda_intel,snd_pcm
                      button 11680 0
                      ac 9352 0
                      evdev 14208 8
                      reiserfs 211328 2
                      ide_pci_generic 9220 0 [permanent]
                      usb_storage 95936 0
                      sg 36448 0
                      sr_mod 19652 0
                      sd_mod 29376 4
                      cdrom 37928 1 sr_mod
                      atiixp 8324 0 [permanent]
                      ide_core 128284 2 ide_pci_generic,atiixp
                      ahci 33036 3
                      ata_generic 10116 0
                      libata 165600 2 ahci,ata_generic
                      scsi_mod 161016 6 sbp2,usb_storage,sg,sr_mod,sd_mod,libata
                      dock 14112 1 libata
                      ehci_hcd 36108 0
                      ohci_hcd 25092 0
                      sdhci 19460 0
                      r8169 31492 0
                      mmc_core 52576 1 sdhci
                      ohci1394 32692 0
                      ieee1394 93944 2 sbp2,ohci1394
                      thermal 22688 0
                      processor 42304 1 thermal
                      fan 9352 0
                      thermal_sys 17728 4 video,thermal,processor,fan
                      1. Bien sur voila (j'ai essayé en commantant les doubles ça change rien) :

                        Section "ServerLayout"
                        Identifier "aticonfig Layout"
                        Screen 0 "aticonfig-Screen[0]-0" 0 0
                        EndSection
                        Section "Files"
                        EndSection
                        Section "Module"
                        EndSection
                        Section "InputDevice"
                        Identifier "Generic Keyboard"
                        Driver "kbd"
                        Option "XkbRules" "xorg"
                        Option "XkbModel" "pc105"
                        Option "XkbLayout" "fr"
                        Option "XkbVariant" "latin9"
                        Option "XkbOptions" "lv3:ralt_switch"
                        EndSection
                        Section "InputDevice"
                        Identifier "Configured Mouse"
                        Driver "mouse"
                        EndSection
                        Section "Monitor"
                        Identifier "Configured Monitor"
                        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 "Configured Video Device"
                        EndSection
                        Section "Device"
                        Identifier "aticonfig-Device[0]-0"
                        Driver "fglrx"
                        BusID "PCI:1:0:0"
                        EndSection
                        Section "Screen"
                        Identifier "Default Screen"
                        Monitor "Configured Monitor"
                        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
                        1. Re,
                          ajoute glx à ta section "modules"

                          Section "Module"
                          Load "glx"
                          EndSection


                          Ensuite tu redémarres.
                          Et tu lances:
                          glxinfo


                          Copies aussi le résultat de

                          lsmod


                          @+ :)
                      2. Re,

                        tu peux recoller le contenu de xorg.conf stp:

                        cat /etc/X11/xorg.conf | egrep -v '^(#|;|$)'


                        Parce que d'après ce que tu écris ci-dessus il est configuré ;)
                        1. Oups désolé ^^
                          ben ça donne rien non plus

                          sryder:/etc/X11# aticonfig --initial
                          No protocol specified
                          Found fglrx primary device section
                          Using xorg.conf
                          Saved back-up to xorg.conf.fglrx-2

                          glxinfo pareil
                          1. même erreur et glxinfo :
                            name of display: :0.0
                            X Error of failed request: BadRequest (invalid request code or no such operation)
                            Major opcode of failed request: 144 (GLX)
                            Minor opcode of failed request: 19 (X_GLXQueryServerString)
                            Serial number of failed request: 15
                            Current serial number in output stream: 15
                            • 1
                            • 2
                            • 3