Ce guide' est en constante modification, n'hésitez pas a y contribuer en m'envoyant un MP ou en répondant dans ce sujet; dernière modification le 25/11/08
OSX sur Vostro 1510
- I. Installation
- II. Mise à jour
- III. Mise en place d'un layout de clavier PC
- IV. Trackpad
- V. Mise en veille
- VI. Parcage des têtes
- VII. Batterie.
- VIII. SpeedStep/Undervolting
- Quelques Explications sur la démarche.
- Édition manuel des P-States.
- Mise en place d'un P-State de démarrage.
- Mise en place d'un GUI.
- Variation automatique de la fréquence.
- IX. Alternative, SpeedStep
- X. Audio
- XI. Vidéo
L'installation est faite depuis iDeneb 10.5.4 v1.1, la version du BIOS est A10 (Dispo' sur le site de Dell)
- Démarrer sur le DVD de iDeneb (F12 au démarrage, sélectionnez CD-ROM Drive)
- Lors du "Darwin Prompt" faites F8, puis en options de démarrage mettez "-v" et faites Entrée(le - se fait avec les guillemets) (v signifie "verbose" qui veut dire bavard en anglais, tout les évènements seront affichés à l'écran, ce n'est pas nécessaire mais c'est utile en cas de problème)
- Armez vous de patiente.
- Une fois arrivé dans le menu d'installation, Sélectionnez "Utiliser le français comme langue principale"
- Une fois à l'écran de bienvenue, Allez dans "Utilitaires->Utilitaire de disque"
- Faites un clic droit sur votre disque dur, sélectionnez Effacer, dans "format de volume", choisissez "Mac OS étendu (journalisé)", Mettez le Nom de volume de votre choix en prenant soin d'éviter les caractères spéciaux.("Léopard" fait parfaitement l'affaire.
Votre disque doit être en MBR, pour savoir si votre disque est en MBR, cliquez sur votre disque et vérifiez que vous avez cette ligne :" Schéma de carte de partition: Enregistrement de démarrage principal" - Pour mettre votre disque en MBR, clic droit dessus, partitionner, choisissez une configuration de Volume, et cocher MBR dans Options.
- Quittez l'utilitaire.
- De retour a l'écran de bienvenue cliquez sur continuer.
- Sélectionnez votre partition de destination et cliquer sur continuer.
- Cliquez sur personnaliser
Cocher comme suit:.Langues->[X]Français
.Patches 10.5.4 Ready
->Chipset->[X]ICHx Fixed
->Kernel ->[X]Kernel 9.4.0 Vanilla
.Vidéo
->NVidia ->NVinject->[X]NVinject 0.2.1 256MB
.[X] Applications (Kext Helper et Onyx sont recommandé) - Démarrer l'installation et ignorer la vérification de disque (Uniquement si vous avez vérifiez le hash md5 de votre iso)
- Une fois l'installation terminée, redémarrer (Faites attention de bien démarrer sur le disque dur et non une nouvelle fois sur le DVD d'installation)
- Rentrer les informations demandées.
- Une fois sur le bureau, allez dans préférences système/ international et mettez la langue du système en Français et relogué vous.
- Terminé!
- Procurez vous la mise a jour à cette adresse: http://www.apple.com/downloads/macosx/appl...1055update.html
- Installer IntelCPUPMDisabler.kext ( avec kext helper de preference )
- Redémarrer
- Ouvrer un terminal (Applications/Utilitaires/Terminal) et taper sudo -s
- Entrer votre mot de passe (aucun caractère ne s'affiche durant la saisie) et faites Entrée.
- Tapez le texte suivant: CODEwhile sleep 1; do rm -rf /System/Library/Extensions/AppleIntelCPUPowerManagement.kext; done
- Faites Entrée
- Maintenant, lancer MacOSXUpd10.5.5.dmg, suivez les instructions
/!\ ATTENTION: QUAND L'INSTALLATION EST TERMINE, NE REDEMARRER PAS TOUT DE SUITE - Fermer la fenêtre du Terminal et redémarrez.
- Patientez quelques minutes et la mise a jour est terminée (l'ordinateur redémarre tout seul pendant la mise a jour, donc ne vous inquiétez pas).
- Les autres mise a jour peuvent se faire via le menu directement.(Au 27 Octobre)
1.Placer le fichier layout dans "/Utilisateurs/nom d'utilisateur/Bibliothèque/Keyboard Layouts"
et Redémarrez.
Activez le via Préférences Système->International->Menu Saisie
Cochez "Francais-pc", sélectionnez le dans la barre des menus, et décochez "Affichez le menu Saisie dans la barre des menus"
2.Allez dans Préférences, Clavier et Souris, cliquez sur "Touches de modification"
Et Réglez comme suit:
QUOTE
Touche de verr.majuscule : Verrouillage Majuscule
Touche Contrôle: Commande
Touches Option: Contrôle
Touche commande: Option
Touche Contrôle: Commande
Touches Option: Contrôle
Touche commande: Option
IV. Trackpad
Traduction du tuto' : How to get 2-Finger (or 1-finger) scrolling working on MOST laptop trackpads
Comment activer le scroll à deux doigts (synaptics ou alps):
- Faire un back-up du kext suivant "/System/Library/Extensions/ApplePS2Controller.kext"
- Télécharger et décompresser l'installer: http://rapidshare.com/files/93582903/2fingerscroll.zip.html ou télécharger l'archive à la fin du tuto'
- Ouvrir ALPS Glidepad Driver.pkg pour installer les drivers et FFScroll.
- Aprés avoir finis l'installation, on va vous proposer de redémarrer, faite-le. Ensuite après le redémarrage, vous devriez avoir un message d'erreur "FFScroll is not working" ou quelques chose du genre, cliquer sur "Fix" et redémarrer encore une fois.
- Copier le fichier "com.apple.driver.ApplePS2Trackpad.plist" (de l'installeur) dans le repertoire suivant: /Utilisateurs/[Votre nom d'utilisateur]/Bibliothèque/Preferences ET /Bibliothèque/Preferences. Pour différente raison, si vous ne placez pas le fichier plist dans les deux répertoires, l'application FFScroll ne se charge pas.
- Ouvrez un Terminal et écrivez:CODEsudo killall -9 FFScrollDaemon(Note: Ré-écrivez une deuxième fois la commande ci-dessus,si vous obtenez un message d'erreur)CODEsudo /usr/local/bin/FFScrollDaemonLes deux commandes Tue le processus FFScroll et le redémarre. Vous devez faire ceci à chaque fois que vous éditer le fichier plist.
- Allez dans les Préférences Système puis dans FFScroll, vous pouvez voir que FFScroll est bien activer. Vous ne pouvez pas modifier "Sample Accepts" car le seuil est plus élevé que 61 pour divers raison. Sinon vous pouvez modifier les autres options, sans problème.
- Retournez dans les Préférences Système, et cliquer sur Clavier et Souris, sélectionner l'onglet "Trackpad". Vous pouvez décocher "Utiliser deux doigts pour le défilement", car il fonctionne toujours même décocher. Placer le curseur de "Vitesse de déplacement" à la moitié.
- Copier le répertoire FFScrollDaemon de l'installateur dans /Bibliothèque/StartupItems. Tapez votre mot de passe pour vous authentifier. Cela permet de charger automatiquement FFScrollDaemon à chaque démarrage d'OSX. Au prochain re-démarrage un nouveau message d'erreur doit apparaitre , cliquer sur Fix et re-démarrer encore une fois votre ordinateur.
Il suffit d'installer les trois kexts, disponible dans l'archive à la fin du tuto' (Avec Kext Helper de préférence).
Ces kexts ont été faites par Superhai.
VI. Parcage des têtes
Hdapm est en quelque sorte l'équivalent de hdparm (bien connu des linuxiens), il permet de régler la
valeur de l'Advanced Power Management, responsable du parcage des têtes.
Cette méthode exécute au démarrage la commande suivante "hdapm disk0 max" qui place l' APM à sa valeur maximum:
Copier le dossier hdapm sur le bureau
Ouvrir un terminal
CODE
sudo -s (Tapez votre mot de passe)
On copie hdapm dans /usr/local/bin/ et sa plist dans /Library/LaunchDaemons
CODE
mkdir /usr/local
mkdir /usr/local/bin
cp -R Desktop/hdapm/hdapm /usr/local/bin/
cp -R Desktop/hdapm/hdapm.plist /Library/LaunchDaemons
mkdir /usr/local/bin
cp -R Desktop/hdapm/hdapm /usr/local/bin/
cp -R Desktop/hdapm/hdapm.plist /Library/LaunchDaemons
Et on répare les permissions des fichiers que l'on vient de copier
CODE
chown -R 0:0 /usr/local/bin/hdapm
chown -R 0:0 /Library/LaunchDaemons/hdapm.plist
chmod -R 755 /Library/LaunchDaemons/hdapm.plist
chmod -R 755 /usr/local/bin/hdapm
chown -R 0:0 /Library/LaunchDaemons/hdapm.plist
chmod -R 755 /Library/LaunchDaemons/hdapm.plist
chmod -R 755 /usr/local/bin/hdapm
VII. Batterie
Il suffit simplement d'installer le kext dispo' dans l'archive du tuto'.
VIII. SpeedStep / Undervolting
Page du projet: xnu-speedstep
SpeedStep est un dispositif utilisé par Intel pour optimiser la consommation de ses CPU, il permet de faire varier dynamiquement la fréquence et la tension.
SpeedStep fonctionne avec ce que l'on appelle des "P-States", ce sont des couples fréquence-Tension, sur les cpu mobiles
ils sont généralement au nombre de 4.
Pour vérifier votre P state actuel dans coolbook, installer le smbios macbook pro dans le dell package.
La fréquence influe très peu sur la consommation d'un core 2 duo, le facteur déterminant est la tension d'alimentation (appelée Vcore),c'est pour cela que SpeedStep ne présente pas réellement d'intérêt, car les P-states par défaut présente des voltage trop élevés.
L'objectif de ce tuto est de faire en sorte que le CPU fonctionne au P-State de votre choix à l'arrivé sur le Bureau, puis d'installer un GUI vous permettant de passer d'un P-State à l'autre.
Pour connaitre vos couple fréquence-tension optimale, je vous invite a démarrer sous Windows et à utiliser RmClock pour régler les valeurs des couples et Orthos pour tester leur stabilité. (De nombreux tutos sont disponibles sur internet à propos de l'utilisation de RMClock, il n'en sera pas question ici).
IntelEnhancedSpeedstep.kext se propose, après sont installation, de détecter automatiquement vos couples fréquences tensions par défaut, cette fonctionnalité ne nous intéresse pas vraiment car nous souhaitons "customiser" nos P-States afin de leur attribuer la tension la plus basse possible.
2.Édition manuel des P-States
La marche a suivre pour personnaliser nos P-States est simples.
Faites un clic droit sur IntelEnhancedSpeedstep.kext et cliquer sur "afficher le contenu du paquet"
Ouvrer a l'aide de TextEdit le fichier Info.plist, situé dans Contents.
Cherchez la ligne "<key>PStateTable</key>", les couples de nombres qui suivent sont les couples fréquences-tensions:
CODE
<key>PStateTable</key>
<array>
<array>
<integer>Frequence</integer>
P-state 4 <integer>Tension</integer>
</array>
<array>
<integer>Frequence</integer>
P-state 3 <integer>Tension</integer>
</array>
<array>
<integer>Frequence</integer>
P-state 2 <integer>Tension</integer>
</array>
<array>
<integer>Frequence</integer>
P-state 1 <integer>Tension</integer>
</array>
</array>
<array>
<array>
<integer>Frequence</integer>
P-state 4 <integer>Tension</integer>
</array>
<array>
<integer>Frequence</integer>
P-state 3 <integer>Tension</integer>
</array>
<array>
<integer>Frequence</integer>
P-state 2 <integer>Tension</integer>
</array>
<array>
<integer>Frequence</integer>
P-state 1 <integer>Tension</integer>
</array>
</array>
La fréquence est en première, et la tension est en deuxième.
Les fréquences sont exprimées en Mhz et les tensions en mV.
Par exemple, mes P-States optimales sont(!Attention!:Il peut y avoir un décalage entre les tensions que vous avez obtenu dans RMClock et celle que collbook vous affiche, mais une fois cette différence prise en compte le résultat est le même (Dans RMClock pour avoir les mêmes valeurs que celle que m'affiche coolbook je dois sélectionner Mobile dans « Advanced CPU Settings » ).
Donc n'hésitez pas a tester des valeurs pour repérer le décalage (si décalage il y a bien sur)
Par exemple, si vos valeurs optimales sont:
"1.8Ghz@1V " "1.6Ghz@0.9V" "1.4Ghz@0.9V" "1.2Ghz@0.9V"
Cela donnera:
CODE
<key>PStateTable</key>
<array>
<array>
<integer>1800</integer>
<integer>1000</integer>
</array>
<array>
<integer>1600</integer>
<integer>900</integer>
</array>
<array>
<integer>1400</integer>
<integer>900</integer>
</array>
<array>
<integer>1200</integer>
<integer>900</integer>
</array>
</array>
<array>
<array>
<integer>1800</integer>
<integer>1000</integer>
</array>
<array>
<integer>1600</integer>
<integer>900</integer>
</array>
<array>
<integer>1400</integer>
<integer>900</integer>
</array>
<array>
<integer>1200</integer>
<integer>900</integer>
</array>
</array>
Une fois vos P-states rentrées,sauvegarder votre plist, installez IntelEnhancedSpeedstep.kext (de préférence avec kext helper) et Redémarrer.
Pour voir si vos P-States ont bien étés prise en compte, ouvrez un terminal et tapez
CODE
sudo sysctl kern.cputhrottle_freqs
Cela devrait vous affichez les fréquences disponibles (Dans mon cas 1800 1600 1400 1200 )
Pour passer d'une fréquence a l'autre, tapez
CODE
sudo sysctl -w kern.cputhrottle_curfreq=YYYY
Vous pouvez voir que le changement se fait bien en vérifiant avec Coolbook.
Dans mon cas, la fréquence optimale était 1.6Ghz
3.Mise en place d'un P-State de démarrage.
.Pour mettre votre P-state optimal vous tapez "sudo sysctl -w kern.cputhrottle_curfreq=YYYY" (ou YYYY correspond à votre fréquence en Mhz)
puis votre mot de passe.
Pour "faire taper" le mot de passe par OSX nous utiliserons la commande suivante
CODE
echo "mot_de_passe" | sudo sysctl -w kern.cputhrottle_curfreq=YYYY
(#C'est la seule technique viable, le lancement en tant que démon ne marche pas car les démons se charge avant IntelEhancedSpeedstep.kext)
(# Le mot de passe s'écrit entre guillemet)
Nous allons maintenant créer un shell script:
Ouvrer TextEdit, mettez le format txt comme format par défaut (TextEdit-Préférences-Format Texte)
Tapez
CODE
#!/bin/sh (C'est l'adresse de l'interpréteur)
echo "mot_de_passe" | sudo sysctl -w kern.cputhrottle_curfreq=YYYY
echo "mot_de_passe" | sudo sysctl -w kern.cputhrottle_curfreq=YYYY
Enregistrer votre fichier sans extension, ouvrer un terminal et faite sudo chmod u+x Votre_fichier.
Exécuter le pour vous assurez de son bon-fonctionnement.
(Vous pouvez également éditer directement le fichier situé dans le dossier speedstep)
Placer ou vous le souhaité (dans la suite du tuto il est placé dans usr/local/bin)
Et réparez les permissions du fichier.
Il faut maintenant exécuter ce script à chaque démarrage.
Pour cela nous allons créer un fichier plist (Se servir du fichier plist dans le dossier Speedstep).
La seule chose que vous avez éventuellement à éditer est l'adresse de votre script.
Placer votre fichier plist dans /Library/LaunchAgents/
Réparer les permissions du fichier.
Redémarrer et vérifier avec la console/Coolbook que votre commande s'est bien exécuté.
4.Mise en place d'un GUI.
L'objectif de cette première partie est d'utiliser un GUI qui nous permettra de changer de fréquence facilement(Si l'on ne sélectionne pas de valeurs dans ce menu, le P-state sera celui définit dans la partie 1).
.Placer SpeedStep.app dans /Applications/Utilities/ (C'est la valeur utilisé dans la plist)
Placez com.apple.speedstep.plist dans /Library/LaunchAgents/ (Réparer les permissions du fichier)
Redémarrez, Rien ne se passe!!
C'est normal, dans le fichier plist, "Disable" est sur true, ce qui implique que launchd ne le chargera pas au démarrage.
La commande suivante permet de le charger:
sudo -S launchctl load -F /Library/Launchagents/com.apple.Speedstep.plist
Le problème, c'est que ce programme requiert les droits root, donc lorsque il est lancé par un user, le mot de passe est demandé.
Pour contourner ce problème nous allons utilisé la même méthode que tout à l'heure: le shell script.
Ouvrer TextEdit,
CODE
#!/bin/sh
echo "mot_de_passe" | sudo -S launchctl unload /Library/Launchagents/com.apple.Speedstep.plist
echo "mot_de_passe" | sudo -S killall SpeedStep
echo "mot_de_passe" | sudo -S launchctl load -F /Library/Launchagents/com.apple.Speedstep.plist
killall Terminal
exit
echo "mot_de_passe" | sudo -S launchctl unload /Library/Launchagents/com.apple.Speedstep.plist
echo "mot_de_passe" | sudo -S killall SpeedStep
echo "mot_de_passe" | sudo -S launchctl load -F /Library/Launchagents/com.apple.Speedstep.plist
killall Terminal
exit
Sauvegarder et faites un chmod u+x.
Tester votre fichier, vous voyez apparaitre un petit menu en haut.
Placez le script où bon vous semble et lancer le au démarrage via Préférence Système->Comptes->Ouverture
IX. Alternative, SpeedStep (variation automatique de la fréquence)
Traduction du tuto' de Superhaï, Public beta of Generic CPU Power Management app & kext
Récuperer le kext, "GenericCPUPowerManagement.kext " en suivant ce lien ou disponible dans l'archive en fin de page.
Vous n'êtes pas obliger de copier le kext dans /System/Library/Extensions si vous ne désirez pas qu'il s'exécute automatiquement à chaque démarrage.
Copier le juste ou vous le désirez et dans un terminal tapez :
CODE
sudo -s
chmod -R 755 GenericCPUPowerManagement.kext
chown -R root:wheel GenericCPUPowerManagement.kext
chmod -R 755 GenericCPUPowerManagement.kext
chown -R root:wheel GenericCPUPowerManagement.kext
Et ensuite
CODE
kextload GenericCPUPowerManagement.kext
pour déchargez le kext, vous pouvez utilisez la commande:
CODE
kextunload GenericCPUPowerManagement.kext
L'application, peut-être placer n'importe ou, il est conseillé de la placer dans le dossier /Application car les permissions n'ont pas à être éditer.
X. Audio
Je test actuellement plusieurs méthode, les kexts sont disponible dans l'archive à la fin du tuto'
/!\ Problème connue: Perte du son après mise en veille .
XI. Vidéo
J'ai besoin d'un nouveau dump du bios de la carte graphique, si quelqu'un peut me l'envoyer par MP,
Résolution de problème divers
Message "Retrait de périphérique" après DeepSleep:
Si vous obtenez le message ci-dessous lors de la sortie de mise en veille (DeepSleep) utilisez le kext "PCGenUSBEHCI.kext" disponible dans ce sujet.
Click to view attachment
Mise en place du kext:
Ouvrez un terminal en tant que super utilisateur
QUOTE
sudo cp -Rf Chemin_vers_le_fichier_kext/PCGenUSBEHCI.kext /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/PCGenUSBEHCI.kext
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/PCGenUSBEHCI.kext
sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/PCGenUSBEHCI.kext
sudo mv /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBEHCI.kext /Repertoire_backup/
sudo touch /System/Library/Extensions
sudo sync
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/PCGenUSBEHCI.kext
sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/PCGenUSBEHCI.kext
sudo mv /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBEHCI.kext /Repertoire_backup/
sudo touch /System/Library/Extensions
sudo sync
Pour restauré le kext d'origine:
Redémarrer avec les flags suivants et écrivez ce qui suit
QUOTE
rm -Rf /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/PCGenUSBEHCI.kext
mv /Repertoire_backup/AppleUSBEHCI.kext /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/
rm -Rf /System/Library/Extensions.mkext
reboot
mv /Repertoire_backup/AppleUSBEHCI.kext /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/
rm -Rf /System/Library/Extensions.mkext
reboot
/!\ ATTENTION: Si vous installer ce kext, vous perdez le shutdown après la mise en veille.
Ecran de login en Anglais:
Executer la commande suivante dans un terminal:
CODE
sudo "/System/Library/CoreServices/Language Chooser.app/Contents/MacOS/Language Chooser"
Ensuite cliquer sur "Français" et valider.
Archive contenant les applications et les kexts:
Lien: Archive_Vostro_1510.tar.gz (MediaFire)
Mirroir: Archive_Vostro_1510.tar.gz (SendSpace)
Si des possesseur(euse) de Vostro 1310 ou de Vostro 1710 on utilisé ce guide pour installer os x, merci de le signaler.
MERCI à bino_95 qui a rédiger une grande partie de ce tuto'