Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ [Hackintosh] Tutoriels _ Installer un SSD NVme (méthode avec SSDT)

Écrit par : jeanchrijaz 13 Feb 2018, 18:51

Pour ceux qui veulent ajouter un SSD en NVme mais qui sont encore sous Sierra ou El Capitan il existe plusieurs solutions

■ la plus simple c'est d'installer les patch de Pike R. Alpha inclus dans clover configurator
MAIS dans mon cas les débits en lecture/écriture du NVme n'étaient pas corrects et le disque était reconnu en externe
en plus je trouvais que ca manquait de stabilité au niveau du système...
c'est pour cette raison que j'ai du me tourner vers une 2ème solution
■ Donc... 2ème possibilité : créer un fichier SSDT spécifique à votre carte mère et générer un kext (méthode RehabMan)
qui est l'objet du tuto....

◉ Pour ce tuto il faut remplir plusieurs conditions
■ avoir un NVme (logique...)
avoir déjà un système fonctionnel qui sera exactement le même que vous allez installer sur votre NVme (important !!!!!)
■ prendre le temps de lire et analyser le tuto

Au 1er abord ca peut vous paraitre relativement compliqué
mais si vous suivez à la lettre ce tuto tout devrait bien se passer et votre NVme devrait être parfaitement reconnu et fonctionnel
et logiquement si vous suivez bien les étapes vous devriez en avoir pour 5-10 mn pour créer votre SSDT et votre kext
■ SI VOUS NE VOUS SENTEZ PAS CAPABLE IL VOUS MIEUX DÉFINITIVEMENT VOUS ORIENTER VERS LA 1ÈRE SOLUTION

