[ATI HD4650] activation DRI

Reconnaissance et configuration du matériel / kernel linux
Répondre
Laserpithium
newbie
Messages : 2
Inscription : lun. 02 nov. 2009, 14:40

[ATI HD4650] activation DRI

Message par Laserpithium »

Bonjour à tous,

Je suis nouveau sous Archlinux, même si j'ai déjà une bonne connaissance de GNU/Linux via Debian.

Je viens d'installer pour la première fois Arch, mais je bloque sur l'activation du DRI pour ma carte graphique ATI HD 4650.
J'utilise:
- Le noyau 2.6.31 64bits
- Le pilote libre radeon
- Les biblio mesa, ati-dri, xf86-video-ati, libgl et libdrm sont installées à la version la plus récente des paquetages (dépôts core et extra).
Mon xorg.conf:

Code : Tout sélectionner

Section "Monitor"                         
        Identifier      "Configured Monitor"
EndSection                                  

Section "Module"
        Load    "glx"
        Load    "dri"
        Load    "dbe"
        Load    "drm"
EndSection           

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        Device          "Configured Video Device"
        DefaultDepth    24                       
EndSection

Section "Device"
        Identifier      "Configured Video Device"
        Driver          "radeon"
        Option  "RenderAccel"   "true"
        Option  "AccelMethod"   "EXA"
        Option  "EXAVSync"      "true"
        Option "XAANoOffscreenPixmaps" "true"
        Option "DRI" "true"
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Option "AIGLX" "true"
EndSection

Section "ServerFlags"
        Option  "DontZap" "off"
EndSection

Section "Extensions"
        Option  "Composite"     "Enable"
        Option  "RENDER"        "Enable"
EndSection

Section "DRI"
        Group   0
        Mode    0666
EndSection
Cependant, je n'arrive pas à faire marcher la DRI. Voici ce que me dit le log:
Information drmOpenDevice: node name is /dev/dri/card0
Information drmOpenByBusid: Searching for BusID pci:0000:01:00.0
Information drmOpenDevice: node name is /dev/dri/card0
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card1
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card2
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card3
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card4
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card5
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card6
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card7
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card8
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card9
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card10
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card11
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card12
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card13
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card14
Information drmOpenByBusid: drmOpenMinor returns -1
Information drmOpenDevice: node name is /dev/dri/card0
Information drmOpenDevice: node name is /dev/dri/card0
Information drmOpenDevice: node name is /dev/dri/card1
Information drmOpenDevice: node name is /dev/dri/card2
Information drmOpenDevice: node name is /dev/dri/card3
Information drmOpenDevice: node name is /dev/dri/card4
Information drmOpenDevice: node name is /dev/dri/card5
Information drmOpenDevice: node name is /dev/dri/card6
Information drmOpenDevice: node name is /dev/dri/card7
Information drmOpenDevice: node name is /dev/dri/card8
Information drmOpenDevice: node name is /dev/dri/card9
Information drmOpenDevice: node name is /dev/dri/card10
Information drmOpenDevice: node name is /dev/dri/card11
Information drmOpenDevice: node name is /dev/dri/card12
Information drmOpenDevice: node name is /dev/dri/card13
Information drmOpenDevice: node name is /dev/dri/card14
Erreur RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM
Information [dri] Disabling DRI.
Et plus bas:
Avertissement RADEON(0): Direct rendering disabled
Erreur RADEON(0): Acceleration initialization failed
Information RADEON(0): Acceleration disabled
Brèf, on dirait bien qu'il ne parvient pas à charger la libdrm. Pourtant elle est bien installée.

A noter que je suis en dual-boot sur cette machine avec une debian Sid, et là le DRI fonctionne parfaitement (avec le même xorg.conf). Pour moi, il s'agit donc d'un bête problème de configuration de Arch, et pas d'une non reconnaissance de mon matériel. Le composite fonctionne, mais sans l'accélération graphique, c'est une horreur.

Quelqu'un a t'il une idée ? J'ai fouillé le net, mais rien trouvé de probant.
Avatar de l’utilisateur
nimoinau
newbie
Messages : 9
Inscription : mar. 25 août 2009, 21:43

Re: ATI HD4650 et activation DRI

Message par nimoinau »

j'ai la même carte que toi mais j'utilise le pilote radeonhd. pourquoi as-tu pris le radeon ?
Laserpithium
newbie
Messages : 2
Inscription : lun. 02 nov. 2009, 14:40

Re: [ATI HD4650] activation DRI

Message par Laserpithium »

