Driver ati : accélération 3d

Driver ati : accélération 3d - Divers - Linux et OS Alternatifs

Marsh Posté le 11-07-2006 à 14:53:59    

Bonjour,
 
J'ai su installer les drivers d'ati mais pas l'accélération 3d :(
 
Voici les erreurs retournées par xorg quand je lance la commande startx:

(EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV"
(EE) fglrx(0): cannot init AGP


 
Et dmesg m'affiche ceci:

fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[fglrx] Maximum main memory to use for locked dma buffers: 930 MBytes.
[fglrx] module loaded - fglrx 8.26.18 [Jun 22 2006] on minor 0
[fglrx] Internal AGP is not supported in 2.6 kernel.
[fglrx:firegl_unlock] *ERROR* Process 3788 using kernel context 0


 
Et fglrxinfo:

display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.2)


 
Je suis sur Debian Unstable avec le noyau 2.6.17 compilé avec l'option : CONFIG_AGP=m.
 
Merci d'avance...

Reply

Marsh Posté le 11-07-2006 à 14:53:59   

Reply

Marsh Posté le 11-07-2006 à 17:46:08    

Cherche sur le net, c'est un probleme frequent (que j'ai eu ausssi mais je sais plus la demarche pour le resoudre).
C'est un probleme avec une lib ... OpenGL utilise une lib qui est pas celle d'ati du coup tu n'as pas la 3D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 11-07-2006 à 18:49:16    

Merci de ta réponse mais es-tu sur que c'est un problème de lib ?
 
J'ai trouvé ceci:

(EE) fglrx(0): [agp] unable to acquire AGP, error ""xf86_ENODEV""
 
This is not a problem with the display driver.
 
Version 2.6 kernels require a second kernel module in addition to agpgart, which should be named similar to the manufacturer of your motherboard AGP chipset. This error message should occur if the other agp module is not loaded.
 
This issue can be worked around as follows:
 
   1. First make sure that agpgart is loading properly.
 
   2. To find out which AGP controller your motherboard uses, issue the following command: lspci | grep AGP
 
   3. To find a list of AGP related kernel modules installed on your machine, issue the following command and look for a module (*.ko file) that suits your AGP Controller: ls /lib/modules/`uname -r`/kernel/drivers/char/agp
 
   4. Use the modprobe command (as root) to load the module. For example: On a motherboard using a VIA® AGP Controller, you would load the via-agp.ko using modprobe as follows (notice that the trailing .ko is omitted): modprobe via-agp
 
Check the modprobe manpage for more information on loading kernel modules.
 
   5. To verify that the AGP module is already loaded, run lsmod as root. With the XServer running and the connection established, the usage count of this module must be greater than zero.


 
Je ne comprend pas trop l'anglais mais pour commencer je croit qu'il faudrait déjà que je sache le nom de mon chipset AGP....comment le trouver ?

Reply

Marsh Posté le 11-07-2006 à 19:16:57    

Il me semblait que c'etait ça ...
Mais p-e j'ai tort ...  
 
a mon avi lspci peut te donner les info sur le chipset


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 11-07-2006 à 20:26:17    

il faut charger le module qui correspond à ton chipset. tu ajoutes le nom du module dans /etc/modprobe.preload ( ou le fichier qui va bien sous debian )
 
pour avoir la liste :

Citation :


[root@info1 ~]: # modprobe -l | grep agp
/lib/modules/2.6.16-1mdk/kernel/drivers/char/agp/via-agp.ko.gz
/lib/modules/2.6.16-1mdk/kernel/drivers/char/agp/sis-agp.ko.gz
/lib/modules/2.6.16-1mdk/kernel/drivers/char/agp/sworks-agp.ko.gz
/lib/modules/2.6.16-1mdk/kernel/drivers/char/agp/intel-agp.ko.gz
/lib/modules/2.6.16-1mdk/kernel/drivers/char/agp/nvidia-agp.ko.gz
/lib/modules/2.6.16-1mdk/kernel/drivers/char/agp/ati-agp.ko.gz
/lib/modules/2.6.16-1mdk/kernel/drivers/char/agp/amd64-agp.ko.gz
/lib/modules/2.6.16-1mdk/kernel/drivers/char/agp/efficeon-agp.ko.gz
/lib/modules/2.6.16-1mdk/kernel/drivers/char/agp/ali-agp.ko.gz
/lib/modules/2.6.16-1mdk/kernel/drivers/char/agp/agpgart.ko.gz
/lib/modules/2.6.16-1mdk/kernel/drivers/char/agp/amd-k7-agp.ko.gz


 
par exemple j'ai un chipset Via, donc je vais mettre agpgart et via-agp dans mon modprobe.preload dans ma Mandriva.
 
en plus la tache m'est facilitée :

Citation :


[root@info1 ~]: # lspcidrake | grep agp
via-agp         : VIA Technologies Inc.|VT8367 [KT266] [BRIDGE_HOST]


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 11-07-2006 à 20:49:11    

Merci pour vos réponses.
 
J'ai recompiler le noyau en sélectionnant intel-agp et après un redémarrage j'ai eu le droit à l'accélération 3d :D

Reply

Sujets relatifs:

Leave a Replay

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