Jump to content

Core i7 sur EX58-UD5


  • Please log in to reply
8 replies to this topic

#1
iCore

iCore

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 120 posts
  • Gender:Male
  • Location:France
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...k/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.techpower...ges/SP27213.exe
http://www.techpower...es/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)

#2
DCMaxxx

DCMaxxx

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 667 posts
Magique !

Merci :whistle:

#3
ddebou

ddebou

    InsanelyMac Protégé

  • Members
  • Pip
  • 39 posts
  • Gender:Male
pour la carte vido pour rcuprer le NVCAP ,il faut taper dans le terminal :
ioreg -l -w0 | grep NVCAP

http://www.insanelym...p...t&p=1170770

Moi j'ai install les drivers :
http://netkas.org/?p=104
http://netkas.org/?p=109 celui de Cyclonefr
il fonctionne trs bien .
Je les ai essayer avec une 9600GT , puis une GTX295 :wub:
Pour la 9500GT , il devrais fonctionner aussi

#4
iCore

iCore

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 120 posts
  • Gender:Male
  • Location:France

pour la carte vido pour rcuprer 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 ?

#5
ddebou

ddebou

    InsanelyMac Protégé

  • Members
  • Pip
  • 39 posts
  • Gender:Male

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 mme problme 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

#6
iCore

iCore

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 120 posts
  • Gender:Male
  • Location:France
J'ai peut etre une ide...
Je pense que ces "dXX" sont une reprsentation particulire des donnes.

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

[quote name='iCore' date='Jun 30 2009, 09:46 AM' post='1188844']
Bizarrement le NVCAP renvoy par ioreg n'est pas le meme:
[code=auto:0]
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 mme problme, 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

#7
@ROBASEFR

@ROBASEFR

    @ROBASEFR

  • Members
  • PipPipPipPipPip
  • 294 posts
  • Gender:Male
  • Location:France

Venant tout juste de monter mon core i7, je voulais faire part de mon exprience 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 trs bien selon la mme mthode.
(Je n'ai jamais russi une autre mthode qu'avec le disque iPC !)

Les soucis de veille je les ai aussi.

Ma carte vido (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 problme, 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 rtablit !

Ce qui me vient poser une question :

Je n'ai pas trouv une mthode pour les cartes ATI qui gnrent une GFX string utilisable pour le boot.plist comme tu le dcrit.
( Je sais que le gourou pour notre carte mre( 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 rinitialis chaque tentative de boot sur Snow ( j'ai essay 10A380) ;)
Update (13-07-09): une solution a t trouv - Tant mieux !

Esprons que a s'arrangera d'ici septembre :D

Bonne journe

#8
iCore

iCore

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 120 posts
  • Gender:Male
  • Location:France
J'ai mis jour la liste de ce qui marchait. En fait tout marche super!
Entres autres choses, les prises son (casque) en faade de mon botier fonctionnent merveille (et coupent le son des prises arrire si on y branche un casque).
C'tait tout btement une erreur de branchement de ma part (mon botier supporte le HDA et le AC97, et j'avais branch la prise AC97 alors que la EX58-UD5 est configure en HDA par dfaut)

J'ai aussi rajout une seconde prise firewire avec fond de panier FW rcupr 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 mre est le mme, 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 matrise pas chmod et emacs)

#9
iCore

iCore

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 120 posts
  • Gender:Male
  • Location:France
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.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy