Ubuntu sur G5 rev C (isight)
Par effraie le dimanche 19 novembre 2006, 11:23 - Logiciel libre - Lien permanent
A la récente install-party parisienne, j'ai rencontré mon premier Imac G5. Il s'agissait d'un modèle avec isight, réputé compliqué, à cause de son chipset Powermac 12'1.
Aprés un échec patent le jour de l'install-party, je suis resté en contact avec son possesseur, et nous avons fini par nous en tirer.
Voici donc comment s'y prendre:
Attention! Sans être insurmontable, les manipulations suivante s'effectuent en mode console, et devront être adaptées a votre situation particulière. Il est recommandé d'être à l'aise en console, et de savoir utiliser le protocole ssh.
Aprés partitionnement, depuis l'utilitaire de disque de MacOs X, lancez une installation serveur de Ubuntu 6.10 Edgy Eft. N'installez pas Dapper, dont le noyeau ne supporte pas ce matériel, et ne faites pas une installation classique, car le serveur X freeze la machine au démarrage, et il vous sera impossible de passer en mode console pour faire les modifications nécessaires.
Une fois loggué sur votre nouvelle ubuntu, en mode texte, quelques manipulations vont êtres nécessaires pour pouvoir démarrer le serveur X.
Commencez par installer ubuntu-desktop, et les outils qui vont servir a configurer le serveur X
sudo aptitude install ubuntu-desktop read-edid xresprobe
je vous conseille vivement d'installer également un serveur ssh, et de le configurer correctement, afin de pouvoir continuer à intervenir sur la machine, si le premier essai de démarrage de X est un échec.
Il va falloir désormais modifier le fichier /etc/X11/xorg.conf, pour pouvoir démarrer l'interface graphique.
Remplacez la section "monitor" par le résultat de la commande:
parse-edid $(find /proc/device-tree -name EDID)
Le résultat ressemble à:
# EDID version 1 revision 1
Section "Monitor"
# Block type: 2:0 3:1
# Block type: 2:0 3:fe
# Block type: 2:0 3:fc
Identifier "COLOR LCD"
VendorName "APP"
ModelName "COLOR LCD"
# Block type: 2:0 3:1
# Block type: 2:0 3:fe
# Block type: 2:0 3:fc
# DPMS capabilities: Active off:no Suspend:no Standby:no
Mode "1024x768" # vfreq 60.004Hz, hfreq 48.363kHz
DotClock 65.000000
HTimings 1024 1048 1184 1344
VTimings 768 771 777 806
Flags "-HSync" "-VSync"
EndMode
# Block type: 2:0 3:1
# Block type: 2:0 3:fe
# Block type: 2:0 3:fc
EndSection
Ensuite, il faudra configurer correctement la section "device", en ajoutant quelques options pour utiliser correctement le driver libre 'radeon'. La section doit ressembler à:
Section "Device"
Identifier "Carte vidéo générique"
Driver "ati"
BusID "PCI:4:0:0"
# Option "UseFBDev" "true"
Option "ReverseDDC" "On"
Option "DDCMode" "On"
# Option "IgnoreEDID" "On"
Option "PanelSize" "1440x900"
Option "AccelMethod" "EXA"
Option "MonitorLayout" "TMDS,NONE"
EndSection
Pour obtenir la valeur de "PanelSize", utilisez la commande :
xresprobe radeon
Aprés ces modifications, vérifiez l'ensemble du fichier, pour ne pas laisser passer d'incohérence (dans les résolutions ou les désignations de la carte graphique ou du moniteur en particulier). Une fois cela fait, enregistrez le fichier, croisez les doigts, et démarrez le serveur X avec la commande:
sudo /etc/init.d/gdm start
Si tous s'est bien passé, vous devriez voir GDM démarrer, et vous pourrez alors vous connecter! Dans le cas contraire, il va falloir utiliser le serveur ssh précédemment installer pour ajuster votre /etc/X11/xorg.conf
Les ventilateurs de la machine tournent a fond, c'est un peu désagréable, mais le reste de la machine semble fonctionnelle.
Références et remerciements : wiki anglophone et Bersace (qui est sans doute le premier a avoir réussi la manip, et à l'avoir documenté)
- PowerPC: la fin du suspens...
- Feisty Fawn sur Power-PC
- Ubuntu-ppc, combien de divisions?
- Ubuntu sur PlayStation 3, soubresauts du support PPC.
- E17 empaqueté pour ubuntu edgy PPC
- Les logiciels manquant sur Ubuntu-PPC
- Beryl/Emerald sur Edgy-PPC
- Edgy, PPC, carte son - workaround
- PPC - Java Plugin dans Firefox
- Un abandon du support officiel des PowerPCs?
- xbelld : un beep system au doigt et à l'oeil
- Un dépôt ubuntu/ppc
- Beryl & Emerald sur ppc
- Mark Shuttleworth, a propos du (futur) support des PowerPCs
- Émuler les boutons 2 & 3 d'une souris
- Youtube, google.video sur Linux/PPC
- Ubuntu sur mac, quelques astuces.
- Inclusion des paquets ubuntu-ppc sur le dépôt edevelop
- École pour Ubunter@s: appel à contributeurs
- Antispam: Greylisting et Postfix
- Prochaine session Classroom : Votre propre Live CD
- Flux de travail numérique pour le photographe sous Ubuntu
- Créer un diaporama de photos avec image2mpeg
- Gnash, et le flash sous ppc
- Calibration d'écran, profil ICC et gestion des couleurs sous Ubuntu
- À propos des stickers Ubuntu
- Stickers ubuntu
- Prochaine session classroom, demain!
- Prochaine session classroom: Initiation au packaging Debian/Ubuntu
- MeFab, ou l'intéret de crasher une architecture rare
- Trackpad Apple récent sous Ubuntu
- MPD et icecast2 - Webradio ou lecteur ultime?
- Un oeil sur Feisty Fawn
- Accélération graphique sur ubuntu-ppc
- Formats non libres sous ubuntu-ppc
- Dépôts et sources.list pour Ubuntu-ppc
- Clavier français sur mac
- Abandon du support officiel des PowerPCs
- Wifi sous ubuntu-ppc avec la carte Airport-extrem
- Les licences et la notion de liberté
- Une pause pour les stickers!
- Ardour et la MAO libre sous GNU/Linux
- Pourquoi GNOME est-il le meilleur bureau
- HOWTO Encourage Women in Linux (En français)
- Stickers Ubuntu : n'habite plus à l'adresse indiquée
- mv flickr /dev/null
- Sauvegardes extensives
- Retour sur les Feistyvités parisiennes
- Firefox, Thunderbird et Tango-old-plain-grey
- Freedom not fear : le 11, journée mondiale d'action contre la société de la surveillance
- NO DATA RETENTION
- Ubuntu-member
- Postfix, Dovecot, et des utilisateurs virtuels sans Mysql
- Statistiques: OS et navigateurs utilisés sur ce site
- Le réseau des pirates
- MAJ du serveur prochaine
- Internet est dangereux, Nadine Morano veille sur votre sécurité
- Lenny est stable :)
- FaceBook se fiche du monde
- Pourquoi les militants délaissent les médias libres au profit des groupes capitalistes ?
- 3 nouveaux venus sur le serveur
- Le futur ministre de l'économie numérique vous présente tous ses vœux...
- Créer son propre site
- Extraire le son d'une vidéo
- Un script python pour calculer l'Hyperfocale (MAJ)
- Backport de CenterICQ (feisty2dapper)
- La liberté, Gougueule, et tout ça...
- Vive le minitel libre!
- Mise en page des listings par défaut dans apache (fancy index)
- Badvista: la Free Software Foundation dénonce l'arrivée de TCPA avec windows® Vista™
- Vi/vim : feuille de triche
- Y'en a j'te jure...
- Invitation a un Week-end d'initiation et d'échange de savoirs
- Migration: Work in progress
- Petit guide informatique pour cell-eux qui voudraient être libres
- Bibble 5, la sortie prochaine se précise!
- Dodeline.net, des blogs pour les cop-ains/ines
- Thème RedLight
- Release (2) de mon thème
- Prochaine session: Vim
- La sonde ColorVision Spyder fonctionnelle sous Linux avec Argyll/CMS
- Mes extension firefox préférées...
- Un script python pour calculer l'Hyperfocale




Commentaires
Sympa cet article, seulement je voudrais voir les preuves de ce trophée:
Ubuntu sur un G5 tourner !
Ca doit se vanter ce genre d'exploit par des ch'tites photos :)
mis a jour ;)
Bravo pour cette installation sur un iMac G5 rev C.
Pour voir une photo d'un iMac G5 Rev A avec Ubuntu:
http://www.gesnel.fr/ubuntu/index_f...
Sur mon iMac G5 17" rev.C, "sudo aptitude install read-edid" me donne "no candidate version found for read-edid", et donc après je ne pas utiliser parse-edid.
Une solution ?
il faut activer les dépôts universe
Salut,
note que get-edid | parse-edid fait l'affaire, sans passer par find.
Étienne.
salut Bersace ;)
c'est noté!