problème avec installation drivers radeon sous debian

problème avec installation drivers radeon sous debian - Linux et OS Alternatifs

Marsh Posté le 09-03-2005 à 03:43:07    

Bonjour à tous  :bounce:  
 
j'ai une ATI Radeon 9800 Pro AGP, j'essaye de faire tourner l'accélération 3D sous Debian.
 
J'ai pour cela suivi consciensieusement les différents tutos sur le sujet, bien résumés par celui-là : http://www.andesi.org/index.php?node=99 .
 
Tout se déroule à merveille, jusqu'au moment de lancer le serveur X, j'obtiens ce message dans /var/log/XFree86.0.log :

Code :
  1. (EE)No devices detected
  2. Fatal server error : no screens found


 
il va s'en dire que mon écran marche parfaitement lorsque je n'essaye pas d'utiliser le pilote ATI fglrx. Après avoir pas mal cherché j'ai vu que le problème s'est posé pour pas mal de personnes (y compris sur ce forum), et je n'ai trouvé qu'une réponse, identique, que à 2 endroits :

Citation :

Remplace (dans la section Device) de ton XF86config-4 la ligne :
BusID "PCI:1:0:1" # vendor=1002, device=496e
par
BusID "PCI:1:0:0" # vendor=1002, device=496e


 
Mais je n'ai et n'ai jamais eu aucune ligne de ce type dans ce fichier, que ce soit avant de configurer fglrx (où le serveur X marche), ou après.
 
Je ne vois donc plus du tout comment résoudre mon problème, je pense avoir écumé presque toutes les pages de google relatives à l'installation de fglrx sur debian et les pbls de "screens not found".
 
 
 
 
PS : pour ceux qui voudraient vérifié que mon installation est correcte, je fais un résumé de mes étapes :  
 
-j'ai recompilé un noyau 2.6.10, en respectant les consignes de choix des options donnés sur http://www.andesi.org/index.php?node=99 , et bien d'autres sites.
 
-mes liens symlink de /usr/src/linux vers ce nouveau noyau sont corrects
 
-je télécharge les pilotes ATI sur leur site et les "aliénisent"
 
-je fais un dpkg -i --force-overwrite sur le paquet .deb généré
 
-je vais dans /lib/modules/fglrx/build_mod je lance make.sh, tous les logs disent que ca roule
 
- je vais dans /lib/modules/fglrx je lance make_install.sh, tous les logs disent que ca roule
 
-ensuite je config le /etc/X11/XF86Config-4, là j'ai un peu tout essayé, à la main comme c'est indiqué, ou en utilisant l'utilitaire fglrxconfig, en testant plusieurs paramètres, etc, etc, etc, etc
 
voilà, je dois dire que je sais plus quoi faire  :pt1cable:  
Si quelqu'un a déjà résolu ce problème, faites moi signe  :hello:

Reply

Marsh Posté le 09-03-2005 à 03:43:07   

Reply

Marsh Posté le 09-03-2005 à 19:18:54    

pti up :)

Reply

Marsh Posté le 09-03-2005 à 22:22:29    

As tu essayé "fglrxconfig" pour generer un fichier de conf valide ? Car la tu devrais avoir la ligne dont tu parles.
 
Sinon cette ligne est dans les sections "Device"
 
Cf extrait du mien:
 
Section "Device"
    Identifier                          "ATI Graphics Adapter"
    Driver                              "fglrx"
# ### generic DRI settings ###
# === disable PnP Monitor  ===
    #Option                              "NoDDC"
# === disable/enable XAA/DRI ===
    Option "no_accel"                   "no"
    Option "no_dri"                     "no"
# === misc DRI settings ===
    Option "mtrr"                       "off" # disable DRI mtrr mapper, driver has its own code for mtrr
# ### FireGL DDX driver module specific settings ###
# === Screen Management ===
    Option "DesktopSetup"               "0x00000000"
    Option "MonitorLayout"              "AUTO, AUTO"
    Option "IgnoreEDID"                 "off"
    Option "HSync2"                     "unspecified"
    Option "VRefresh2"                  "unspecified"
    Option "ScreenOverlap"              "0"
# === TV-out Management ===
    Option "NoTV"                       "yes"
    Option "TVStandard"                 "NTSC-M"
    Option "TVHSizeAdj"                 "0"
    Option "TVVSizeAdj"                 "0"
    Option "TVHPosAdj"                  "0"
    Option "TVVPosAdj"                  "0"
    Option "TVHStartAdj"                "0"
    Option "TVColorAdj"                 "0"
    Option "GammaCorrectionI"           "0x00000000"
    Option "GammaCorrectionII"          "0x00000000"
# === OpenGL specific profiles/settings ===
    Option "Capabilities"               "0x00000000"
# === Video Overlay for the Xv extension ===
    Option "VideoOverlay"               "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
#       will be disabled automatically
    Option "OpenGLOverlay"              "off"
# === Center Mode (Laptops only) ===
    Option "CenterMode"                 "off"
# === Pseudo Color Visuals (8-bit visuals) ===
    Option "PseudoColorVisuals"         "off"
# === QBS Management ===
    Option "Stereo"                     "off"
    Option "StereoSyncEnable"           "1"
# === FSAA Management ===
    Option "FSAAEnable"                 "no"
    Option "FSAAScale"                  "1"
    Option "FSAADisableGamma"           "no"
    Option "FSAACustomizeMSPos"         "no"
    Option "FSAAMSPosX0"                "0.000000"
    Option "FSAAMSPosY0"                "0.000000"
    Option "FSAAMSPosX1"                "0.000000"
    Option "FSAAMSPosY1"                "0.000000"
    Option "FSAAMSPosX2"                "0.000000"
    Option "FSAAMSPosY2"                "0.000000"
    Option "FSAAMSPosX3"                "0.000000"
    Option "FSAAMSPosY3"                "0.000000"
    Option "FSAAMSPosX4"                "0.000000"
    Option "FSAAMSPosY4"                "0.000000"
    Option "FSAAMSPosX5"                "0.000000"
    Option "FSAAMSPosY5"                "0.000000"
# === Misc Options ===
    Option "UseFastTLS"                 "0"
    Option "BlockSignalsOnLock"         "on"
    Option "UseInternalAGPGART"         "yes"
    Option "ForceGenericCPU"            "no"
#    BusID "PCI:1:0:0"    # no device found at config time
    Screen 0
EndSection

Reply

Marsh Posté le 09-03-2005 à 23:10:43    

oui j'ai essayé et ca ne me met pas la ligne. Question bête, meme avec une carte AGP j'ai un BusID qui commence par PCI:.... ?
en tout cas merci pour ton fichier de conf, je vais le copier pour voir si ca marche

Reply

Marsh Posté le 09-03-2005 à 23:33:19    

Ah bon ca ne te met pas la ligne ? Tu es sur d'avoir bien trouvé le fichier generé ?  
 
Sinon oui c normal que ca commence par PCI, meme si de l'AGP (go figure). N'oublie pas de retirer le "#" devant BusID qui signifie que c'est un commentaire.  
 
Sinon n'oublie pas de verifier le n° de ta carte avec "lspci"
 
chez moi, les 2 dernieres ligne:
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R300 NE [Radeon 9500 Pro]
01:00.1 Display controller: ATI Technologies Inc Radeon R300 [Radeon 9500 Pro] (Secondary)
 
Oui il y a deux devices. Et c'est le premier qu'il faudrait mettre pour BusID

Reply

Marsh Posté le 10-03-2005 à 03:16:10    

oki merci bcp, je testerai demain. Sinon oui je suis sûr pour le fichier généré, c'est très bizarre que ca me le mette pas en effet. Si ca marche je t'aime (nan rassure toi je déconne :p)
 
d'ailleurs pkoi elle est commentée cette ligne dans ton fichier?


Message édité par Djebel1 le 10-03-2005 à 03:16:46
Reply

Marsh Posté le 11-03-2005 à 01:16:52    

bon bah j'ai refait un fglrxconfig, ca m'a mis la meme ligne que toi ce coup ci (va savoir pourquoi ca l'a pas fait les premières fois), mais ca marche pas.
Du coup j'ai testé pas mal de valeurs de BusID "PCI:....", et ca marche pas.
mon lspci donne la meme chose que toi sauf que c'est une 9800 pro quoi.
 
Le truc que je comprends pas, meme si je modifie le BusID, dans le fichier de log il met toujours :

Code :
  1. (II) Primary Device is: PCI 01:00:0
  2. (EE)No devices detected
  3. Fatal server error : no screens found

 
 
 
donc je comprends pas pourquoi il considère toujours la valeure PCI 01:00:0 alors que je lui en spécifie d'autres. Pourtant j'ai bien regardé dans le /etc/X11/XF86Config-4 et je ne définit la valeure du BusID que une fois, donc y a pas de conflit. Je sens que je vais pas pouvoir joué sous linux avant longtemps  :pfff:


Message édité par Djebel1 le 11-03-2005 à 01:19:02
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed