Gcolpart.com by reg

Configurer X avec une carte graphique Guillemot 3d prophet 4500 kyro II 64 Mo

Cette page est destinée à résumer comment j'ai configuré X avec ma carte graphique Guillemot 3d prophet 4500 kyro II 64 Mo.
Je pense que cela doit marcher également avec d'autres cartes graphiques kyro.

Il faut tout d'abord récupérer le dernier pilote appelé powervr sur http://www.powervr.com/Downloads.asp
Dans la section PowerVR Series3 (KYRO/KYRO II) Linux, prendre Source TGZ
Enregistrer donc ce powervr-x.xx.xx-xxx.tgz dans un répertoire.
En root, décompressez-le:
# tar zxvf powervr-x.xx.xx-xxx.tgz
# cd powervr-x.xx.xx-xxx
# make install
Le résultat de cette commande chez moi est ici Entre autre, cela copie le pilote powervr.o dans /lib/modules/2.x.xx/kernel/drivers/char/drm/
Si vous avez un message d'erreur, essayer de modifier le fichier Makefile en mettant les bons répertoires pour votre système (notamment pour votre noyau).

Après cette installation, Le module powervr est donc chargé :
# lsmod
Module                  Size  Used by    Tainted: P
powervr               493184  12
Mais à chaque reboot, vous devez le recharger:
# modprobe powervr
Afin d'éviter cela, il suffit d'éditer /etc/modules (sous Debian) ou le fichier équivalent
et d'y rajouter le ligne :
powervr

Attention, quand vous installez un nouveau noyau, cette procédure devra toujours être refaite (car ces pilotes sont propriétaires). Donc, au reboot, il vous faudra vous placer dans le répertoire powervr-x.xx.xx-xxx et faire:
# make uninstall
# make clean
# make
# make install
Attention, à bien s'assurer que le lien /usr/src/linux pointe vers les bonnes sources du noyau...

Reste à configurer notre serveur graphique.
Pour cela il faut éditer le fichier /etc/X11/XF86Config-4 (ou le fichier par défaut)
Il faut configurer votre souris, clavier mais surtout votre fameuse carte graphique. Il est très fortement conseillé d'utiliser la carte graphique en résolution 1024x768 et en couleurs 16 bits (sinon les accélérations graphiques seront amoindries).
Depuis que j'ai fait cela, je lis des vidéos sans problèmes et je joue nptamment au jeu tuxracer sans problème :) (ce qui n'était pas le cas en résolution 1280x1024). Je vous donne mon fichier XF86Config-4 configuré avec une souris à roulette classique.
Enfin, tentez
$ startx
Si le serveur ne se lance pas ou se lance mal, lisez les messages d'erreurs dans /var/log/XFree86.0.log puis changez les paramètres dans le fichier XF86Config-4
A noter que j'ai testé cela avec suucès avec XFree86 version 4.1, 4.2 et 4.3

Testons maintenant les accélérations graphiques. Sans comprendre exactement comment elles fonctionnent, je vous livrent les tests concernant DRI, glx, xv:
$ xvinfo
Le résultat de ce test sur ma carte est ici.

Voici maintenant les tests concernants glx:
$ glxinfo
Le résultat de ce test sur ma carte est ici.

Un test permet aussi d'afficher une petite fenêtre puis de mesurer le nombre de frames par secondes. Voici la fenêtre:
glxgears

Et voici le résultat avec la taille de la fenêtre par défaut:
$ glxgears
BPP(32) DB(1N) W(304) H(300) Xclip(4) Yclip(0) PFD(8)
4720 frames in 5.0 seconds = 944.000 FPS
4940 frames in 5.0 seconds = 988.000 FPS
4946 frames in 5.0 seconds = 989.200 FPS
4904 frames in 5.0 seconds = 980.800 FPS
4920 frames in 5.0 seconds = 984.000 FPS
4922 frames in 5.0 seconds = 984.400 FPS
4929 frames in 5.0 seconds = 985.800 FPS
4924 frames in 5.0 seconds = 984.800 FPS
4948 frames in 5.0 seconds = 989.600 FPS
4951 frames in 5.0 seconds = 990.200 FPS

BUGS:
-A noter qu'avec cette carte graphique, je n'arrive pas à lancer un display-manager tel KDM directement au boot (c'est le cas également d'autres personnes ayant la même carte!!). Je suis obligé de me loguer et le lancer à la main.
-J'ai lontemps obtenu ce message d'erreur ce message d'erreur:
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:debug_xform.o" No symbols found
-Maintenant j'obtiens ce message au lancement du serveur graphique:
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_clip.o": No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_norm.o": No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_xform.o": No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_vertex.o":No symbols found
Si vous arrivez à résoudre ces bugs, je serais assez intéressé: reg@gcolpart.com




powered by Apache     powered by Debian     Valid XHTML 1.1     Valid CSS     ecrit avec Vim    
Copyright (c) 2002-2014 Gregory Colpart. Infogerance serveur