Avec radeonhd, je n'ai plus les tty.
Avec radeon, ça marche.

Sinon, j'ai ENFIN compris mon problème: il faut que je désactive le KMS au démarrage!
Si je boote en passant au noyau "radeon.modeset=0", là j'ai bien mon DRI.
Je ne comprends cependant pas pourquoi. Le KMS pour les HD4xxx est sensé arriver uniquement avec le prochain noyau. Alors pourquoi il cherche déjà à l'activer sur ma carte? En plus, avec le même noyau sous Debian, ça marche...
Brèf, j'ai enfin trouvé comme faire marcher le DRI, ça me suffit.
cavolo
Hankyu
Messages : 45
Inscription : sam. 05 sept. 2009, 02:12

Re: [ATI HD4650] activation DRI

Message par cavolo »

Laserpithium a écrit :Avec radeonhd, je n'ai plus les tty.
Avec radeon, ça marche.

Sinon, j'ai ENFIN compris mon problème: il faut que je désactive le KMS au démarrage!
Si je boote en passant au noyau "radeon.modeset=0", là j'ai bien mon DRI.
Je ne comprends cependant pas pourquoi. Le KMS pour les HD4xxx est sensé arriver uniquement avec le prochain noyau. Alors pourquoi il cherche déjà à l'activer sur ma carte? En plus, avec le même noyau sous Debian, ça marche...
Brèf, j'ai enfin trouvé comme faire marcher le DRI, ça me suffit.
Bonjour, j'ai le même probleme que toi avec les tty, sauf que je n'est pas tester le pilotes radeon car je n'en voyait pas l'utilité, j'ai donc une question:

qu'est-ce que le DRI?

car je le voit d'écrit un peu partout et dans mon xorg.conf, il est commenter, tout comme toute les option ^^

Code : Tout sélectionner

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"            	# [<bool>]
        #Option     "AccelMethod"        	# [<str>]
        #Option     "offscreensize"      	# [<str>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "ignoreconnector"    	# [<str>]
        #Option     "forcereduced"       	# [<bool>]
        #Option     "forcedpi"           	# <i>
        #Option     "useconfiguredmonitor" 	# [<bool>]
        #Option     "HPD"                	# <str>
        #Option     "NoRandr"            	# [<bool>]
        #Option     "RROutputOrder"      	# [<str>]
        #Option     "DRI"                	# [<bool>]
        #Option     "TVMode"             	# [<str>]
        #Option     "ScaleType"          	# [<str>]
        #Option     "UseAtomBIOS"        	# [<bool>]
        #Option     "AtomBIOS"           	# [<str>]
        #Option     "UnverifiedFeatures" 	# [<bool>]
        #Option     "Audio"              	# [<bool>]
        #Option     "AudioStreamSilence" 	# [<str>]
        #Option     "HDMI"               	# [<str>]
        #Option     "COHERENT"           	# [<str>]
        #Option     "ForceLowPowerMode"  	# [<bool>]
        #Option     "LowPowerModeEngineClock" 	# <i>
	Identifier  "Card0"
	Driver      "radeonhd"
	VendorName  "ATI Technologies Inc"
	BoardName   "RV770 [Radeon HD 4850]"
	BusID       "PCI:1:0:0"
EndSection
voila donc si quelqu'un a une réponse, je suis tout ouïe :)
bibi
Hankyu
Messages : 47
Inscription : ven. 04 déc. 2009, 09:26

Re: [ATI HD4650] activation DRI

Message par bibi »

Ajoute toi au groupe video et ca devrait marcher

Bibi
Tucky
Daikyu
Messages : 85
Inscription : dim. 18 oct. 2009, 11:55

Re: [ATI HD4650] activation DRI

Message par Tucky »

Bonsoir,
j' ai une Mobility Radeon HD 4650 et que j'utilise radeon ou radeon hd, j'ai un écran noir.
voici mon Xorg.0.log.

J'ai désactivé le KMS.

ça fait plus d'une semaine que j'essai plusieurs distrib' avec toujours le même problème.
là je n'ai pas de pilote installé et je peux lancer xorg mais la résolution est à chier et dès que je veux la changer dans un xorg.cong ça ne fonctionne pas.

qu'est-ce que je peux essayer?
Avatar de l’utilisateur
CroK
Elfe
Messages : 607
Inscription : dim. 26 juil. 2009, 14:27
Localisation : France > Auxerre

Re: [ATI HD4650] activation DRI

Message par CroK »

Tu as essayé le pilote propriétaire ? Téléchargeable depuis le site ATI/AMD. Comme ta carte est assez récente, je pense que ça devrait fonctionner.
Save the penguins, burn the flags ! -- c[] <- beeeeeeeeer!
bibi
Hankyu
Messages : 47
Inscription : ven. 04 déc. 2009, 09:26

Re: [ATI HD4650] activation DRI

Message par bibi »

Tu as quel kernel ? Il te faut au moins le 2.6.32.
bibi
Avatar de l’utilisateur
Eniotan
Daikyu
Messages : 55
Inscription : sam. 29 mars 2008, 21:23
Localisation : environs de Rennes

Re: [ATI HD4650] activation DRI

Message par Eniotan »

Effectivement, si tu as le 2.6.31, c'est problématique avec le pilote radeon.

Il faut alors passer l'option nomodeset à ta ligne de boot:

/boot/grub/menu.lst

Code : Tout sélectionner

kernel /vmlinuz26 root=...    nomodeset
Tucky
Daikyu
Messages : 85
Inscription : dim. 18 oct. 2009, 11:55

Re: [ATI HD4650] activation DRI

Message par Tucky »

Apparement le noyau utilisé est le 2.6.31

Code : Tout sélectionner

[root@himym ~]# uname -r
2.6.31-ARCH
Mais le kernel header est celui du 2.6.32 :

Code : Tout sélectionner

[root@himym ~]# pacman -Qs kernel
local/kernel-headers 2.6.32-1 (base)
    Kernel headers sanitized for use in userspace
local/kernel26 2.6.31.6-1 (base)
    The Linux Kernel and modules
local/kernel26-firmware 2.6.31-1 (base)
    The included firmware files of the Linux Kernel
local/klibc-module-init-tools 3.8-1 (base)
    Utilities for inserting and removing modules from the Linux kernel
local/libdrm 2.4.17-2
    Userspace interface to kernel DRM services
local/module-init-tools 3.11.1-1 (base)
    utilities needed by Linux systems for managing loadable kernel modules
local/ndiswrapper 1.55-2
    Module for NDIS (Windows Network Drivers) drivers supplied by vendors. For
    stock arch 2.6 kernel.
Je ne comprends pas trop.
Je viens de faire une mise à jour du système, pas de 2.6.32, il est dans le dépot testing ?
Comment je l'installe ?

@Eniotan:
J'avait déjà procédé comme ici avec nomodeset avant de poster mon log.
Avatar de l’utilisateur
CroK
Elfe
Messages : 607
Inscription : dim. 26 juil. 2009, 14:27
Localisation : France > Auxerre

Re: [ATI HD4650] activation DRI

Message par CroK »

Essaie de changer de mirroir, apparement ils ne sync pas tous en même temps.
Save the penguins, burn the flags ! -- c[] <- beeeeeeeeer!
Tucky
Daikyu
Messages : 85
Inscription : dim. 18 oct. 2009, 11:55

Re: [ATI HD4650] activation DRI

Message par Tucky »

C’ est bon j’ ai fait la mise à jour.
À noter que KMS est à nouveau désactivé par défaut.
Si j’ installe radeon, ça plante toujours.
Avec radeonhd, ça ne plante plus mais je n’ ai pas la bonne résolution (1400x … et moi j’ ai un écran 1920x1080).

J’ ai créé un xorg.conf à partir du Xorg.0.log comme indiqué ici, mais le driver indiqué est ati.
Si je remplace par «radeon» ou «radeonhd» ça plante.
Je me demande donc quel est le driver utilisé.
Avatar de l’utilisateur
CroK
Elfe
Messages : 607
Inscription : dim. 26 juil. 2009, 14:27
Localisation : France > Auxerre

Re: [ATI HD4650] activation DRI

Message par CroK »

Vu que c'est une carte assez récente, ne serait-il pas judicieux d'essayer d'installer le pilote proprio ?
Save the penguins, burn the flags ! -- c[] <- beeeeeeeeer!
Tucky
Daikyu
Messages : 85
Inscription : dim. 18 oct. 2009, 11:55

Re: [ATI HD4650] activation DRI

Message par Tucky »

Sur le wiki ils disent qu’ il faut downgrader Xorg :? .
Tu me conseille de passer par AUR ou par le site officiel d’ ATI ?
En fait je n’ ai pas encore très bien compris le fonctionnement de AUR :oops: et j’ aimerai pouvoir désinstaller (facilement) les drivers en cas d’ échec.
En plus ma carte est sensée être supportée par les deux drivers libres (si je me réfère aux manuels).
C’ est pour ça que je n’ ai pas choisi le pilote proprio dès le départ.
Répondre