Jump to content

Core i7 sur EX58-UD5


iCore
 Share

9 posts in this topic

Recommended Posts

Venant tout juste de monter mon core i7, je voulais faire part de mon expérience à ceux qui voudrait se lancer.

Je me suis basé sur plusieurs tutoriaux (souvent en anglais) et je voulais vous presenter ici un condensé.

 

Sachez qu'avec les bons composants, l'installation est vraiment très simple.

 

Ce tutorial est basé sur celui de digital dreamer (en Anglais) qui se trouve ici

 

Etape 1: La préparation

 

Voici donc la liste du matériel que j'ai utilisé:

- Carte mere Gigabyte GA-EX58-UD5 (240€ chez iloprix)

- CPU Intel Core i7 920 (version boite, avec le ventilo intel d'origine) (249€ chez iloprix)

- 6 Go (3x2) de RAM G.SKILL Kit Extreme3 PC12800 PI Series (95 € chez materiel.net)

- Carte video Twintech 9500 GT 512Mo [de DDR2, visiblement preferable à de la DDR3 dans un hackintosh, mais je ne sais plus pourquoi] (55€ chez materiel.net)

- 2 disques durs (au choix, moi j'ai pris des Western Digital Caviar Black de 500Go avec 32Mo de cache, et j'en ai pris trois...)

- Un boitier (j'ai pris un Antec Sonata III avec une alim de 500w, mais là vous êtes libres de choisir ce qu'il vous plaira) (110€ livré via transporteur chez Amazon)

 

Il faut bien sur rajouter un clavier, un souris et un ecran, mais pour ca je vous laisse choisir...

 

 

Coté logiciel il va vous falloir:

- iPC 10.5.6 (ou tout autre distribution , mais j'ai utilisé iPC) et deux disques durs (et pas deux partitions sur un même disque)

- Il faut également télécharger le patcher de Digital_Dreamer. Ce patch est disponible ici (cliquez sur X58 Mobo Patch Installer)

- Bien entendu il faut bien sur un DVD d'installation original de 10.5 (n'importe quelle version fera l'affaire, personnellement j'ai la toute première, une 10.5.0)

Par contre attention, vous devez utiliser un DVD de 10.5 qui soit de couleur Noire et non pas Grise.

Les DVD gris sont ceux fourni avec les macs, et ils ne fonctionnent qu'avec le mac pour lequel ils sont vendus.

- Dernière chose, il faut télécharger la mise à jour "combo" (qui contient toutes les mises à jours depuis 10.5.0 jusqu'à 10.5.X et non pas juste les modifications entre 10.5.X-1 vers 10.5.X) vers la dernière version du système (10.5.7 au moment ou j'écris ces lignes) depuis le site d'Apple (ici (bouton "download" en haut à droite))

 

Avant de commencer, assurez vous que votre lecteur DVD et vos disques dur sont branchés sur les ports SATA gerés par l'ICH10.

En effet la GA-EX58-UD5 offre 10 ports SATA: 6 gerées par l'ICH10 et 4 gerés par un controlleur additionel (JMicron) qui semble poser des problemes.

Donc preferez brancher vos disques et lecteurs sur les ports SATA bleus.

 

Etape 2: installer iPC

 

Pour cela suivez l'excellent tutorial de BILLOU 95 qui se trouve ici.

Le but étant d'avoir un systeme "temporaire" qui ne servira qu'a l'installation du vrai systeme, ne vous embarassez pas paufiner les reglages.

J'ai suivi le tuto à la lettre, et je n'ai choisi aucun driver specifique pour ma carte graphique (une Geforce 9500GT) et tout a marché sans souci.

 

Une fois cette opération terminée, vous avec un système fonctionnel qui va vous permettre de lancer le script d'installation.

 

Etape 3: Création du volume destination pour installer OSX

 

Lancez l'utilitaire de disque, et formatez (et partitionnez si vous le souhaitez) votre deuxième disque.

 

Etape 4: Appliquer le patch

 

Décompressez (si ca n'est deja fait) le script de digital dreamer.

Dans le dossier du script (X58_Mobo_Patch_Installer) double cliquez sur RUN-PATCH_INSTALLER

Il va vous demander votre mot de passe, puis de choisir une partition HFS Valide

Indiquez lui alors la partition crée à l'étape 3 dans mon cas c'est Macintosh HD

 

Il faut alors effectuer les étapes 2 à 7. Le choix 1 du menu du script permet de faire cela automatiquement, mais je vous conseille plutot de les faire un par un.

Tapez donc:

2 pour installer chameleon 2 RC

3 pour définir la partition comme active

Insérez votre disque original d'OSX puis tapez 4 pour lancer l'install.

Suivez alors l'installation d'OSX (laissez la fenêtre du terminal avec le script de coté, on y reviendra dans un moment).

Une fois terminée, ne rebootez pas et lancez alors la mise à jour combo.

La encore une fois l'installation finie, inutile de redémarrer.

Retournez alors à la fenêtre de terminal et effectuez les étapes 5, 6 et 7.

 

Voilà! Votre système est (presque) pret, vous pouvez alors rebooter (et choisir votre nouveau système au démarrage dans Chameleon).

 

 

Une fois votre nouveau système fonctionnel, lancez à nouveau le script de digital dreamer, et avec l'aide des étapes 9 à 12, vous pouvez personnaliser un peu votre système.

Attention, un bug dans la version 3.8 du script, fait que modifier le nom du processeur ne fonctionne par dans une autre langue que l'anglais.

 

Il reste encore à faire reconnaître la carte graphique NVidia. (En fait ma Twintech 9500 GT est bien reconnue, mais Core Image et Quartz Extreme ne sont pas activés)

Pour cela il va nous falloir le fameux "NVCAP". Cette longue chaine de chiffre vous permettra de faire correctement reconnaître votre carte graphique.

 

Pour l'obtenir faut tout d'abord récupérer le bios de votre carte video.

Cela se fait sous DOS avec l'outil nVFlash que l'on peut telecharger ici:

http://www.softpedia.com/get/Tweak/Video-Tweak/nVFlash.shtml

 

Il vous faudra mettre nVFlash sur une clé USB bootable, et demarrer votre ordinateur dessus.

Pour creer une Cle USB bootable, vous aurez besoin d'un PC sous windows. et des fichiers suivants:

http://www.techpowerup.com/articles/34/images/SP27213.exe

http://www.techpowerup.com/articles/34/images/USBImage.zip

 

Le premier est un outil de chez HP qui permet formater une clé USB et de la rendre bootable

Le second contient les fichiers systeme DOS nécessaires

Decompressez le zip, installez et lancer l'utilitaire HP et formatez votre clé en cochant "Create DOS startup disk" lui indiquant dans la section "using DOS system files located at" le chemin vers le contenu du fichier ZIP

 

Copiez ensuite nvFlash sur la clé, et bootez dessus (appuyez sur F12 au boot de la carte mere, puis choissisez USB-FDD dans la liste)

Une fois sous DOS lancez nvFlash pour sauver votre bios en tapant:

nvflash --save bios.rom

cela creera un fichier bios.rom sur la clé

 

Rebootez ensuite sous OSX, et telechargez puis lancer NVCAP Maker (Version 1.4 telechargeable ici)

Avec NVCAP Maker, ouvrez le fichier bios.rom crée sur la clé USB.

NVCAP Maker va alors vous sortir la fameuse chaine NVCAP

 

Pour ma Twintech 9500 GT 512Mo DDR2, la chaîne est: 04000000000003000c0000000000000700000000

si vous avez la même (et exactement la même) carte vous pouvez l'utiliser sans passer par l'étape nvflash/nvcap maker

 

Enfin, nous aurons besoin d'OSX86Tools (installé par iPC, mais on peut le trouver sur le net)

Lancez OSX86Tools et cliquez sur "Add EFI Strings/Boot Flags"

Dans la fenêtre qui s'ouvre, cliquez sur l'icone GFX Strings

Dans la fenêtre suivante, choisissez "Custom GeForce" dans la section "Graphic Card" (c'est le dernier choix de la liste)

Puis tapez le nom de votre carte graphique (nVidia GeForce 9500 GT par exemple)

Choisissez ensuite la taille mémoire en fonction de votre carte

A l'ecran suivant "Display output configuration" cliquez sur "Custom..."

Copiez alors la chaine NVCAP fournie par NVCAP Maker

 

OSX86Tools, va alors vous générer les GFX Strings qui correspondent à votre carte.

Prenez la (longue) chaine hexadecimale dans la partie basse (Hexadecimal EFI String) et copiez la dans le fichier com.apple.boot.plist (qui se trouve dans le dossier Extra à la racine de votre disque dur) comme ceci:

<key>device-properties</key>

<string>LA CHAINE HEXADECIMALE ICI</string>

 

Mais voila un exemple concret de ce à quoi doit ressembler votre fichier:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Boot Graphics</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1680x1050x32</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>busratio=20</string>
<key>Timeout</key>
<string>1</string>
<key>device-properties</key>
<string>7602000001000000010000006a0200000d00000002010c00d041030a01000000010106000003
101060000007fff04000e0000004e00560050004d000000200000000100000000000000000000000
000000000000000000000000000000220000005600520041004d002c0074006f00740061006c0073
069007a006500000008000000000000201c0000006400650076006900630065005f0074007900700
650000000f0000004e5644412c506172656e740e0000006e0061006d00650000000b000000646973
06c617922000000400030002c006400650076006900630065005f00740079007000650000000b000
00646973706c617922000000400031002c006400650076006900630065005f007400790070006500
0000b000000646973706c6179100000006d006f00640065006c0000001a0000006e5669646961204
65466f726365203935303020475420000000400031002c0063006f006d0070006100740069006200
c00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d00650000001
0000004e5644412c446973706c61792d4114000000400031002c006e0061006d0065000000120000
04e5644412c446973706c61792d4220000000400030002c0063006f006d007000610074006900620
6c00650000000e0000004e5644412c4e564d6163100000004e005600430041005000000022000000
38d34d34d34d34d34d37d34d1cd34d34d34d34d34d34d3bd34d34d34d341e00000072006f006d002
007200650076006900730069006f006e0000002e0000006e5669646961204765466f726365203935
030204754204f70656e474c20456e67696e65205b4546495d</string>
</dict>
</plist>

 

Attention, la longue chaine hexadecimale doit etre sur une seule ligne (Pour en etre sur, utilisez un editeur -comme le freeware TextWrangler- qui soit capable de vous afficher une aussi longue chaine sans afficher de retour à la ligne)

Vous aurez peut etre besoin d'ouvrir le fichier en etant administrateur, autrement vous n'aurez pas les droits pour le sauver.

 

Et voilà, c'est fini... Vous pouvez rebooter et votre mac sera tout à fait fonctionnel.

 

Petit addendum concernant les droits d'administrateur (pour ceux qui n'ont jamais mis les doigts dans le terminal et/ou un unix/linux):

Sous Unix (et par consequent sous OSX et aussi sous Linux) chaque fichier (et dossier) a des "droits".

Ces droits sont les suivant:

- lecture (r pour read): pour lire un fichier ou le contenu d'un dossier

- ecriture (w pour write): pour modifier un fichier ou un dossier. Modifier un dossier c'est par exemple y rajouter un fichier, donc pour creer un fichier il faut le droit en ecriture sur le dossier parent.

- execution (x pour execute): pour pouvoir exectuer un programme.

 

Ces droits (notés rwx) sont attribués (granted en Anglais) ou pas pour 3 catégories utilisateurs:

- le propriétaire du fichier. Sous unix vous êtes forcement "loggés", donc identifies par un nom d'utilisateur. Le système sait quel utilisateur est celui a qui appartient tel ou tel fichier

- le groupe auquel appartient le propriétaire. Par exemple dans une fac, il peut ya voir un groupe "etudiants" qui contiendra tous les utilisateurs qui sont etudiants, et un groupe "profs" dans lequel on retrouve tous les enseignants

- les autres: ceux qui ne sont pas dans le groupe du propriétaire.

 

Ces droits se règlent avec la commande chmod du terminal.

Je ne vais pas trop entrer dans les details du fonctionnement du chmod (il y a un bon article en Francais dans wikipedia) mais vous aurez compris que pour modifer le fichier boot.plist il vous faut les droits en écriture dessus.

 

Pour modifier les droits afin que tout le monde puisse modifier ce fichier, voila la commande que vous devez taper dans le terminal.

Attention, il faut bien respecter la casse (majuscules/minuscules) ainsi que tous les caractères (le / (slash) devant Extra est tres important.

 

Alors voila la commande:

chmod 777 /Extra/com.apple.boot.plist

Ca donne tous les droits (rwx) a tout le monde sur ce fichier.

Au moins vous etes sur de pouvoir l'editer smile.gif

Le mieux si vous voulez l'utiliser est de faire un copier/coller dans le terminal (tapez "terminal" dans spotlight, et cliquez dessus, puis collez la chaine, et appuyez sur entrée)

Si vous voulez vérifier que tout a bien marché tapez cette commande:

ls -l /Extra/

 

(la premiere lettre est un L. c'est LS -L en minuscules)

Cela va vous lister le contenu du répertoire /Extra en vous affichant les droits des differents fichiers.

Pour com.apple.boot.plist vous devriez lire (avec votre nom d'utilisateur à la place de VOTRE-NOM)

-rwxrwxrwx@ 1 VOTRE-NOM staff 1746 25 jui 22:21 com.apple.boot.plist

 

 

Voilà en vrac la liste de tout ce qui fonctionne (j'essaierai de la mettre à jour au fur et à mesure)

 

Materiel:

- Son

- Ethernet (une seule prise testée, mais les deux sont vues par OSX)

- Firewire (j'ai pas testé la capture video, juste le transfert de fichier depuis un disque externe)

- L'USB y compris les prises en facade du boitier (voir la liste des periphs qui marchent plus bas)

- iTunes (la synchronisation d'iPod fonctionne)

- Quartz Extreme/Core Image (apres patch comme decrit)

- Les 2 sorties video (DVI et VGA) sont reconnues et j'ai pu connecter deux moniteurs (en 1680x1050@60Hz)

 

 

Ce qui marche en USB:

- iPod

- Ma vieille clé bluetooth Cellink BTA-3000 est reconnue nativement pas le systeme

- Clavier Apple

- Shuffle Express (molette jog/shuttle de controle pour logiciel video)

- Impression sur ma laser Brother HL2030 (avec le driver par defaut d'OSX)

 

Concernant le son:

Sortie ligne analogique: OK

Sortie ligne numerique coaxiale: fonctionne (testé en dolby digital 5.1 avec le Lecteur DVD)

Sortie ligne numerique optique: fonctionne (testé en dolby digital 5.1 avec le Lecteur DVD)

Entree ligne analogique: pas testée

Entree micro: pas testé

Sorties 5.1 analogiques: pas testées

 

Ce qui ne marche pas:

- La mise en veille automatique ne fonctionne pas toujours (impossible de reveiller l'ordi) alors que la mise en veille manuelle (via le menu pomme/suspendre l'activité) fonctionne très bien

- Parfois il ne veut pas s'eteindre (mais c'est assez rare)

Link to comment
Share on other sites

pour la carte vidéo pour récupérer le NVCAP ,il faut taper dans le terminal :

ioreg -l -w0 | grep NVCAP

 

http://www.insanelymac.com/forum/index.php...t&p=1170770

 

Moi j'ai installé les drivers :

http://netkas.org/?p=104

http://netkas.org/?p=109 celui de Cyclonefr

il fonctionne très bien .

Je les ai essayer avec une 9600GT , puis une GTX295 :wub:

Pour la 9500GT , il devrais fonctionner aussi

Link to comment
Share on other sites

pour la carte vidéo pour récupérer le NVCAP ,il faut taper dans le terminal :

ioreg -l -w0 | grep NVCAP

 

Bizarrement le NVCAP renvoyé par ioreg n'est pas le meme:

 

ioreg -l -w0 | grep NVCAP
| |   |	 |   "NVCAP" = <d38d34d34d34d34d34d37d34d1cd34d34d34d34d34d34d3bd34d34d34d34>

au lieu de 04000000000003000c0000000000000700000000

 

Bizarre non ?

Link to comment
Share on other sites

Bizarrement le NVCAP renvoyé par ioreg n'est pas le meme:

 

ioreg -l -w0 | grep NVCAP
 | |   |	 |   "NVCAP" = <d38d34d34d34d34d34d37d34d1cd34d34d34d34d34d34d3bd34d34d34d34>

au lieu de 04000000000003000c0000000000000700000000

 

Bizarre non ?

Sur le forum cité plus haut ,je crois qu'il y a une personne qui a le même problème que toi .

Pour moi sur la GTX295 :

ioreg -l -w0 | grep NVCAP

| | | | | "NVCAP" = <05000000000003000c0000000000000b00000000>

| | | | "NVCAP" = <05000000000003000c0000000000000b00000000>

 

deux fois pour les deux gpu sur la carte

Link to comment
Share on other sites

J'ai peut etre une idée...

Je pense que ces "dXX" sont une représentation particulière des données.

 

Ainsi si on pose:

d34 = 00, d35=01, d36=02, d37=03, d38=04, d39=05, d3a=06 (3a = 39+1 en hexadecimal), d3b=07, d3c=08, d3e=09

d1a = 0a, d1b=0b, d1c=0c, d1e=0e, d1f=0f

 

Ca donne

 

Bizarrement le NVCAP renvoyé par ioreg n'est pas le meme:


d38 d34 d34 d34 d34 d34 d37 d34 d1c d34 d34 d34 d34 d34 d34 d3b d34 d34 d34 d34

04 00 00 00 00 00 03 00 0c 00 00 00 00 00 00 07 00 00 00 00

 

On retombe bien sur la string voulue.

 

Et si je prend l'exemple donné par sorandomitworks qui avait un le même problème, ca marche aussi:

 

d38 d34 d34 d34 d34 d34 d1f d34 d34 d34 d34 d34 d34 d34 d34 d3b d34 d34 d34 d34

04 00 00 00 00 00 0f 00 00 00 00 00 00 00 00 07 00 00 00 00

Link to comment
Share on other sites

Venant tout juste de monter mon core i7, je voulais faire part de mon expérience à ceux qui voudrait se lancer.

Je me suis basé sur plusieurs tutoriaux (souvent en anglais) et je voulais vous presenter ici un condensé.

 

Merci iCore pour ce Tuto.

 

J'ai ma machine (voir signature) qui fonctionne depuis janvier dernier très bien selon la même méthode.

(Je n'ai jamais réussi une autre méthode qu'avec le disque iPC !)

 

Les soucis de veille je les ai aussi.

 

Ma carte vidéo (Gainward HD4850 GS 512Mb) marche à merveille sauf sur deux points

- Il faut garder dans le second port DVI un convertisseur -DVi-VGA si non le premier ne fonctionne pas en DVI (quel que soit le natit.kext !) je les ai tous essayé ! (mais c'est mineur comme problème, sauf pou ceux qui veulent deux ports DVI actifs)

- Sortant d'une veille écran j'ai de la neige. Il faut que je rallume l'écran pour que l'image se rétablit !

 

Ce qui me vient à poser une question :

 

Je n'ai pas trouvé une méthode pour les cartes ATI qui génèrent une GFX string utilisable pour le boot.plist comme tu le décrit.

( Je sais que le gourou pour notre carte mère( D_D) a promis les GFX strings pour un bon nombre de cartes à la sortie de Snow !)

 

Parlant de Snow, pour l'instant son utilisation avec notre carte est fort difficile car le CMOS est réinitialisé à chaque tentative de boot sur Snow ( j'ai essayé 10A380) ;)

Update (13-07-09): une solution a été trouvé - Tant mieux !

 

Espérons que ça s'arrangera d'ici septembre :D

 

Bonne journée

Link to comment
Share on other sites

J'ai mis à jour la liste de ce qui marchait. En fait tout marche super!

Entres autres choses, les prises son (casque) en façade de mon boîtier fonctionnent à merveille (et coupent le son des prises arrière si on y branche un casque).

C'était tout bêtement une erreur de branchement de ma part (mon boîtier supporte le HDA et le AC97, et j'avais branché la prise AC97 alors que la EX58-UD5 est configurée en HDA par défaut)

 

J'ai aussi rajouté une seconde prise firewire avec fond de panier FW récupéré d'une carte mere ASUS. C'est grosso modo la meme chose que le 12CF1-1IE008-01R vendu par Gigabyte mais le mien n'a qu'une prise FW.

Le brochage coté carte mère est le même, et ca marche sans souci.

 

J'ai également profité de la modif pour rajouter rapidement un petit addendum sur les droits des fichiers, et comment obtenir les droits en écriture pour pouvoir éditer le boot.plist avec textwrangler (tout le monde ne maîtrise pas chmod et emacs)

Link to comment
Share on other sites

  • 1 month later...

Attention pour le moment n'installez pas 10.5.8 sur cette configuration, cela pose quelques problemes (perte de la veille, du son sur la face avant du boitier, ...)

 

Je mettrai a jour le tuto lorsqu'un correctif definitif pour 10.5.8 sera dispo.

Link to comment
Share on other sites

 Share

×
×
  • Create New...