kops Kops Online PageS

19mai/080

Faire fonctionner sa sortie VGA sur un iBook G3 de 2002

J'ai un vieux iBook G3 500 avec son cable à 20€ pour y connecter un écran externe. C'est plutôt frustrant si il ne fonctionne pas.

J'ai fait des recherches là dessus pendant pas loin d'un an ! La persévérence ça paye, la preuve...

La première étape c'est d'utiliser le bon driver pour xorg, et de bien écrire le fichier de conf. Le bon driver pour les Rage Mobility M3, c'est le driver r128. En théorie si on utilise le driver ati, ça marche tout pareil car il est sensé faire le bon choix tout seul.

Dans le fichier /etc/X11/xorg.conf, on doit configurer la section device d'une manière similaire à la suivante :

Section "Device"
	Identifier	"ATI Technologies, Inc. Rage Mobility M3 AGP 2x LCD"
	Driver		"r128"
	BusID		"PCI:0:16:0"
	Option		"sw_cursor"		"true"
	Option		"Accel"			"true"
	Option		"UseFBDev"		"true"
	Option		"Display"		"Mirror" # FP CRT MIRROR
EndSectio

La ligne importante est celle qui contient l'Option Display. Le manuel du driver (man r128 dans un terminal) décrit clairement la fonction de chacun des modes d'affichages disponibles via l'option Display.

A partir de maintenant, on a un signal vidéo sur la sortie VGA, mais un signal un peu pas terrible, du genre pas moyen de faire une présentation avec un affichage comme ça. C'est là que les choses se compliquent car, pour ma part, je n'ai pas trouvé grand chose sur le net pour corriger ça. On trouve beaucoup d'informations sur les iBook G3 équipés de Rage Mobility M7 (qui, au passage, ont l'air beaucoup moins foireux). Bref j'ai fini au bout de plusieurs mois par trouver un patch - merci les forums ubuntu - à cette adresse. Il est écrit pour les noyaux 2.6.22, ça va c'est pas trop vieux, et de toutes façons ça doit s'adapter assez facilement.

On télécharge les dernières sources de son noyau depuis www.kernel.org, ou via son gestionnaire de paquets si on en a un dans sa distrib. Sous gentoo un petit emerge -av >=sys-kernel/gentoo-sources-2.6.22* installe directement les sources dans /usr/src.

On se rend dans le dossier /usr/src, on met à jour le lien symbolique /usr/src/linux, on télécharge le patch, on l'applique et on recompile le noyau

cd /usr/src
rm linux && ln -s linux-2.6.22-gentoo-r9 linux
cd linux
wget http://jeremie.lamah.info/wp-content/uploads/2008/05/m3fix-patch-2622.diff
patch -p0 -i m3fix-patch-2622.diff
make && make modules && make modules_install

Il ne reste plus qu'à redémarrer sur le nouveau noyau et à contempler le résultat !

Fichiers utiles

m3fix-patch-2622
xorg.conf iBook G3 500

A propos kops

\o/
Commentaires (0) Trackbacks (0)

Aucun commentaire pour l'instant


Laisser un commentaire

Vous devez être connecté pour poster un commentaire

Aucun trackbacks pour l'instant