Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/01/2007, à 19:24

amorgen

[HELP SVP] Driver libre radeon - détection de la ram graphique

Bonjour,
je reviens vers vous car je rencontre des problèmes pour faire fonctionner ma carte graphique ati sur mon laptop asus de la serie A2000. Je ne réussis pas à faire fonctionner le driver libre, encore moins le driver propriétaire fglrx. Il semblerait que l'origine du problème soit une mauvaise détection de la mémoire disponible sur la carte par le bios.
Voici ce que me donne lshw:

...
        *-pci:1
             description: PCI bridge
             product: nForce3 AGP Bridge
             vendor: nVidia Corporation
             physical id: b
             bus info: pci@00:0b.0
             version: a4
             width: 32 bits
             clock: 66MHz
             capabilities: pci normal_decode bus_master
           *-display
                description: VGA compatible controller
                product: RV350 [Mobility Radeon 9600 M10]
                vendor: ATI Technologies Inc
                physical id: 0
                bus info: pci@01:00.0
                version: 00
                size: 128MB
                width: 32 bits
                clock: 66MHz
                capabilities: vga bus_master cap_list
                resources: iomemory:e0000000-e7ffffff ioport:c000-c0ff iomemory:ff4f0000-ff4fffff irq:11
...

Je ne dispose pas de 128 mais de 64mo de vram !
J'ai lu que le problème viendrait du "mtrr" (cf http://www.linuxquestions.org/questions … did=384879):

root@laptop:/home/amorgen# cat /proc/mtrr
reg00: base=0x00000000 (   0MB), size=  16MB: write-back, count=1
reg01: base=0x01000000 (  16MB), size=  16MB: write-back, count=1
reg02: base=0x02000000 (  32MB), size=  32MB: write-back, count=1
reg03: base=0x04000000 (  64MB), size=  64MB: write-back, count=1
reg04: base=0x08000000 ( 128MB), size= 128MB: write-back, count=1
reg05: base=0x10000000 ( 256MB), size= 256MB: write-back, count=1
reg06: base=0x20000000 ( 512MB), size= 512MB: write-back, count=1
reg07: base=0xf0000000 (3840MB), size= 128MB: write-combining, count=1

Que j'ai essayé de corriger (sans succès) au demarrage dans mon fichier "/etc/rc.local" avec la commande:

echo "disable=7" >| /proc/mtrr
echo "base=0xd8000000 size=0x4000000 type=write-combining" >| /proc/mtrr

Il n'y a rien de particulier dans mon "/etc/X11/xorg.conf". J'ai essayé de spécifier des options, puis sans... j'en arrive toujours au même point.
Je pense qu'en reglant ce problème la prise en charge matérielle fonctionnera sans problème, et je pourrais avoir un score meilleur que 150fps avec glxgears !
Selon vous, ma commande de correction de la plage mémoire est fausse? Vous avez deja eu ce probleme? Vous connaissez une solution?
Merci pour votre aide !

Dernière modification par amorgen (Le 20/01/2007, à 21:49)

Hors ligne

#2 Le 12/01/2007, à 19:58

amorgen

Re : [HELP SVP] Driver libre radeon - détection de la ram graphique

Je tiens à préciser le modèle: Asus A2K (série A2000)
et que le bios est dans sa version 0207, la dernière disponible sur le site du constructeur: http://support.asus.com/download/downlo … mapindex=1

Hors ligne

#3 Le 14/01/2007, à 19:22

amorgen

Re : [HELP SVP] Driver libre radeon - détection de la ram graphique

J'ai essayé de désactiver un par un les registres déclarés dans "/proc/mtrr" (c'est bien les registres mémoire ?) et les ai redéclarés via ces lignes que j'ai mis dans "/etc/rc.local":

for i in 1 2 3 4 5 0 6 7; do echo "disable=$i" >| /proc/mtrr; done
echo "base=0x00000000 size=0x01000000 type=write-back" >| /proc/mtrr # 0
echo "base=0x01000000 size=0x01000000 type=write-back" >| /proc/mtrr # 16
echo "base=0x02000000 size=0x02000000 type=write-back" >| /proc/mtrr # 32
echo "base=0x04000000 size=0x04000000 type=write-back" >| /proc/mtrr # 64
echo "base=0x08000000 size=0x08000000 type=write-back" >| /proc/mtrr # 128
echo "base=0x10000000 size=0x10000000 type=write-back" >| /proc/mtrr # 256
echo "base=0x20000000 size=0x20000000 type=write-back" >| /proc/mtrr # 512
echo "base=0xf0000000 size=0x04000000 type=write-combining" >| /proc/mtrr # 64

J'ai essayé aussi de mettre ça dans un script à part linké dans "/etc/rcS.d" pour que le changement soit opéré le plus tôt possible au boot, mais le problème reste entier.

Ce "/proc/mtrr" vous semble cohérent sachant que je dispose de 2 barettes de mémoire (512+256mo) et de 64mo de mémoire vidéo dédiée sur ma radeon mobility 9700 ?

Vous pensez qu'une upgrade vers un kernel tout récent pourrait améliorer la chose ? (pas d'autre kernel dispo avec mon source.list, alors que sous ma debian etch je suis deja en 2.6.18-3...)

amorgen@laptop:~$ uname -a
Linux laptop 2.6.17-10-generic #2 SMP Tue Dec 5 22:28:26 UTC 2006 i686 GNU/Linux

Même si vous ne pouvez pas m'aider un conseil serait appréciable.

Hors ligne

#4 Le 14/01/2007, à 19:51

amorgen

Re : [HELP SVP] Driver libre radeon - détection de la ram graphique

je teste avec le livecd "Feisty Fawn Herd2", et bien là n'est pas la solution, pas plus qu'une upgrade kernel:

ubuntu@ubuntu:~$ cat /proc/mtrr
reg00: base=0x00000000 (   0MB), size=  16MB: write-back, count=1
reg01: base=0x01000000 (  16MB), size=  16MB: write-back, count=1
reg02: base=0x02000000 (  32MB), size=  32MB: write-back, count=1
reg03: base=0x04000000 (  64MB), size=  64MB: write-back, count=1
reg04: base=0x08000000 ( 128MB), size= 128MB: write-back, count=1
reg05: base=0x10000000 ( 256MB), size= 256MB: write-back, count=1
reg06: base=0x20000000 ( 512MB), size= 512MB: write-back, count=1
reg07: base=0xf0000000 (3840MB), size= 128MB: write-combining, count=1
ubuntu@ubuntu:~$ uname -a
Linux ubuntu 2.6.20-5-generic #2 SMP Sat Jan 6 14:50:47 UTC 2007 i686 GNU/Linux
ubuntu@ubuntu:~$ cat /var/log/Xorg.0.log | grep WW
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) The directory "/usr/share/X11/fonts/misc" does not exist.
(WW) The directory "/usr/share/X11/fonts/cyrillic" does not exist.
(WW) The directory "/usr/share/X11/fonts/100dpi/" does not exist.
(WW) The directory "/usr/share/X11/fonts/75dpi/" does not exist.
(WW) The directory "/usr/share/X11/fonts/Type1" does not exist.
(WW) The directory "/usr/share/X11/fonts/100dpi" does not exist.
(WW) The directory "/usr/share/X11/fonts/75dpi" does not exist.
(WW) RADEON(0): Failed to detect secondary monitor, MergedFB/Clone mode disabled
(WW) RADEON(0): Failed to set up write-combining range (0xe0000000,0x4000000)
(WW) RADEON(0): Enabling DRM support
(WW) RADEON(0): DRI init changed memory map, adjusting ...
(WW) RADEON(0):   MC_FB_LOCATION  was: 0xe3ffe000 is: 0xe3ffe000
(WW) RADEON(0):   MC_AGP_LOCATION was: 0xffffffc0 is: 0xf07ff000
(WW) AIGLX: 3D driver claims to not support visual 0x23
(WW) AIGLX: 3D driver claims to not support visual 0x24
(WW) AIGLX: 3D driver claims to not support visual 0x25
(WW) AIGLX: 3D driver claims to not support visual 0x26
(WW) AIGLX: 3D driver claims to not support visual 0x27
(WW) AIGLX: 3D driver claims to not support visual 0x28
(WW) AIGLX: 3D driver claims to not support visual 0x29
(WW) AIGLX: 3D driver claims to not support visual 0x2a
(WW) AIGLX: 3D driver claims to not support visual 0x2b
(WW) AIGLX: 3D driver claims to not support visual 0x2c
(WW) AIGLX: 3D driver claims to not support visual 0x2d
(WW) AIGLX: 3D driver claims to not support visual 0x2e
(WW) AIGLX: 3D driver claims to not support visual 0x2f
(WW) AIGLX: 3D driver claims to not support visual 0x30
(WW) AIGLX: 3D driver claims to not support visual 0x31
(WW) AIGLX: 3D driver claims to not support visual 0x32
ubuntu@ubuntu:~$ glxinfo | grep Rendering
libGL warning: 3D driver claims to not support visual 0x4b
ubuntu@ubuntu:~$ glxinfo | grep irect
libGL warning: 3D driver claims to not support visual 0x4b
direct rendering: Yes
ubuntu@ubuntu:~$ glxgears -printfps
libGL warning: 3D driver claims to not support visual 0x4b
986 frames in 5.0 seconds = 196.981 FPS
1250 frames in 5.0 seconds = 249.785 FPS
1251 frames in 5.0 seconds = 249.984 FPS
ubuntu@ubuntu:~$

Hors ligne

#5 Le 20/01/2007, à 21:49

amorgen

Re : [HELP SVP] Driver libre radeon - détection de la ram graphique

up!

Hors ligne