[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Pas de DRM suite à [drm:radeon_cp_init] *ERROR* radeon_cp_init called without lock held



Bonjour la liste !

Voilà ça fait plusieurs fois que j'essaye d'avoir l'accélération
matérielle de ma carte graphique, mais rien n'y fait, je me heurte
toujours à un mur d'impossibilité apparente...

Ma config :
-----------------------------------------------------------------------------------------------------
Proc : AMD64 3000+
Carte Mère : Asus K8V Deluxe
Carte Graphique : ATI 9800 Pro (All In Wonder)
Linux : linux-image-2.6.18-4-amd64
-----------------------------------------------------------------------------------------------------

J'avais tout d'abord les drivers propriétaires, mais je les ai enlevés
(complètement, puisqu'apparemment ça peux poser problème lorsqu'ils
sont installés mais pas utilisés).

Voici la partie intéressante de mon xorg.conf ;
-----------------------------------------------------------------------------------------------------
Section "Device"
       Identifier      "All In Wonder 9800 Pro"
       Driver          "ati"
       Option          "MonitorLayout"         "LVDS, TMDS"
       Option          "MonitorLayout"         "AUTO, AUTO"
       Option          "MonitorLayout"         "TMDS, AUTO"
       Option          "VideoOverlay"          "on"
       Option          "OpenGLOverlay"         "on"
       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
-----------------------------------------------------------------------------------------------------

Voici l'erreur que j'ai dans mon Xorg.0.log :
-----------------------------------------------------------------------------------------------------
(EE) RADEON(0): [agp] Could not bind
(EE) RADEON(0): [agp] AGP failed to initialize. Disabling the DRI.
-----------------------------------------------------------------------------------------------------

D'après http://dri.freedesktop.org/wiki/DriTroubleshooting , je n'ai
pas chargé le module agpgart ou un module du chipset (via, intel,
sis,...).
J'ai donc vérifié par lsmod, mais le module via_agp est bien chargé :
-----------------------------------------------------------------------------------------------------
# lsmod | grep agp
via_agp                15616  0
-----------------------------------------------------------------------------------------------------

Effectivement, agpgart n'a pas l'air chargé, mais c'est parce qu'il
est directement en dur dans le noyau (d'après /proc/config.gz du
moins).
Ce qui nous amène donc à l'erreur suivante, que j'ai trouvée dans dmesg :
-----------------------------------------------------------------------------------------------------
[drm:radeon_cp_init] *ERROR* radeon_cp_init called without lock held
[drm:drm_unlock] *ERROR* Process 3293 using kernel context 0
-----------------------------------------------------------------------------------------------------

D'après http://dri.freedesktop.org/wiki/DriTroubleshooting je n'ai
effectivement pas le module agpgart chargé (ce qui n'est pas
entièrement faux, puisqu'il est en dur et pas en module) et c'est la
cause de mes problèmes. J'ai essayé de compiler un noyau par moi meme,
mais l'option CONFIG_AGP refusait de se mettre en module !! (forcée
sur yes avec xconfig)

Donc voilà, là je ne sais plus trop ou chercher. Ce sujet a déjà
tellement de variantes que ça devient un véritable fouillis
inextricable...

Merci de votre patience,
Joël.



Reply to: