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
Aucun commentaire pour l'instant
Laisser un commentaire
Vous devez être connecté pour poster un commentaire
Aucun trackbacks pour l'instant