IPB

Bienvenue invité ( Connexion | Inscription )

> Installer et gérer les webdrivers NVIDIA, Conseils et astuces pour les activer et éviter les problèmes
Options
polyzargone
posté 22 Oct 2016, 17:39
Message #1


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 720
Inscrit : 11 May 2006
Membre no 60 938





Installer et gérer les webdrivers NVIDIA



Les cartes graphiques Nvidia récentes (les GTX basées sur l'architecture Maxwell et Pascal) ne fonctionnent pas nativement sous macOS. Les drivers fournis par Apple ne les prennent pas en charge mais heureusement, NVIDIA développe et maintient des drivers alternatifs qu'elle nomme webdrivers.

Grâce à eux, ces cartes fonctionnent pleinement mais cela implique quelques précautions ainsi qu'une procédure pour pouvoir démarrer un Hackintosh (ou un Mac) sans se retrouver coincé.

Ce tuto n'en est pas vraiment un, c'est plutôt un point sur comment les installer et parer à toute éventualité.


1 - Lors de l'installation de macOS :
■ Si vous avez décidé de laisser votre GTX branchée (et de désactiver l'Intel Processor Graphics dans le bios) pendant la phase d'installation du système, vous devrez impérativement démarrer avec ce bootflag : nv_disable=1

■ Pour cela, rendez vous dans le menu des Options de Clover en tapant O puis Boot Args : nv_disable=1
Comme expliqué dans la FAQ des Bootflags, il permet de désactiver l'ensemble des drivers NVIDIA (notez que cela concerne également les webdrivers lorsqu'ils sont installés). Ainsi, vous pourrez accéder à l'interface de l'installeur et procéder à l'installation du système.

Cela fait et lors du prochain démarrage sur la partition de macOS, il faudra également utiliser ce bootflag pour accéder au Bureau et finaliser l'installation. Nous vous conseillons de récupérer la version des webdrivers adaptée à votre version de macOS au préalable et de la copier sur votre clé d'installation réalisée avec l'un de nos deux tutos. Ça vous sera très utile si vous n'avez pas de connexion Internet à ce moment là.

RAPPEL
: Pour les GTX récentes (même celles qui ne nécessitent pas les webdrivers comme les GeForce à base de Kepler), il ne faut pas cocher Inject NVIDIA !

2 - Choix du SMBios :
■ Pour que les webdrivers fonctionnent correctement et ne provoquent pas d'écran noir lors de l'arrivée sur le bureau de macOS, il faut bien choisir son SMBios. En règle générale, ce sont ceux des iMac qui donnent les meilleurs résultats mais il y peut y avoir quand même une étape supplémentaire à faire en fonction du modèle d'iMac que vous choisirez ou si vous optez pour un autre modèle.
Rappelons que vous pouvez générer/changer le SMBios en ouvrant votre config.plist avec Clover Configurator dans la rubrique SMBios (cliquez sur le menu déroulant en dessous du gros ?) ou pour les utilisateurs de Chameleon/Enoch, en utilisant Google: Chameleon Wizard 4.1.1 et en allant dans l'onglet SMBios.
■ Pour les configurations Haswell et inférieures : iMac15,1, iMac14,x voire iMac13,x ou MacPro6,1

■ Pour les configurations Broadwell : iMac16,1

■ Pour les configurations Skylake : iMac17,1 ou MacPro6,1
Dans la majorité des cas, on préconisera l'iMac14,2 Il semblerait que certaines configs Skylake rencontrent des problèmes de gestion de la NVRAM.

Sans rentrer dans les détails, disons qu'il est nécessaire qu'elle fonctionne correctement pour que les webdrivers se chargent. Si vous avez des problèmes avec elle (l'accélération graphique ne fonctionnent toujours pas), nous vous conseillons de mettre à jour votre Bios avec la version la plus récente et/ou d'installer EmuVariableUefi-64.efi (c'est une option à cocher dans l'installeur de Clover > Drivers64UEFI) :
Cela étant dit, le choix d'un SMBios a d'autres conséquences notamment sur la gestion de l'énergie ou du processeur et il peut être préférable d'utiliser celui qui convient le mieux à votre configuration.

Donc si vous souhaitez utiliser celui d'un iMac15,1 ou d'un iMac16,1 ou d'un iMac17,1 ou d'un MacPro6,1, il faudra utiliser Lilu.kext et <a href="http://"https://github.com/acidanthera/WhateverGreen/releases"" target="_blank">WhateverGreen.kext et les mettre dans le dossier CLOVER/kexts/Other puis redémarrer.

3 - Récupérer et installer les webdrivers :

S'il y a une chose qu'il faut bien comprendre en ce qui concerne les webdrivers, c'est qu'ils sont dépendants de la version de macOS utilisée et plus particulièrement de son n° de build. La première chose à faire avant de les installer sera donc de la vérifier.
Si macOS n'est pas encore installé : (installation depuis une clé USB) :
○ Ouvrez le fichier /System/Library/CoreServices/SystemVersion.plist de votre clé USB et regardez ici

Code
<key>ProductBuildVersion</key>
<string>16A322</string>


Si macOS est déjà installé :

○ Tapez cette commande dans le terminal :

Code
sw_vers


○ Vous obtiendrez quelque chose dans ce genre en fonction de votre version :

Citation
ProductName: Mac OS X
ProductVersion: 10.12
BuildVersion: 16A323


Maintenant, il ne reste plus qu'à vous rendre sur l'une de ces pages et à télécharger les webdrivers en fonction de votre version de macOS :

NB : Si l'installeur des webdrivers refuse de se lancer à cause d'une incompatibilité de la version de macOS :

Exemple :


Utilisez ce logiciel pour le patcher : Nvidia Installer Patcher

■ High Sierra : http://www.insanelymac.com/forum/topic/324...pdate-09262017/

■ Sierra : http://www.insanelymac.com/forum/topic/312...pdate-09202016/

■ El Capitan : http://www.insanelymac.com/forum/topic/306...pdate-09022016/

■ Yosemite : http://www.insanelymac.com/forum/topic/301...pdate-09022016/
NB : Pour Mavericks, il n'existe pas de page spécifique, il faudra donc passer par Google: nvidia webdrivers OS X 10.9.x en adaptant à votre version.

Pensez également à vérifier que le n° de build correspond.

Exemple :



Mais avant d'installer les webdrivers, il reste encore à configurer Clover pour qu'ils soient correctement chargés. Pour cela, ouvrez votre config.plist avec Google: Clover Configurator et rendez-vous dans la rubrique Boot puis cochez nvda_drv=1 et décochez nv_disable=1 le cas échéant.

○ Pour Chameleon/Enoch, il faudra éditer le org.chameleon.Boot.plist en ajoutant ceci :

Code
<key>Kernel Flags</key>
<string>nvda_drv=1</string>


Allez également dans la rubrique System Parameters et cochez la case NvidiaWeb.

Vous pouvez maintenant procéder à l'installation des webdrivers et enfin redémarrer.
4 - En cas de MÀJ de macOS :

Comme nous l'avons dit précédemment, les webdrivers sont dépendants de la version et du n° de buid de macOS. Et c'est précisément ce qui change lors d'une MÀJ de macOS, même les mineures ou celles dites de Sécurité.

En conséquence, si vous ne prenez pas un minimum de précautions, vous vous retrouverez coincé lors du prochain démarrage car les webdrivers refuseront de se charger. Il existe heureusement deux solutions pour se prémunir de ce genre de problème :
■ Ne pas installer les MÀJ et attendre tranquillement qu'une version compatible des webdrivers soit disponible. NVIDIA étant très réactif, c'est généralement le cas dans les 24/48 h.

■ Utiliser Lilu.kext et WhateverGreen.kext et ajouter dans Boot > Arguments > Custom Flags > ngfxcompat=1 (voir ici).

■ Modifier un kext pour qu'ils se chargent quand même :
La dépendance des webdrivers aux n° de version/build se situe au niveau d'un seul kext : NVDAStartupWeb.kext (pour El Capitan et Sierra) ou NVDAStartup.kext (pour Mavericks et Yosemite).

Il suffit de modifier une ligne pour supprimer cette dépendance.

À ce stade, vous avez le choix entre le faire avant de lancer le téléchargement de la MÀJ ou de le faire après en ayant démarrer avec nv_disable=1 pour désactiver temporairement les webdrivers (et donc tous les kexts NVIDIA).

Pour cela, il faut ouvrrir le fichier /System/Library/Extensions/NVDAStartupWeb.kext/Contents/info.plist avec un éditeur de texte ou un logiciel comme TextWranger (ou mieux, PlistEditor Pro ou bien Xcode).

Cela étant dit, il est plus simple et plus rapide de passer par le terminal car en utilisant les autres méthodes, vous serez obligé de travailler sur une copie de l'info.plist (sur le bureau par exemple). Une fois édité, il faudra remplacer le /System/Library/Extensions/NVDAStartupWeb.kext/Contents/info.plist par cet info.plist modifié.

Alors qu'avec le terminal, il suffit de taper :

■ Pour High Sierra et suivants : Attention, le NVDAStartupWeb.kext est dans Library/Extensions :

Code
sudo nano /Library/Extensions/NVDAStartupWeb.kext/Contents/Info.plist


Pour El Capitan ou Sierra :

Code
sudo nano /System/Library/Extensions/NVDAStartupWeb.kext/Contents/info.plist


Pour Mavericks ou Yosemite :

Code
sudo nano /System/Library/Extensions/NVDAStartup.kext/Contents/info.plist


■ Repérez les lignes suivantes (par exemple) :

Code
<key>NVDARequiredOS</key>
<string>16A323</string>


■ Supprimez les chiffres après la lettre A (dans cet exemple) pour obtenir ceci :

Code
<key>NVDARequiredOS</key>
<string>16A</string>


■ Enfin, sauvegardez votre modification en tapant CTRL + X et répondez Y puis validez par Entrée.
Dernière étape mais pas des moindres, il faut réparer les permissions et reconstruire le cache système avant de redémarrer. Nous vous conseillons d'utiliser Kext Utility pour ça.

Les webdrivers devraient se charger sans problème au prochain redémarrage. Il ne reste plus qu'à attendre que NVIDIA sorte une version compatible avec la nouvelle version de macOS que vous pourrez installer par dessus sans aucun souci.


◉ À retenir :
nv_disable=1 : Sert à désactiver tous les kexts NVIDIA. À utiliser si les webdrivers ne sont pas encore installés ou si ils sont incompatibles avec la version de macOS utilisée.

nvda_drv= 1 et NvidiaWeb : Servent à activer les webdrivers. En principe, seul nvda_drv=1 est indispensable mais il semble que les dernières versions de macOS nécessitent en plus l'ajout de NvidiaWeb.

○ Le choix du SMBios est très important.
Raison de l'édition : Màj pour High Sierra + Ajout du script NVDAWebPatcher


--------------------
Un MacmacOS 10.15.7 MacBook Air mi-2012 Core i5 1,7 GHz Intel HD 4000 SSD 64 Go
Des Hacks Asus Z170-P - Core i7 6700 3,40 GHz - Sapphire RX 6600 XT 8 Go - 32 Go DDR4 Gigabyte H110M-S2H - Core i5 6600 3,30 GHz - Zotac GTX 1060 6 Go - 32 Go DDR4 Gigabyte GA-H97-HD3 - Core i5 4570 3,20 GHz - MSI GTX 650 Ti 2 Go - 16 Go DDR3 Acer Aspire V3 772G Core i5 4210M 2,60 GHz - Intel HD 4600 + GTX 850M 2 Go (désactivée) - 16 Go DDR3 Dell Latitude e7470 Core i5 6300U 2,40 GHz - Intel HD 520 - 16 Go DDR4 Dell Latitude 7490 Core i7 8650U 1,90 GHz - Intel UHD 620 - 16 Go DDR4 Dell Latitude e7440 Core i7 4600U 2,10 GHz - Intel HD 4400 - 16 Go DDR3 HP Elite 8300 USFF - Core i7 3770S 3,90 GHz - Intel HD 4000 (+ quelques autres...)

Politique vis à vis des outils automatisés et des distributions - Guide d'installation - Tutoriels - Lexique et utilité des Kexts - FAQ Générale du Hackintosh - FAQ des Bootloaders - FAQ des Bootflags - FAQ des problèmes les plus courants - FAQ sur les Mises à jour Majeures sur Hackintosh
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- polyzargone   Installer et gérer les webdrivers NVIDIA   22 Oct 2016, 17:39
- - EricDu   Où peut-on trouver le SMBios iMac17,2?   22 Oct 2016, 23:47
- - polyzargone   Boulette de ma part, c'est l'iMac17,1 qu...   22 Oct 2016, 23:51
|- - maclinuxG4   Citation (polyzargone @ 23 Oct 2016, 00:5...   24 Oct 2016, 18:55
- - EricDu   Merci merci merci... Je séchais depuis 2 jours p...   23 Oct 2016, 17:19
- - yokin07   Je viens de faire la mise a jour et j'en ai pr...   26 Oct 2016, 14:36
|- - Babyfasty   Citation (yokin07 @ 26 Oct 2016, 14:36) J...   30 Oct 2016, 20:36
|- - polyzargone   Citation (Babyfasty @ 30 Oct 2016, 20:36)...   1 Nov 2016, 10:43
- - polyzargone   Merci pour le retour, je met à jour   26 Oct 2016, 18:14
- - yokin07   En effet, lors de la mise a jour j'ai mis en p...   31 Oct 2016, 07:14
- - chris27   C'est une excellence nouvelle   31 Oct 2016, 13:01
- - polyzargone   Petite mise à jour du tuto : la solution des patc...   31 Oct 2016, 15:12
- - chris27   Pour infos, le config.plist pour les CM SKYLAKE du...   31 Oct 2016, 20:38
- - polyzargone   Bon finalement et au vu des différents retours, l...   6 Nov 2016, 12:58
- - yokin07   salut j'ai fait une réinstallation complète,...   6 Nov 2016, 14:31
- - maclinuxG4   j ai essayé mais javais dejà appliquer le AGP fi...   6 Nov 2016, 14:52
- - Demiano   Bonjour a tous . Débutant dans le hackintosh ,je...   3 Jan 2017, 01:44
|- - polyzargone   Citation (Demiano @ 3 Jan 2017, 01:44) Le...   3 Jan 2017, 12:30
|- - Patrice Brousseau   Citation (polyzargone @ 3 Jan 2017, 07:30...   15 Aug 2017, 04:45
- - Demiano   Merci pour votre réponse Polyzargone ,Me voila fi...   3 Jan 2017, 13:12
- - tross   Je comprend pas comment on copie les patchs dans l...   19 Jan 2017, 22:19
|- - polyzargone   Citation (tross @ 19 Jan 2017, 22:19) Je ...   19 Jan 2017, 22:27
- - tross   Merci, désolé pour mes questions cons. Entre tem...   19 Jan 2017, 22:47
- - polyzargone   Il n'y a pas de problème à poser des questio...   19 Jan 2017, 22:57
- - Bullishannibal   quelqu'un a t il dejà testé sur le Xiaomi No...   21 Jan 2017, 15:07
- - odemolay   bonjour j ai installé sierra 10.12 et quand j ins...   24 Jan 2017, 22:25
|- - polyzargone   Citation (odemolay @ 24 Jan 2017, 22:25) ...   24 Jan 2017, 22:37
- - Highmac   Bonjour, J'ai eu un souci en faisant les mises...   25 Jan 2017, 10:34
- - Maclibertaire   Salut, Petit soucis à la mise à jour à 10.12.3...   25 Jan 2017, 18:19
|- - polyzargone   Citation (Maclibertaire @ 25 Jan 2017, 18...   25 Jan 2017, 19:05
- - Maclibertaire   Bonjour Polyzargone, Merci: le 0x67 a marché. Pa...   26 Jan 2017, 10:00
|- - polyzargone   Citation (Maclibertaire @ 26 Jan 2017, 10...   26 Jan 2017, 10:02
- - Maclibertaire   Salut, par curiosité, existent-ils des drivers n...   26 Jan 2017, 21:39
|- - polyzargone   Citation (Maclibertaire @ 26 Jan 2017, 21...   26 Jan 2017, 21:55
|- - jeanchrijaz   Citation (polyzargone @ 26 Jan 2017, 21:5...   27 Jan 2017, 19:06
|- - polyzargone   Citation (jeanchrijaz @ 27 Jan 2017, 19:0...   27 Jan 2017, 21:49
- - jeanchrijaz   c'est parce que tu as coché "activer GPU...   27 Jan 2017, 22:19
- - polyzargone   Ben justement, l'option "Activer le GPU n...   27 Jan 2017, 22:39
- - yokin07   Bonjour, juste pour signaler qu'après la MAJ...   8 Feb 2017, 18:42
|- - polyzargone   Citation (yokin07 @ 8 Feb 2017, 18:42) Bo...   9 Feb 2017, 16:50
- - yokin07   bien trouvé !!! ça fonctionne avec ...   9 Feb 2017, 18:01
- - polyzargone   Peut-être une nouvelle solution alternative : �...   28 Feb 2017, 17:59
- - blackhole   Petit Retex, Sur une Z170X-Gaming 5 équipée d...   12 Mar 2017, 19:58
- - Fauillac   Petit retour en ayant suivi ce tuto : Ma GTX980 fo...   13 Mar 2017, 20:33
- - polyzargone   Citation (blackhole @ 12 Mar 2017, 19:58)...   14 Mar 2017, 12:59
- - blackhole   Okay, j'avais pas compris ça (#Boulet), je cr...   14 Mar 2017, 14:16
- - odemolay   Lilu.kext et NvidiaGraphicsFixup.kext placés en c...   26 Mar 2017, 17:17
- - blackhole   Cool et Nickel si ça fonctionne pour toi aussi...   26 Mar 2017, 17:26
|- - odemolay   Citation (blackhole @ 26 Mar 2017, 17:26)...   26 Mar 2017, 17:50
- - Maclibertaire   Salut à tous, Une fois de plus, un soucis à la ...   8 Apr 2017, 09:38
- - blackhole   - Quelle version de Clover as-tu installé? - Tu ...   8 Apr 2017, 13:29
- - blackhole   Afin (mix entre Ah et Enfin)!!!!...   11 Apr 2017, 09:35
- - Aurique   Bonjour, Mon hack fonctionne nickel depuis des m...   11 Apr 2017, 12:54
|- - odemolay   Citation (Aurique @ 11 Apr 2017, 13:54) B...   11 Apr 2017, 13:35
- - polyzargone   @blackhole J'ai posté un sujet où vous pour...   11 Apr 2017, 15:17
- - blackhole   Citation (polyzargone @ 11 Apr 2017, 16:1...   11 Apr 2017, 15:31
|- - polyzargone   Citation (blackhole @ 11 Apr 2017, 15:31)...   11 Apr 2017, 15:47
- - blackhole   No Problems!!! Mais tu sais t...   11 Apr 2017, 15:53
|- - polyzargone   Citation (blackhole @ 11 Apr 2017, 15:53)...   11 Apr 2017, 16:04
- - Nemesisbrand   Salut je suis passé sur la MAJ 10.12.4 et je voul...   29 Apr 2017, 10:18
|- - polyzargone   Citation (Nemesisbrand @ 29 Apr 2017, 11...   29 Apr 2017, 14:21
|- - Nemesisbrand   Citation Oui. Les pilotes CUDA ne gèrent pas l...   29 Apr 2017, 15:09
- - MilesTEG   Hello par ici Je vais sous peu (dès réception) ...   2 May 2017, 13:20
- - polyzargone   Citation (polyzargone @ 22 Oct 2016, 18:3...   2 May 2017, 13:46
- - MilesTEG   Oui oui bon hein 😛😛   2 May 2017, 13:52
- - MilesTEG   Bon et bien voilà, c'est installé, et tout f...   2 May 2017, 18:06
- - Flexter   J'ai Nvidia qui me propose une MàJ des driver...   19 May 2017, 12:16
|- - polyzargone   Citation (Flexter @ 19 May 2017, 13:16) J...   20 May 2017, 06:38
- - Oesten   Bonjour, Ce sujet a toujours été un peu mystér...   12 Jun 2017, 15:08
|- - jeanchrijaz   Citation (Oesten @ 12 Jun 2017, 16:08) Mo...   12 Jun 2017, 16:07
|- - Oesten   Citation (jeanchrijaz @ 12 Jun 2017, 17:0...   12 Jun 2017, 19:25
|- - jeanchrijaz   Citation (Oesten @ 12 Jun 2017, 20:25) Me...   12 Jun 2017, 19:46
- - polyzargone   Citation (jeanchrijaz @ 12 Jun 2017, 17:0...   12 Jun 2017, 21:26
|- - Oesten   Citation (polyzargone @ 12 Jun 2017, 22:2...   13 Jun 2017, 06:49
- - blackhole   Citation (Oesten @ 13 Jun 2017, 07:49) Ca...   16 Jun 2017, 12:55
|- - Oesten   Citation (blackhole @ 16 Jun 2017, 13:55)...   17 Jun 2017, 08:22
- - remy917   Bonjour, j'ai suivi ce tuto à la lettre mais ...   27 Jun 2017, 19:38
|- - polyzargone   Citation (remy917 @ 27 Jun 2017, 20:38) B...   28 Jun 2017, 08:00
- - remy917   Mon écran est branché en HDMI. J'ai deux so...   28 Jun 2017, 09:55
|- - polyzargone   Citation (remy917 @ 28 Jun 2017, 10:55) M...   28 Jun 2017, 09:57
- - Gallows Pole   Salut à toutes et à tous, Bon, alors voilà... ...   29 Jun 2017, 06:54
|- - polyzargone   Citation (Gallows Pole @ 29 Jun 2017, 07...   29 Jun 2017, 07:56
|- - polyzargone   Citation (Gallows Pole @ 29 Jun 2017, 07...   29 Jun 2017, 17:52
- - Gallows Pole   Salut Polyzargone, Merci pour ta réponse rapide....   29 Jun 2017, 11:32
- - Grover   Bonsoir, J'ai eu l'occasion d'acheter...   2 Oct 2017, 18:27
|- - jeanchrijaz   Citation (Grover @ 2 Oct 2017, 19:27) . J...   2 Oct 2017, 18:48
|- - polyzargone   @Grover Comme tu es sur un Mac, tu peux t'arr...   3 Oct 2017, 17:44
|- - Grover   Citation (polyzargone @ 3 Oct 2017, 18:44...   4 Oct 2017, 10:46
|- - jeanchrijaz   Citation (Grover @ 4 Oct 2017, 11:46) N...   4 Oct 2017, 11:02
- - Grover   Ok, merci pour ces infos. Du coup, j'ai comman...   6 Oct 2017, 09:16
- - MilesTEG   Hello, Je voulais juste rapporter un petit soucis ...   26 Oct 2017, 12:50
|- - polyzargone   Citation (MilesTEG @ 26 Oct 2017, 12:50) ...   2 Nov 2017, 19:19
|- - MilesTEG   Citation (polyzargone @ 2 Nov 2017, 19:19...   2 Nov 2017, 22:14
- - Aurique   Citation (polyzargone @ 2 Nov 2017, 19:19...   2 Nov 2017, 19:21
- - Highmac   Nouvelle mise à jour des webdrivers: 378.10.10.10...   1 Dec 2017, 08:23
|- - MilesTEG   Citation (Highmac @ 1 Dec 2017, 08:23) No...   1 Dec 2017, 08:42
- - polyzargone   À lire (et à surveiller régulièrement) : http:...   1 Dec 2017, 19:11
- - dngraphisme   Citation (polyzargone @ 1 Dec 2017, 19:11...   8 Dec 2017, 07:57
- - polyzargone   Citation (dngraphisme @ 8 Dec 2017, 07:57...   8 Dec 2017, 20:31
- - dngraphisme   Citation (polyzargone @ 8 Dec 2017, 20:31...   9 Dec 2017, 07:32
2 Pages V   1 2 >


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 27th April 2024 - 16:07