■ Petite parenthèse....
Si vous n'avez pas de port M.2 sur votre carte mère, vous pouvez quand même installer un NVme grace à des adaptateur en PCI-express que l'on peut trouver un peu de partout
(ou bien rajouter un 2ème NVme a votre installation si vous n'avez qu'un seul port M.2 sur votre carte mère)
personnellement j'ai pris celui ci (https://www.asus.com/fr/Motherboard-Accessory/HYPER_M2_X4_MINI_CARD/) qui fonctionne très bien
il faut bien entendu avoir un port PCIe de libre qui gère le x4 (un 2ème port 16x fait très bien l'affaire) et bien regarder les compatibilités avec votre chipset qui peuvent varier d'une carte à l'autre
si vous passez par cette solution la procédure sera exactement la même
________


◉ Maintenant que les présentations sont faites on va pouvoir entrer dans le vif du sujet et démarrer le Tuto.....

Démarrez votre hack normalement (sur le disque qui vous sert de boot)
■ si le Nvme n'est pas détecté dans l'utilitaire de disques, installez provisoirement les patch de Pike R. Alpha en fonction de votre système (sierra ou el capitan)
OU installez toujours provisoirement « http://www.macvidcards.com/uploads/2/7/6/8/27683275/nvme_for_osx.zip » et mettez le dans EFI/clover/kext/other
(c'est l'un ou l'autre mais pas les 2)

■ Une fois que votre disque est détecté on va procéder par étapes :

• 1: Téléchargez la dernière version de MaciASL à partir du repo de Rehabman https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/

• 2: Décompressez le fichier et mettez MaciASL.app dans votre dossier Applications

• 3: Téléchargez et installez Xcode depuis l'App Store: https://itunes.apple.com/fr/app/xcode/id497799835?mt=12
Une fois installé, ouvrez Xcode et acceptez ensuite le contrat de licence

excl.gif Pour Sierra vous devez aussi installer les outils de commande
■ Pour les installer entrez cette commande dans le terminal

Code
xcode-select --install

Une boite de dialogue s'ouvrira et cliquez sur installer pour les télécharger



• 4: Une fois Xcode installé, ouvrez une fenêtre du Terminal et exécutez ces commandes pour générer et installer la dernière version du compilateur IASL:

Code
cd ~/Documents
git clone https://github.com/RehabMan/Intel-iasl.git iasl.git
cd iasl.git
make

ensuite

Code
sudo make install

et pour finir

Code
sudo cp /usr/bin/iasl /Applications/MaciASL.app/Contents/MacOS/iasl61



• 5: Téléchargez et lancez IORegistryExplorer v2.1 (http://jazzy88.free.fr/hack/apps/IORegistryExplorerv2.1.zip)

• 6: Dans la barre de recherche de IOReg, tapez «storage» et recherchez l'arborescence contenant votre SSD NVme ...

Dans mon cas on peut voir que mon Samsung 950 Pro est sur la ligne PCI0 RP01 PXSX

excl.gif LES ADRESSES DE VOTRE ARBORESCENCE SERONT DIFFÉRENTES !!!! c'est uniquement pour l'exemple et vous aider à visualiser vos propres adresses



○ Ensuite, vous devrez sélectionner la ligne (adresse) ou est connecté votre NVme (PXSX dans mon cas)
il va falloir modifier la première valeur pour que « IONVMEFamily.kext » ne se charge pas pendant le processus de démarrage
class-code => <02 08 01 00>
class-code modifié => <FF 08 01 00>





• 7: Maintenant que vous avez toutes vos adresses et le class-code vous pouvez ouvrir MaciASL.
Ensuite, dans la barre de menu cliquez «File» et faites «New» (N'utilisez PAS New ACPI).

○ Vous devez copier le code ci-dessous, puis remplacer ces parties en surbrillance par vos emplacements et votre class-code
Je vous mets une image avec des couleurs pour bien les mettre en évidence



Maintenant que vous avez bien repéré vos adresses et le class-code à modifier vous pouvez copier et coller le code ci dessous dans le nouveau fichier MaciASL
◉ Encore une fois, pensez à bien modifier les valeurs par les votres

Code
// Inject bogus class-code for NVMe SSD to prevent IONVMeFamily.kext from loading
DefinitionBlock("", "SSDT", 2, "hack", "NVMe-Pcc", 0)
{
    External(_SB.PCI0.RP01.PXSX, DeviceObj)
    Method(_SB.PCI0.RP01.PXSX._DSM, 4)
    {
        If (!Arg2) { Return (Buffer() { 0x03 } ) }
        Return(Package()
        {
            "class-code", Buffer() { 0xFF, 0x08, 0x01, 0x00 },
        })
    }
}
//EOF


excl.gif SI VOUS ÊTES SUR EL CAPITAN ET QUE VOUS VOUS VOULEZ INSTALLER UN SAMSUNG 960 EVO
Si vous avez cette combinaison (10.11.x + 960 EVO), vous devez injecter des propriétés supplémentaires pour empêcher le chargement du fichier « IONVMeFamily.kext ».
Et pensez à changer les valeurs par les votres !!!

Code
// Inject bogus class-code for NVMe SSD to prevent IONVMeFamily.kext from loading
// also inject "compatible", "IOName", and "name" such that 10.11.x IONVMeFamily
// does not match on pci144d,a804 (Samsung 960 EVO)
DefinitionBlock("", "SSDT", 2, "hack", "NVMe-Pcc", 0)
{
    External(_SB.PCI0.RP01.PXSX, DeviceObj)
    Method(_SB.PCI0.RP01.PXSX._DSM, 4)
    {
        If (!Arg2) { Return (Buffer() { 0x03 } ) }
        Return(Package()
        {
            "class-code", Buffer() { 0xff, 0x08, 0x01, 0x00 },
            "built-in", Buffer() { 0 },
            "compatible", Buffer() { "pci144d,a801" },
            "IOName", "pci144d,a801",
            "name", Buffer() { "pci144d,a801" },
        })
    }
}
//EOF




• 8: Une fois que vous êtes sûr que tout est correct, cliquez sur «Compile» et assurez-vous que vous n'obtenez aucune erreur.
Si tout est bon dans la barre de menu cliques sur «File», «Save as» et enregistrez le fichier avec les paramètres suivants :
Name: SSDT-NVMe-Pcc.aml
Location: Desktop (bureau)
Format: ACPI Machine Language Binary


• 9: Montez la partition de votre disque principal à l'aide de Clover Configurator (pas le NVme !!!!!),
puis prenez le fichier « SSDT-NVMe-Pcc.aml » que vous avez sauvegardé sur bureau et mettez le dans EFI/clover/ACPI/Patched

• 10: Téléchargez le patch de RehabMan qui se trouve à cette adresse : https://github.com/RehabMan/patch-nvme
et dézippez le dans votre dossier « Téléchargements »

• 11: Maintenant il va falloir générer le kext
Pour cela ré-ouvrez le terminal et collez les commandes ci-dessous

Code
cd ~/Downloads/patch-nvme-master


Ensuite utilisez qu'une seule de ces commandes en fonction de la version de votre OS
choisissez dans le dossier que vous avez téléchargé et mis dans votre dossier téléchargements, la version qui correspond a celle votre OS

Code
./patch_nvme.sh --spoof 10_12_0
./patch_nvme.sh --spoof 10_12_1
./patch_nvme.sh --spoof 10_12_2
...etc


il ne fauf pas copier toutes les commandes, mais uniquement celle qui correspond a votre OS
la commande ./patch_nvme.sh --spoof + la version du .plist qui correspond à la version sur laquelle vous êtes

Par exemple pour Sierra avec dernière mise à jour de sécurité ca donnera ça

Code
./patch_nvme.sh --spoof 10_12_6_sec2018-001


Si vous obtenez ce message c'est que vous avez entré le bon code et la bonne version de votre OS
Si c n'est pas cas c'est que vous vous êtes trompé de version d'OS et vous devez recommencer

Code
Vanilla MD5 matches expected MD5 entry (1b712ac1b6e56f846a7e5d0056cdea20)
Patched MD5 matches expected MD5 entry (cde08888426959748a7c1e01f990643e)



• 12: Allez dans votre dossier téléchargement et dans le dossier que vous avez téléchargé
et récupérez le kext que vous venez de générer « HackrNVMeFamily-xx_xx_x.kext » et mettez le dans votre dossier EFI/clover/kext/other

• 13: lancez clover configurator et ouvrez votre fichier config.plist
et ajoutez ce patch dans DSDT (à l'onglet ACPI)
Comment : Change _DSM to XDSM
Find : 5f44534d
Replace : 5844534d

■ Pensez aussi à rajouter SSDT-NVMe-Pcc.aml dans le tableau SortedOrder




• 14: Toujours dans votre fichier config.plist supprimez les patchs de Pike R. Alpha
(ou NVMeGeneric.kext dans votre dossier kext/other)
une fois que c'est fait sauvegardez le fichier config.plist et redémarrez votre hack.....

• 15: vous devriez maintenant voir votre Nvme parfaitement reconnu...
vous pouvez à présent le formater et ensuite copier tout votre dossier EFI du disque de boot dans la partition de votre NVme pour le rendre bootable

Maintenant que le NVme est formaté et que le dossier EFI est copié vous pouvez cloner votre disque actuel dessus
ou bien directement faire une clean instal dessus....

Si vous faites une clean instal a partir de votre clé de boot
◉ PENSEZ A METTRE LE KEXT ET LE FICHIER SSDT DANS VOTRE CLÉ DE BOOT

excl.gif La version de l'OS sur la clé de boot doit être la même que celle du kext qui à été créée

Et voila... c'est (enfin) terminé...
Donc si vous avez des question ou le moindre soucis c'est en dessous que ca se passe wink.gif


◉ EDIT
Si vous avez plusieurs NVme il n'y aucun problème.... (un sur le port M.2 et un autre sur une carte PCIE par exemple)
il faudra ajouter les adresses de chacun au moment de la création de votre SSDT (étape 6 du tuto)



et dans mon cas ca donne ca.....

Code
// Inject bogus class-code for NVMe SSD to prevent IONVMeFamily.kext from loading
DefinitionBlock("", "SSDT", 2, "hack", "NVMe-Pcc", 0)
{
    External(_SB.PCI0.PEG1.PEGP, DeviceObj)
    Method(_SB.PCI0.PEG1.PEGP._DSM, 4)
    {
        If (!Arg2) { Return (Buffer() { 0x03 } ) }
        Return(Package()
        {
            "class-code", Buffer() { 0xff, 0x08, 0x01, 0x00 },
            "built-in", Buffer() { 0 },
        })
    }
    External(_SB.PCI0.RP01.PXSX, DeviceObj)
    Method(_SB.PCI0.RP01.PXSX._DSM, 4)
    {
        If (!Arg2) { Return (Buffer() { 0x03 } ) }
        Return(Package()
        {
            "class-code", Buffer() { 0xff, 0x08, 0x01, 0x00 },
            "built-in", Buffer() { 0 },
        })
    }
}
//EOF

Écrit par : jlucw 28 Feb 2018, 10:28

Merci beaucoup...!!! c'est clair, précis et efficace ... tu pourrais presque te lancer dans la rédaction des grandes lignes sur la mise en place d'un hackintosh. smile.gif
Bravo

Écrit par : Lafaboune 16 Mar 2018, 12:14

Merci, jeanchrijaz, ça trouvera surement son utilité à un possible upgrade de mon Hack avec NVme.

Citation (jlucw @ 28 Feb 2018, 10:28) *
Merci beaucoup...!!! c'est clair, précis et efficace ...

jap.gif

Citation (jlucw @ 28 Feb 2018, 10:28) *
tu pourrais presque te lancer dans la rédaction des grandes lignes sur la mise en place d'un hackintosh. smile.gif

jeanchrijaz a http://forum.macbidouille.com/index.php?showtopic=407119 ton conseil. cool.gif

Écrit par : Jean-Do 17 Apr 2018, 18:02

Salut très cher !

Je viens d'installer mon NVme en suivant un autre tuto (je n'avais pas vu le tiens) trèèès simplifié par rapport au tiens (qui est superbement détaillé, au passage). Il ne consiste qu'à créer son kext d'après le patch de RehabMan, et saute donc toute la partie consistant à créer un SSDT.

Pour le coup, mon disque fonctionne, trim activé, et affiché comme disque interne - mais seulement en 2x, et ses performance sont bien loin des tiennes :

https://ibb.co/jdgT47

Pense-tu qu'en suivant toutes ces étapes, je peux améliorer cela, ou le problème vient plutôt d'autre chose ? Je préfère avoir ton avis avant de me lancer dans ces fastidieuses manipulations.

EDIT : OUPS j'ai lancé le test sur le mauvais disque. Le résultat pour le NVme :

https://ibb.co/e5U9SS

Ca reste bien en-dessous de tes résultats.

Écrit par : jeanchrijaz 17 Apr 2018, 21:29

je ne sais pas ou tu es allé voir pour ton autre tuto
mais avec le kext seul ton Nvme ne sera pas reconnu... il faut impérativement aussi créer un fichier SSDT
a moins de passer par des patch clover mais ca perd toute son utilité donc autant utiliser les patchs de Pike R. Alpha qui n'ont ni besoin de kext ni de SSDT....
par contre chez moi avec ces patchs ce n'était pas très stable....

concernant tes débits.... on en avait discuté il me semble bien...
c'est a cause du partage de lignes PCI... sur certaines Z97 tu n'en as que 2 pour le NVme au lieu des 4 habituelles
et aussi partagées avec le PCI x1... bref c'est tout un bordel leur histoire de lignes
après ca dépend de la gestion des cartes mère... apparemment tu n'as pas de bol avec la tienne
pour contourner le problème sur certaines cartes mère il faut passer par une carte adaptatrice en PCI-e
le seul inconvénient se sont les processeurs n'ont que 16 lignes pci donc ta carte vidéo sera en x8 au lieu de x16
mais rassures toi ca n'a que très peu d'influence sur les performances ou les calculs de la carte graphique
et tu trouves des cartes PCI-e pour NVme dans les 10-30 euros sur amazon
personnellement j'ai pris https://www.amazon.fr/Asus-HYPER-M-2-X4-MINI/dp/B017YUCAXS/ref=pd_cp_147_1?_encoding=UTF8&psc=1&refRID=6HP1XXSQ5XDFQTQQCXQM et elle fonctionne très bien

a noter que c'est une des raisons qui va faire que je vais plutot m'orienter vers un socket en 2066 (i7 7820x) qui a 40 lignes PCi
au lieu d'un 8700k (socket 1151) qui n'a aussi que 16 lignes

Écrit par : Jean-Do 18 Apr 2018, 11:39

Oui oui nous en avions discuté, et j'ai bien checké le manuel avant de commander mon matos. De ce qui j'y comprend, le PVIe 4x désactive les PCIe 1x et les SATA 4/5, mais vu que je n'utilise que le 4x (sans compter le 16x pour la carte graphique), rien n'indique que sur mon install les lignes soient partagées...

https://ibb.co/m58XXS https://imgbb.com/ https://imgbb.com/ https://imgbb.com/

Pour l'installation, j'ai suivi ce tuto là : https://nickwoodhams.com/getting-your-nvme-ssd-working-on-macos-sierra-10-12-2/
...et je me rends compte maintenant que ça n'a rien avoir avec ton tuto, il s'agit juste d'un script de RehabMab qui implémente le patch de Pike R. Alpha. Autant pour moi rolleyes.gif Ca fonctionne, à priori, mais vu ce problème de 2x, je crois que je vais me retrousser les manches et essayer avec ton tuto !

EDIT : petite question du coup : est-ce que je peux faire ces manipulations directement depuis mon NVMe, ou faut-il obligatoirement que je fasse ça sur une autre install, que je clone ensuite ?

Écrit par : maclinuxG4 18 Apr 2018, 11:50

j’insiste, si ton problème viens des lignes PCI, refais le calcul, , tu n'auras pas autant de débit.

c'est un problème et une contrainte assez forte.

par contre, tu as peu être encore un peu de marge, a toi de voir

wink.gif wink.gif

Écrit par : jeanchrijaz 18 Apr 2018, 12:40

@ Jean-Do
ton lien renvoi sur le même patch que j'utilise dans le tuto
et je suis super étonné que ca fonctionne sans SSDT
car le kext à besoin de connaitre sur quelles lignes ACPI ton NVme est branché
mais je ferai le test ce soir sur ma config juste pour vérifier...

après il y a aussi quelques nuances...
le kext s'installe dans system/library avec Kext Utility au lieu de ton dossier EFI
donc je ne donne pas cher de ton installation à la moindre mise à jour (bon remarque maintenant pour Sierra il y en aura de moins en moins)
mais à la moindre mise à jour de sécurité ton kext va sauter...
d'ou l'avantage de toujours placer les kext dans son dossier EFI/clover/kext/
et il n'utilise pas la commande Spoof alors que Rehabman la préconise fortement

mais cela dit je pense que ca ne changera rien à ton problème de débit...
je pense que ta carte est bridée à cause du nombre de lignes PCIe, c'est un symptôme de la plupart des cartes en Z97
après rien ne t’empêche de tenter mon tuto mais je doute que tu aies une amélioration de ce coté
et pour profiter du plein débit il faudra passer par une carte adaptatrice comme je t'ai indiqué

Écrit par : Jean-Do 18 Apr 2018, 13:01

Je me suis fié au manuel, qui ne parle à aucun moment de "lanes". Je trouve fou qu'il soit autant difficile de trouver des infos sur le nombre de lignes dispo pour le NVMe. Je n'ai réussi à trouver que quelques infos contradictoires... C'est génial d'être trompé sur la vitesse de la connectique sad.gif
Bon, je vais essayer avec cet adaptateur, vu que le problème vient certainement de là. Et je suivrai quand-même ton tuto histoire d'avoir une install propre qui ne saute pas aux mises à jour.


Écrit par : jeanchrijaz 18 Apr 2018, 19:01

c'est le problème avec les fabricants de cartes mère...
avec seulement 16 lignes PCI du processeur c'est plus ou moins normal de perdre quelque part
mais bien souvent les informations sont écrites en tout petit ou alors il faut bien chercher
par contre si ca peut te rassurer tu n'es pas le seul dans ce cas..
dans le forum il y a de nombreux cas comme le tient (pas forcement sur le NVme)
et en fonction du matériel branché certains perdent des ports USB ou des ports SATA

c'est d'ailleurs pour ca qu'il est très important de bien choisir sa carte mère dès le départ
et ne pas succomber aux tarifs les plus bas car c'est souvent sur les cartes mère d'entrée de gamme que tu as ce genre de soucis


EDIT
alors je viens d'essayer de démarrer sans le fichier SSDT.... et bien ca ne démarre pas....
je me doutais que sans donner à macOS les adresses ACPI des ports PCI que ca ne pourrait pas fonctionner
mais j'ai voulu en avoir le coeur net
par contre je suis étonné que tu puisses démarrer sans... peut être le fait d'avoir créer le kext sans la commande spoof le permet

Écrit par : Jean-Do 19 Apr 2018, 11:12

Du coup c'est un mystérieux coup de bol que mon NVMe boot... Merci d'avoir essayé !
Mais je vais tout de même suivre ta méthode, dès que j'aurai reçu mon adaptateur 4x (je devais le recevoir aujourd'hui, mais il y a apparemment un cafouillage à la poste dry.gif )

En attendant je me permets de reposer la question : puis-je booter sur mon NVMe et suivre ton tuto depuis là ? Ou vaut-il mieux faire la manip' depuis un clone (en sachant que je vais de toute façon cloner mon disque avant de me lancer, par sécurité)

Écrit par : jeanchrijaz 19 Apr 2018, 12:06

si ton NVme est reconnu tu peux très bien récupérer les adresses directement en bootant avec lui....
par contre attention quand tu vas installer la carte, les adresses PCI ne seront plus les mêmes (logique)
néanmoins par sécurité clone quand même ton disque avant...
parce que si tu fais une erreur de manipulation que tu puisses démarrer sur un autre disque

PS:
et penses aussi a copier ton dossier EFI sur le clone...
car ca sera uniquement la partition principale qui sera clonée
c'est toujours important de vérifier que tu peux booter sur le clone

par contre tu pourrais mettre en lien ton dossier EFI que je puisse voir pourquoi tu démarres sans SSDT?
je serai vraiment curieux de voir ce que tu as pu faire pour arriver à démarrer sans (j'ai une petite idée mais je voudrai en avoir la certitude)

Poste un Rapport.zip stp
http://forum.macbidouille.com/index.php?showtopic=387964 et lance ce http://forum.macbidouille.com/index.php?act=attach&type=post&id=55290.
Attends bien qu'il ait fini de s’exécuter et poste le fichier Rapport.zip (il est sur ton bureau) sur un site d'hébergement. Ici tu es limité à 2 Mo.


Écrit par : Jean-Do 19 Apr 2018, 13:22

Le rapport ne fait que 700 Ko (est-ce bien normal ?), je te l'ai mis en fichier joint. Mon disque NVMe est nommé "Yourglz".
Je suis curieux de savoir ce que j'ai bien pu faire lors de mes manips hasardeuses tongue.gif

 Rapport_MacBidouille.zip ( 694.95 Ko ) : 1
 

Écrit par : jeanchrijaz 19 Apr 2018, 13:48

c'est d'autant plus incompréhensible car ton kext n'est même pas chargé
ni présent dans ton dossier EFI

par contre tu as quelques petites erreurs...
a commencer par ton kext AppleIntelE1000e.kext que tu as en double
dans /System/Library/Extensions/ et dans dossier Kext de clover...

vire celui qui est dans /System/Library/Extensions et garde seulement seulement celui dans clover

tu as aussi des patch inutiles ... mais rien de grave en soit... il faudrait penser a faire un peu de ménage
tout comme dans ton bios je pense que tu as laissé la carte audio activée

sincèrement, tu as suivi quel tuto pour créer ta clé de boot et installer macOS ?

EDIT
pourquoi avoir pris le SMBIOS d'un mac pro?
en fait il faut choisir le SMBIOS le pus proche possible de la configuration équivalente sur mac
et par apport au processeur ta config se rapproche plus d'un iMac 14,2 que d'un mac pro (pas de ram ECC non plus)
en plus je pense que tu auras moins de problème avec un SMBIOS en iMac 14,2

si c'est juste pour avoir écrit mac pro, parce que ca fait plus pro que iMac tu peux changer le nom : http://forum.macbidouille.com/index.php?showtopic=403617
moi j'ai mis hackintosh (fin 2016)

Écrit par : Jean-Do 19 Apr 2018, 18:16

J'ai reçu mon adaptateur smile.gif
Alors, j'ai suivi ton tuto à la lettre, revérifié chaque étape plusieurs fois, et impossible de faire fonctionner ce disque NVMe. Je me sens tout pourri.
J'ai ensuite essayé avec les patchs de Pike R. Alpha, et bien que la vitesse de lecture reste à 1500 MB/s, celle d'écriture fait n'importe quoi, entre 300 et 1000 MB/s.
Avec le kext de Rehabman direct dans le S/L/E, j'ai un joli fixe 1400 MB/s en écriture et 1500 MB/s en lecture (ça mega chie !), mais c'est encore loin de tes performances, et vu que ça te semble bizarre, j'ai peur que ça ne tienne pas longtemps.

Citation (jeanchrijaz @ 19 Apr 2018, 14:48) *
...a commencer par ton kext AppleIntelE1000e.kext que tu as en double
dans /System/Library/Extensions/ et dans dossier Kext de clover...


C'est corrigé, merci smile.gif

Citation (jeanchrijaz @ 19 Apr 2018, 14:48) *
tout comme dans ton bios je pense que tu as laissé la carte audio activée

sincèrement, tu as suivi quel tuto pour créer ta clé de boot et installer macOS ?


Je n'ai pas pensé à la désactiver en effet, c'est réglé. J'ai suivi le tuto de chris27 qui fait référence sur ce forum, mais apparemment ça ne m'a pas empêché de faire n'importe quoi. Je penserai à donner un gros coup de ménage quand j'aurai fini de péter les plombs.

Citation (jeanchrijaz @ 19 Apr 2018, 14:48) *
pourquoi avoir pris le SMBIOS d'un mac pro?


J'ai hésité un moment entre 14,2 et 6,1, et à force de tourner en rond sur des forums anglophones je suis tombé sur le post d'un type qui avait fait des tests avec son 4790k, et avait déduit que la 6,1 était plus appropriée (bien que la différence soit minime). J'ai donc opté pour ça, parce qu'il fallait bien faire un choix et que je n'ai jamais trouvé de méthode claire pour définir cela. Mais je te suis et passe en 14,2.

EDIT : (tiens, il semblerait que quand j'utilise le kext nvme direct dans S/L/E, la prise Ethernet ne fonctionne pas sans que l'AppleIntelE1000.kext y soit aussi. Plus j'en apprends, plus je comprends que je n'y comprends rien)

Écrit par : jeanchrijaz 19 Apr 2018, 21:07

pour ton kext ethernet reconstruit le cache...
le système n'a peut être pas du prendre en compte que tu l'avais supprimé et changé de place

par contre je remarque plein de petits détails comme le fait que tu as laissé l'intel (IGPU) de coché dans ton config.plist
est ce que c'est activé ou désactivé dans le bios?

je pense que dans un 1er temps que tu devrais bien mieux configurer ton bios
définir ce qui doit être activé ou non (iGpu, carte son, etc)
et repartir sur un dossier EFI et un config.plist tous propres en fonction des réglages du bios (avec un autre SMBIOS que celui d'un macpro)
alors puisque tu te poses la question pour définir quel SMBIOS choisir, pour faire simple, il faut qu'il soit le plus proche possible d'une vraie configuration Mac
donc dans ton cas (comme dans le mien) le plus adapté est iMac 14,2 ou iMac 15,1 mais il est préférable de prendre le 14,2
et ca t'évitera quelques soucis par la suite
mais si tu n'y arrives pas je te donnerai un coup de main pour faire les bons choix

concernant ton NVme.... effectivement niveau lecture écriture tu dois avoir un petit soucis
d'autant qu'on a exactement le même (960 EVO en 250Go) et ça devrait être sensiblement pareil

mais je reste étonné que ton NVme ne soit pas reconnu en suivant le tuto....
en fait la ou je suis surtout le plus étonné c'est qu'il soit reconnu sans SSDT avec le patch de Rehabman
sur ma config sans SSDT je n'arrive même pas à démarrer

et à ce niveau je n'ai aucune idée de ce qu'il se passe et d'ou viennent tes soucis de reconnaissance
mais comme tu as mis ta carte adaptatrice les adresses sont différentes du port M.2 de la carte mère
et j'imagine que tu n'as peut être pas du faire les modifications (je ne vois que cette solution)
donc possible que ca vienne de la...
fait une sauvegarde ioreg de ta config avec le NVme de reconnu et le fichier SSDT que tu as créé et mets les en lien (un dossier zippé avec les 2 dedans)
je regarderai déjà si ca correspond

Écrit par : Jean-Do 20 Apr 2018, 11:02

Citation (jeanchrijaz @ 19 Apr 2018, 22:07) *
pour ton kext ethernet reconstruit le cache...
le système n'a peut être pas du prendre en compte que tu l'avais supprimé et changé de place


J’ai lancé un coup KextUtility, un coup de nettoyage avec Onyx, et le kext fonctionne en étant que dans Clover ������

Citation (jeanchrijaz @ 19 Apr 2018, 22:07) *
je pense que dans un 1er temps que tu devrais bien mieux configurer ton bios


Le GPU Intel était bien désactivé, carte son aussi, pour le reste j’ai fait suivant le tuto d’installation, j’ai désactivé les SATA4/5 qui ne servent à rien vu qu’ils ne peuvent être utilisés en même temps que le NVMe, activé le x4 pour la fente PCIe (suivant les recommandations du manuel de la carte mère). Je crois que c’est tout, je ne me suis pas amusé à tourner autour d’options que je ne comprends pas.

Citation (jeanchrijaz @ 19 Apr 2018, 22:07) *
et repartir sur un dossier EFI et un config.plist tous propres en fonction des réglages du bios


J’ai nettoyé ça au mieux, mais j’évite de toucher à ce que je ne suis pas sûr de comprendre.

Citation (jeanchrijaz @ 19 Apr 2018, 22:07) *
mais comme tu as mis ta carte adaptatrice les adresses sont différentes du port M.2 de la carte mère
et j'imagine que tu n'as peut être pas du faire les modifications (je ne vois que cette solution)


Si si, je n’ai créé mon SSDT qu’après avoir installé la carte.

A noter que l’ayant retiré de S/L/E pour suivre l’autre tuto, j’ai replacé le kext IONVMeFamily à sa place avec Kext Utility avant de générer le kext patché. Puis après tout ça, redonné un coup de clean avec Onyx. Et toujours rien sad.gif

Je t’ai fait un dossier sur mon drive avec le IOreg, le fichier SSDT, un nouveau rapport MacBidouille, et des captures d’écran de certains menus de mon BIOS : https://drive.google.com/open?id=1d65whcx6JqdQJ7SeForUjah4S5sgVVlf

Le pire, c’est cette impression persistance d’avoir fait une erreur grossière dry.gif

EDIT : WOPOPOP on parlait d'erreur grossière ? Quand j'ai retiré le kext de Rehab du S/L/E, je me suis trompé de disque... Je mérite vraiment des claques (ça m'apprendra à nommer mes disques Yourglz, Zorglah et autres trucs incompréhensibles). Maintenant que c'est fait, je vois mon NVMe dans l'utilitaire de disque ! Je vais cloner tout ça et je te redis si tout est ok.

EDIT 2 : Yes, mon disque de démarrage en NVMe fonctionne, avec un joli tout propre SSDT ! Merci jeanchrijaz laugh.gif
Par contre (vivement que je sois au bout des "par contre"), les vitesses ne correspondent toujours pas à celles attendues :
https://ibb.co/iALHnS

Écrit par : jeanchrijaz 20 Apr 2018, 14:06

@ Jean-Do
refais une sauvegarde ioreg mais en démarrant avec le NVme
je pense que ton problème vient du fait que tu as modifié IONVMeFamily et qu'entre temps tu as du faire des mise à jour

alors on va essayer une autre solution ... tu as déjà réussi à démarrer avec le NVme
donc il va falloir que tu démarres dessus...
mais on va simplifier les choses pour bien arriver d'ou vient ton soucis
débranche les disque ou tu as macOS d'installé (si possible même tous les autres)
laisse uniquement le NVme et démarres dessus
ensuite supprime la version modifiée de ton IONVMeFamily
et replace le IONVMeFamily NON MODIFIÉ dans /System/Library/Extensions et reconstruit ton cache avec kext wizard

apparemment les réglages de ton bios ont l'air bon
donc une fois sur le bureau avec le NVme tu vas refaire une sauvegarde ioreg et un rapport
ensuite en fonction de ça je te dirai quoi faire

EDIT
bon ok je n'avais pas vu ton édition quand j'ai laissé mon message
c'est pour ca que je t'ai demandé de débrancher tes autres disques... je me doutais que tu n'avais pas du modifier le bon
bon si tu arrives à démarrer sur ton NVme fais moi toujours un ioreg et un rapport à partir de lui

EDIT 2
c'est quoi le modèle de la carte que tu as pris pour monter ton NVme?
tu as une référence ou un lien pour voir quel modèle c'est?

Écrit par : Jean-Do 20 Apr 2018, 14:20

Désolé pour la perte de temps sad.gif

J'ai mis à jour les fichiers IOreg et Rapport dans le drive : https://drive.google.com/open?id=1d65whcx6JqdQJ7SeForUjah4S5sgVVlf

La carte que j'ai acheté : http://www.delock.de/produkt/89370/pdf.html?sprache=en
(l'Asus n'était pas dispo chez mon revendeur)

Écrit par : jeanchrijaz 20 Apr 2018, 14:21

effectivement tu as un petit soucis de vitesse.....
capture d'écran en direct live avec le même disque....


Écrit par : jeanchrijaz 20 Apr 2018, 14:51

@ Jean-Do
Dans la partition EFI de ton NVme essaye de remplacer les dossiers et les fichier par ceux que je t'ai mis en lien
(au préalable sauvegarde quand même tout ton dossier EFI avant de remplacer les fichiers)
j'ai fait quelques petites modifications dans ton config.plist et je t'ai surtout mis à jour les kext et les drivers EFI
pense aussi à mettre à jour ta version de clover qui est passé en 4439

à la limite au lieu de tout modifier sur le NVme
boote avec une clé USB en ayant mis les fichiers dans sa partition EFI



 jeando.zip ( 816.53 Ko ) : 5
 

Écrit par : Jean-Do 21 Apr 2018, 13:42

Bon, j'ai bien tout fait foirer. Je ne sais vraiment pas comment ni où ni pourquoi, mais après avoir remplacé mon dossier par le tiens dans la partition EFI, je n'avais plus l'option de booter sur l'UEFI OS dans le menu du BIOS. J'ai alors booté sur mon clone et restauré mon dossier EFI de sauvegarde, en vérifiant BIEN de faire la copie dans le bon sens, et pourtant... plus aucune option UEFI OS dans le BIOS. Yeah. Par contre, fait étrange, il y avait 2 options "Windows Manager" à la place. J'ai finalement pu booter depuis une clef USB, j'ai viré le dossier Windows qui était dans le dossier EFI - à l'instinct, je sais, ce n'est pas très malin, mais c'était une tentative désespérée avant de devoir tout réinstaller. Et ça a fonctionné, j'ai pu booter à nouveau sur UEFI OS, j'ai installé la mise à jour de clover, et j'ai maintenant mon NVMe avec un EFI contenant mon dossier clover comme avant de tout faire foirer, et un SSD avec un clone et un EFI contenant le dossier que tu m'as envoyé. Voilà.

Alors, en bootant via l'EFI contenant ton dossier (présent sur le SSD non-NVMe donc), sur mon NVMe, le système tourne, mais les vitesses sont toujours les mêmes. A noter qu'au démarrage, que ce soit sur n'importe laquelle des deux EFI, ça bloque un petit coup sur :

Code
busy timeout[0], (60s), kextd wait(0): 'GFX0'


Et un doute m'assaille : l'écran de boot du BIOS me propose 2 UEFI OS, logique, et je déduis que l'un ou l'autre correspond à celui d'un disque ou l'autre suivant l'ordre dans lequel ils sont présenté. Sauf que j'ai soudainement remis en question ce qui me semblait évident ; j'ai alors essayé de modifier le thème du menu clover pour l'un des deux disques, histoire de pouvoir confirmer que je boot bien où je veux, depuis le sous-menu "Thème Editor" de clover, et... aucun changement. Le thème reste le même. Blu.

Je mets mon dernier rapport en PJ.

 Rapport_MacBidouille.zip ( 844.75 Ko ) : 2
 

Écrit par : jeanchrijaz 21 Apr 2018, 13:50

@ Jean-Do
dans le dossier que je t'ai mis en lien je n'ai pas touché a ton SSDT pour le NVme
le dossier que je t'ai posté est incomplet c'est pour ca que tu ne peux pas démarrer avec
il ne faut pas remplacer TOUT ton EFI par le mien mais uniquement les dossiers et les fichiers qui sont à l'intérieur

EDIT
je vois que tu as plus ou moins fait un mix des 2
par contre tu as laissé des choses en trop
comme dans ton dossier DRIVERS64EFI
tu as OsxAptioFix2Drv-64.efi et OsxAptioFix3Drv-64.efi... c'est soit l'un soit l'autre pas les 2....
supprime ton dossier DRIVERS et remplaces le par le mien (celui ci est complet)

Écrit par : Jean-Do 21 Apr 2018, 14:15

Citation (jeanchrijaz @ 21 Apr 2018, 14:50) *
il ne faut pas remplacer TOUT ton EFI par le mien mais uniquement les dossiers et les fichiers qui sont à l'intérieur

Oui c'est effectivement l'erreur que j'ai faite en 1er lieu, mais je m'en suis rendu compte et je l'ai corrigée. Je me suis peut-être emmêlé les pinceaux à ce moment-là.
Citation (jeanchrijaz @ 21 Apr 2018, 14:50) *
supprime ton dossier DRIVERS et remplaces le par le mien (celui ci est complet)

J'ai repris mon dossier EFI qui fonctionnait avant toutes ces manips, et ai remplacé mes fichiers par les tiens, dossier par dossier en veillant à ne rien casser (sauf le dossier drivers64UEFI que j'ai remplacé en entier). Malheureusement, pas de changement.

Encore une fois, merci de ton infinie patience !

EDIT : petite erreur de ma part, j'ai oublié de désactiver Intel Graphics après mes mésaventures qui m'ont forcé à utiliser une clef USB. Ca a corrigé le blocage sur GFX0. whistle.gif

Écrit par : jeanchrijaz 21 Apr 2018, 15:05

qu'est ce que tu entends par "pas de changements" ?
ca bloque au démarrage ou toujours les mêmes débits sur ton NVme?

si tu fais allusion aux débits je pense que tu dois avoir un problème matériel
soit ton disque qui à un soucis (ça arrive... et j'ai lu que certains pouvaient avoir des soucis de lecture)
ou soit ta carte adaptatrice qui te bride les débits ou un mauvais réglage dans le bios
je ne vois maintenant que ces possibilités...

EDIT
j'ai retrouvé l'article sur les 960 EVO
https://www.tomshardware.fr/articles/test-ssd-samsung-960-evo,1-61874.html

Écrit par : Jean-Do 21 Apr 2018, 15:56

Pas de changements au niveau des débits, mais le reste fonctionne bien.

Alors super. Comme dans cet article, les performances en écriture de mon disque jouent au yoyo... Mais le tiens n'as pas ce problème, c'est un défaut de construction ? Je devrais pouvoir me le faire échanger ?
Après, le benchmark de Tom's Hardware en lecture donne de bien meilleurs résultats que chez moi (entre 2000-2700 MB/s alors que chez moi ça ne dépasse pas les 1500).

Et à part ça, le rapport système indique une vitesse de liaison de 5 GT/s, alors que chez toi c'est 8 GT/s. Ca peut venir de la carte mère ? La carte adaptatrice ne fait en tout pas mention de bridage... vice caché ? Et j'ai fouillé le manuel du BIOS, mais à priori rien qui pourrait avoir un rapport. A noter que ma carte graphique affiche toujours x16, alors que tu avais évoqué un passage en x8 lors de l'ajout de l'adaptateur.

C'est désespérant sad.gif

Écrit par : jeanchrijaz 21 Apr 2018, 16:56

mon NVme n'est apparemment pas touché par le problème, j'ai des débits stables
alors peut aussi que d'y avoir ajouté un dissipateur pour éviter qu'il chauffe peut influencer les performances
mais dans tous les cas je pense que c'est surtout un coup de bol d'avoir attrapé une bonne série

après concernant les réglages du bios
quand tu ajoutes une carte sur le 2ème port PCIe tu passes d'office en x8 sur les 2
(même si ta carte est en x4... donc tu perds 4 lignes au passage)
dans le bios il faut que le port PCIE ou tu as branché ton NVme soit en gen3
si tu es en gen2 et x4 c'est normal d'avoir une perte dans tes débits et d'être qu'en 5GT/s
A mon avis donc ca vient soit des réglages de ton bios soit de la carte adaptatrice

dans ton bios essaye de changer ces options

dans périphériques
• configuration fente PCIe : x4... mets en x8 (ou auto)

dans M.I.T
• configuration fente PCIe : auto ... mets en gen3 au lieu de auto

Écrit par : Jean-Do 21 Apr 2018, 21:25

J'ai déjà fait ces modifs, et malheureusement je suis toujours en 5GT/s.

J'ai beau chercher, difficile de trouver plus d'infos sur la carte adaptatrice que les specs officielles qui ne disent rien sur le débit.

EDIT : Je vois à l'instant que le port sur lequel se trouve l'adaptateur est en PCIe 2.0, mais sauf erreur, en x4, ça nous donne un débit de 2Go/s, du coup ça devrait être suffisant, juste ?

EDIT2 : Ah bah du coup je viens d'apprendre la réelle signification de 5GT/s, qui est le débit par "lane" du PCIe 2.0. Je pense que tu dois être en PCIe 3.0 sur ta carte adaptatrice, d'où le 8GT/s, d'où peut-être la différence de vitesse entre nos machines.
Bon, ça m'attriste un peu, mais au moins j'aurai appris des trucs. Je vais commencer à mettre des sous de côté pour acquérir une nouvelle CM, et un nouveau CPU, et la vie sera belle.

Écrit par : jeanchrijaz 22 Apr 2018, 01:40

Citation (Jean-Do @ 21 Apr 2018, 22:25) *
Je vais commencer à mettre des sous de côté pour acquérir une nouvelle CM, et un nouveau CPU, et la vie sera belle.

et de la Ram wink.gif

a noter qu'il me semble bien que je t'avais mis en garde et demandé de bien vérifier tes ports PCIe avant d'acheter ton NVme
je viens d'un peu plus me pencher sur les caractéristiques de ta carte mère et effectivement les autres PCIe sont en gen2 au lieu de 3
sans vouloir t'offenser c'est un peu normal sur une carte mère d'entrée de gamme
c'est d'ailleurs pour ce genre de raison que je préconise toujours de ne jamais prendre de carte mère 1er prix (sans entrer dans l'excès non plus)
car à l'arrivée, leur évolution est toujours plus limitée qu'une carte de la gamme du dessus
si au départ tu n'avais pas pris ce modèle, aujourd'hui tu pourrais avoir les bons débits sans avoir à changer toute ta config

cela dit 1500 mb/s c'est quand même plus du double qu'un SSD
donc même si tu n'exploites pas tout le potentiel, les débits restent quand même honorables
et pas sur que tu sentes la différence même si tu avais le plein débit en lecture...
donc est ce que ca vaut vraiment le coup de tout changer ?....
il n'y a que toi qui a la réponse (et ton banquier) wink.gif

Écrit par : Jean-Do 22 Apr 2018, 11:12

Je n'avais pas fait gaffe à la notion de PCIe 2.0 et 3.0, je ne connaissais pas la distinction, mais c'est comme ça, la prochaine fois que je changerai de matos je saurai mieux où regarder.

La différence en terme de réactivité avec mon ancienne install est juste incroyable, du coup même si c'est un peu frustrant, je suis déjà très satisfait du changement. Et tu as raison, j'envisagerai de mettre à jour tout mon matos ça quand j'en ressentirai vraiment le besoin, pour l'instant c'est pas nécessaire et j'ai d'autres priorités d'achats (comme une caméra tiens, et là, mon banquier se ronge les ongles !).

Allez, passons à la suite, je vais me créer un injecteur pour mes ports USB. Encore super beaucoup merci pour ton aide smile.gif

Écrit par : Mario511pal 10 Jun 2018, 23:33




J'ai une question, dans mon cas, je voudrait booter sur mon NVME 960 Evo en PCI sur mon MacPro 2009 en 5.1, si joint l'état de ma machine a cette instant.
J'ai lu de long en large votre méthode, donc je me sens prêt a comprendre vos réponses,
je ne sais pas quoi faire pour rendre bootable le 960 Evo.
Es ce que j'ai juste à faire un SSDT ?

Merci de votre aide, mon esprit est bloqué sur ce sujet. sad.gif



 

Écrit par : jeanchrijaz 11 Jun 2018, 00:39

hélas on ne te sera d'aucun secours à ton problème
le tuto ainsi que la création du fichier SSDT sont uniquement que pour les hackintosh
je pense que dans ton cas une recherche serait plus appropriée Google: nvme mac pro 5.1

cela dit même si tu arrives à trouver une solution vu la vitesse de liaison de ton PCI express (5 GT/s) tu n'exploiteras pas le NVme à pleine vitesse
pour avoir la pleine vitesse il faut être sur un PCI-E 3.0 4x pour avoir du 8 GT/s alors que la tu es sur du PCI-E 2.0 4x
donc ton NVme va plafonner à 750-780 MB/s ... en gros à peine plus qu'un bon SSD

Écrit par : thunder72fr 11 Jun 2018, 07:01

Pour les informations nécessaires:

https://twitter.com/gillesaurejac/status/997893176135385089?s=20

https://forums.macrumors.com/threads/mp51-0084-b00-rom-dump-request.2119496/

L'histoire de modifier la rom, je n'ai pas tenté sur mon Mac Pro (Comme il y des mises à jour par Apple dernièrement comme la compatibilité AFS)

J'ai lu dans certains forums que la création d'un Fusion Drive entre un SSD Samsung SM951 AHCI et un SSD comme l'Intel 750 NVMe, résolvait le problème de boot.

Il y a des sujets de discussion sur ce groupe privé Facebook où je suis inscrit:

https://www.facebook.com/groups/Mac.Pro.Upgrade/



Écrit par : polyzargone 12 Jun 2018, 19:54

Ben alors, on ne lit pas MacBidouille laugh.gif ?

http://macbidouille.com/news/2018/05/31/ssd-nvme-et-mac-on-progresse

http://macbidouille.com/news/2018/05/22/faire-booter-un-mac-pro-de-2009-sur-un-disque-nvme

http://macbidouille.com/news/2017/09/13/anciens-mac-high-sierra-permet-de-booter-sur-des-ssd-pci-express-nvme

Écrit par : PetitPaton 9 Mar 2019, 12:33

Bonsoir Jeanchrijaz et à tous,

Je suis l’heureux possesseur d’un hackintosh Xéon en X99. J’ai investi dans un SSD Nvme, un 970 pro et une carte adaptatrice PCIE que je ne peux utiliser, car étant sous Sierra 10.12.6 ce type de SSD n’est, comme vous le savez, pas reconnu à la base. Il m’est malheureusement impossible de le faire reconnaître autant avec les patchs qu’avec le kext NVMeGeneric.
Du coup je ne peux aller plus loin dans votre tutoriel pas à pas très bien fait qu’au moment ou j’ouvre IORegistryExplorer v2.1. N’étant pas reconnu en amont par le système, IORegistryExplorer ne le détecte pas et je ne peux continuer le tutoriel.
Auriez-vous une façon ou une manière de régler cela, me permettant de le faire reconnaître par le système le temps de créer le SSDT de votre méthode ?

Je vous remercie d’avance pour votre réponse et je vous souhaite un bien bon week end.

Écrit par : jeanchrijaz 9 Mar 2019, 17:12

dans ton cas a part de passer sous windows pour récupérer l'adresse de la ligne PCI sur lequel tu l'as monté...
à froid je ne vois que cette solution

par contre tu as utilisé quelle méthode pour installer ton hack?
pourrais tu nous faire un rapport pour qu'on jette un oeil sur ta config
et postes le sur un site d'hébergement car ici tu es limité à 2mo

Pour cela http://forum.macbidouille.com/index.php?showtopic=387964 et lance ce http://forum.macbidouille.com/index.php?act=attach&type=post&id=55290.
Attends bien qu'il ait fini de s’exécuter et poste le fichier Rapport.zip (il est sur ton bureau)

EDIT
tu as utilisé quelle carte PCI adaptatrice?
tu as bien regardé si elle était compatible avec ta carte mère?
malheureusement maintenant pour le savoir il faut que tu regardes sur windows si ton disque est détecté
si il est c'est qu'elle est compatible

Écrit par : polyzargone 9 Mar 2019, 18:18

Et met ta config en signature stp wink.gif.

Écrit par : PetitPaton 10 Mar 2019, 11:36

Merci pour vos retours Jeanchrijaz et Polyzargone. Alors j’ai utilisé pour monter mon hack la méthode de tonymacx86 avec UniBeast et MultiBeast-Sierra-Edition-9.2.0 couplée à ce tutoriel, car ma configuration en est très proche : https://www.tonymacx86.com/threads/success-i7-5820k-gtx-970-ga-x99-ud4-high-sierra-10-13-clover-guide-100-working.240052/
J’ai fait évoluer l’installation, car je me suis retrouvé avec des soucis en suivant pas à pas le dernier tutoriel. Notament en overclockant mon processeur dans le bios ce que je n'ai au final pas fait (grand soucis de stabilisation)

---------------------------

Voici mon pas à pas que j’ai pris soin de noter :

Install Hackintosh MacPro pour Sierra 10.12.6

https://www.tonymacx86.com/threads/success-i7-5820k-gtx-970-ga-x99-ud4-high-sierra-10-13-clover-guide-100-working.240052/

Avant sauvegarde totale TimeMachine
Création de la clef USB Bootable avec Unibeast et l’OS (la clef avec le bouton au milieu)
Mise à Zéro du bios en réinitialisant les paramètres
Formatage du nouveau SSD

Placer ensuite la clef et le SSD dans la nouvelle machine. Débrancher les disques connectés.
booter sur la clef avec dart=0 nv_disable=1 npci=0x2000 et -v

Reboot sur la clef après l’install sur le SSD mettre les mêmes boot flan et boot sur le SSD : dart=0 nv_disable=0 npci=0x2000 et -v et finir l’nstall

Importer depuis clef USB le dossier : Install Sierra 10.12.6

Install drivers avec Multibest 9.2.0 :

Quick Start > UEFI Boot Mode
Drivers > Audio > Universal > VoodooHDA v2.9.0d10
Drivers > Disk > Intel Generic AHCI Sata
Drivers > Misc > NullCPUPowerManagement
Drivers > Misc > VoodooTSCSync > VooDooTSCSync 6 Core (for i7 5820k)
Drivers > Network > Intel > AppleIntelE1000e v3.3.6 (or newer)
Drivers > USB > 7/8/9 Series USB Support
Drivers > USB > Remove XHCI USB Port Limit

Installer web drivers WebDriver-378.05.05.25f01

Ouvrir le config .Plist de la partition UFI du SSD d’installation avec Clover Configurator, aller sur la petite maison en bas, dans Boot cocher dart=0 npci=0x2000 enregistré dans file save. Dans install/update Clover le mettre à jour.

Reboot sur la clef après l’install sur le SSD mettre les mêmes boot flan et boot sur le SSD : dart=0 npci=0x2000

Aller dans le Bios au boot (touche suppr) et définir la partie UFI du SSD pour le boot avec Clover remis à jour. Vérifier au boot de clover que l’on a bien en bootflag : dart=0 npci=0x2000. Il faut une minute à un peu plus pour arriver sur le log in, si cela ne boot pas ajouter -v à la fin du bootflag.

Remplacer OsxAptioFixDrv-64.efi par OsxAptioFix2Drv-64.efi si erreur au boot (rond barré) et ouvrit avec tex édit le plist pour changer Set config.plist/RtVariables/CsrActiveConfig=0x67, not 0x3.
https://www.tonymacx86.com/threads/solved-error-allocating-pages-at-alloc-type-2.204187/

Activer le trim avec la console : sudo trimforce enable

Lancer l’assistant migration (Plusieurs heures à attendre) Faire la migration TimeMachine sans le dossier : Documents et données - Autres fichiers et dossiers car c’est les autres disques sauvegardés

Activer le NVME via les lignes de commandes : https://www.insanelymac.com/forum/topic/312803-patch-for-using-nvme-under-macos-sierra-is-ready/ ou https://nickwoodhams.com/getting-your-nvme-ssd-working-on-macos-sierra-10-12-2/

-------------------------

Une chose importante, j'ai déjà eu accès lors d'une installation précédente à la carte et au SSD nvme (avec la même version de Sierra et la même installation pas à pas que j'ai faite). J'ai du à un moment tout réinstallé et par trois fois je n'ai plus eu depuis accès au SSS nvme, ce qui est encore le cas et ce même en utilisant les méthodes que vous décrivez.
J’ai utilisé cette carte adaptatrice avec mon nvme 970 pro qui est du coup bien compatible avec ma carte mère : https://www.amazon.fr/gp/product/B0771HW52P/ref=ox_sc_saved_title_4?smid=A1X6FK5RDHNB96&psc=1

Je vous joins à ce message le rapport

ps : je m'occupe de ma signature

Grand Merci à vous

 Rapport_MacBidouille.zip ( 746.03 Ko ) : 3
 

Écrit par : jeanchrijaz 10 Mar 2019, 14:57

Citation (PetitPaton @ 10 Mar 2019, 11:36) *
Merci pour vos retours Jeanchrijaz et Polyzargone. Alors j’ai utilisé pour monter mon hack la méthode de tonymacx86 avec UniBeast et MultiBeast-Sierra-Edition-9.2.0 couplée à ce tutoriel, car ma configuration en est très proche : https://www.tonymacx86.com/threads/success-i7-5820k-gtx-970-ga-x99-ud4-high-sierra-10-13-clover-guide-100-working.240052/
J’ai fait évoluer l’installation, car je me suis retrouvé avec des soucis en suivant pas à pas le dernier tutoriel. Notament en overclockant mon processeur dans le bios ce que je n'ai au final pas fait (grand soucis de stabilisation)

je te suggère de lire ça.... http://forum.macbidouille.com/index.php?showtopic=397328
ca fait parti des règles du forum....
et je ne suis pas étonné que tu rencontres quelques soucis pour faire fonctionner ton Nvme

pour l'overclocking c'est une autre histoire...
d'ailleurs personnellement je ne suis pas partisan d'overclocker son CPU
mis à part en bench les gains ne sont pas toujours au rendez vous (surtout en montage vidéo) ou tu vas gagner qu'une poignée de seconde
et en contre partie tu vas faire plus chauffer ton CPU et si c'est mal fait ca sera au détriment de la stabilité et la longévité de ta machine...
on m'a toujours appris qu'un composant qui chauffe c'est un composant qui s'use wink.gif

Écrit par : PetitPaton 10 Mar 2019, 19:30

Tu ne peux pas imaginer à quel point j’ai rigolé en te lisant. Pour deux raisons, la première c’est de t’imaginer me lisant, réalisant la machine à trois pattes sur laquelle je suis sans même le savoir et ayant l’expression du Doc de ton avatar ! La seconde, de mon côté, en prenant conscience du fossé qui me séparait de la maîtrise de la fabrication d’un bon hackintosh à la fois stable et contrôlé.
Merci pour ta gentillesse et cet éclairage !
Je vais me former à la fabrication sérieuse de mon hackintosh, je réglerai ainsi le problème c’est certain.
Je suis totalement d’accord avec toi sur l’overclocking

ps : Je suis monteur pour le cinéma et je suis notamment le monteur d’un YouTubeur ; Etienne LGF :-)

Au plaisir de te recroiser et encore Merci pour tes conseils Jeanchrijaz !

Écrit par : jeanchrijaz 10 Mar 2019, 19:52

c'est toujours l'effet que produit mon avatar laugh.gif

ta machine ne fonctionne pas sur 3 pattes... mais on va dire que tu n'as pas mis toutes les chances de ton coté pour avoir quelque de stable
et t'assurer la pérennité en cas de mise à jour ou d'upgrade
si tu veux approfondir le sujet je te recommande de lire nos tutos on a même fait une centralisation de tous les tutos utiles pour se monter une machine stable dans le temps
http://forum.macbidouille.com/index.php?showtopic=407119

je pense sans vouloir t'offenser que tu devrais reprendre l'installation et ensuite revenir au Nvme si tu as encore un soucis

et pour la vidéo je suis monteur amateur pour moi même laugh.gif
je fais essentiellement du montage audio même si je commence à bricoler sur premiere

Écrit par : PetitPaton 11 Mar 2019, 01:58

Je suis plutôt du genre à recommencer les choses pour m'améliorer donc je vais reprendre depuis le début avec vos tutos. C'est vrai que je n'ai jamais pu faire de mise à jour sans un plantage machine, du coup c'est reparti pour une réinstallation complète à chaque fois ! Le temps que je vais passer en apprentissage sera du temps que je ne passerai pas en réinstallation. Merci pour le lien du guide !

J'ai fait du Sound Design et du montage son il y a quelques mois pour un gros projet, étant ingénieur du son studio à la base. Je te souhaite le meilleur dans cette aventure et Première Pro est un très bon logiciel que j'utilise au quotidien. Je te laisse un lien pour voir une photo de l'installation de mes moniteurs vidéos afin de te donner un axe d'amélioration de ta productivité si jamais tu avançais de manière sérieuse sur le sujet ! Encore merci et à bientôt Jeanchrijaz :-)

https://image.noelshack.com/fichiers/2019/11/1/1552265772-img-2040.jpeg

Écrit par : jeanchrijaz 11 Mar 2019, 07:09

Sympa ton instal... et impressionnante ta session sous première...
je me sens un peu ridicule et largué à coté ...
bon en même temps ce n'est pas mon job le montage vidéo

http://jazzy88.free.fr/hack/deadmau.png

niveau instal j'ai un peu la même chose mais disposé différemment
a noter qu'entre temps j'ai changé de carte son, ce n'est plus celle de la photo
en fait tout est écrit dans ma signature...
et je pense que tu serais surpris de savoir ce que je fais comme taf dans la vraie vie wink.gif

Allez je te mets sur la piste (sans jeu de mot)... et ce n'est que mon installation personnelle (qui commence d'ailleurs à se faire un peu vieille lol)

http://jazzy88.free.fr/hack/config/bureau.jpg

Écrit par : kaiserik14 26 Apr 2019, 08:28

Petite question.
Après avoir préparé toute la configuration de mon Hackintosh sur un SSD classique, j'ai enfin reçu mon NVME que j'ai branché en parallèle de mon SSD et qui a été directement reconnu (après formatage) sous Mojave.
Il est identifié comme un disque externe (j'ai essayé plusieurs patchs sans succès).
Avant de me lancer dans ce tuto, est-ce qu'il va me résoudre ce problème de reconnaissance en tant que disque externe ? Puisque mon NVME est malgré tout déjà reconnu sous Mojave, est-ce nécessaire ?
Merci de vos lumières

Écrit par : tinkar 26 Apr 2019, 10:45

Bonjour.
Il vous faut deux outils :
https://github.com/vulgo/IORegistryExplorer
et https://sourceforge.net/projects/maciasl/files/latest/download

+ un petit fichier SSDT-NVMe-extern-icon-patch.aml

Lancer IORegistry et tapez NVME

Bon, si je relance mon Hackintosh, je ferai un petit tuto, parce que c'est assez simple, mais il faut des copies d'écran pour montrer la manipulation. Cela prend 3 minutes !

Écrit par : Petit.R 16 Jul 2019, 23:07

Salut à tous,

J'ai fraichement reçu mon 970 Pro, je le monte sur ma carte mère, je boot, ça démarre sans soucis. Il n'est pas reconnu, je viens donc faire un tour ici.

Je commence à faire la procédure du tuto, je télécharge et installe donc le kext NVMeGeneric en montant ma partition sur clover, je dl les diverses choses dont j'aurais besoin sans les installer. Ma fille m'appelle, je reviens et le Hack était entrain de reboot, je me dis étrange mais bon, peut-être que.. Sauf que là, plus moyen de booter.. Je ressors donc ma clé de secours, idem, toujours la page Panic avec NVMeGeneric qui ressort en plein milieu des lignes..

Je passe par la partie Recovery.. le NVMe est bien reconnu, je le formate en partition journalisé du coup tant qu'à faire. Je réessaye de lancé via mon SSD classique, toujours pas moyen. Le seul moyen de booter correctement c'est en enlevant le 970 de la carte mère.

En vain, je vire le Kext, je reconstruit le cache et les permissions, j'essaye la technique des patchs.. ça beug plus loin dans le chargement, mais ça plante toujours.. J'enlève les patchs, je reconstruit les permissions et le cache une nouvelle fois. J'essaye à nouveau avec le 970, toujours des traces de NVMeGeneric au boot et ça plante.

Du coup, je ne sais plus vraiment comment m'en sortir pour réussir à booter avec le 970 en place pour poursuivre le tutoriel.

Voici ma config, j'ai normalement une GTX1060, mais je l'es enlevé tout à l'heure durant les différents essaies pour plus d'accès à l'emplacement M2.

Petite photo d’un message que j’ai eu lors du « Panic ».

Ce n’est pas le dernier en date, mais c’est toujours ça à vue d’oeil qui s’affiche.

 

Écrit par : Yellocab 18 Jul 2019, 07:21

Hello

Tu veux installer quelle version de macOS?
Les premières version du 970 étaient livrées avec un firmware qui posait pb. Passe par Windows pour le mettre à jour avec l’outil de Samsung.

Yello

Écrit par : Petit.R 18 Jul 2019, 12:20

J’aimerais cloner mon système dessus par la suite. Je resterais sur Sierra qui me convient parfaitement. 😉

Je vais tenter de le mettre à jour sous Windows, je vais me faire une clé bootable pour l’installer sur le M2. En double partition Windows et MacOS, ça peut tourner sans soucis ? Ou il faut un SSD dédié uniquement à Windows et un autre pour Sierra ?

Édit: Windows installé sur le M2, le firmware est bien le dernier en date. Je vais conserver Windows sur le M2 et Sierra va rester ainsi sur mon SSD 250go, peut-être cloner par la suite sur un SSD classique 1TO à voir.

Sierra est toujours en « Panic » lors du chargement si le M2 est présent sur la carte mère.

Écrit par : Sebisback 22 May 2021, 13:25

Bonjour Jeanchrijaz,

Merci pour ce tuto, NVme sur El Capitan et Sierra,

Malheureusement, il manque une image dans le tuto qui a du disparaitre avec le temps, Celle qui fait correspondre l'adresse du disque NVme à ce que l'on voit

dans IORegistryExplorer.

comme je ne vois pas ton exemple d'arborescence de ligne dans IORegistryExplorer.

J'ai du mal a écrire la mienne.

Je me permet de te joindre une capture de mon iIORegistryExplorer.

Mise à part ça tout le tuto c'est bien déroulé.

je suis certain d'avoir mal noté l'adresse.

J'ai bien vu dans ton Edit qu'il était possible de brancher 2 disques, dans ton exemple je vois bien que l'un d'eux est branché sur un PCI express, PCI0.PEG1.PEGP,

c'est justement sur la troisième valeure dans l'adresse, que je bloque.

Je pensais tester PCI0.PEG2.MVL3 pour le 980Pro en injectant les propriétés supplémentaires comme pour le cas 10.11.x + 960 EVO.

Mais je ne trouve pas quelle troisième valeure mettre dans l'adresse du 970Pro.

Merci beaucoup





 

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)