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 #101


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 727
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 - XFX 6800 XT 16 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
 
Start new topic
Réponse(s)
Zeorymer
posté 28 Dec 2018, 16:23
Message #102


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 324
Inscrit : 15 Feb 2017
Membre no 201 229



Oui je ne parlais pas de retirer du tuto la mention du boot flag, mais dans le cas de tutu13, avoir 2 options pour faire la même chose, en général c'est source de conflit.
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
- - polyzargone   Il te faudra patcher l'installeur avec ça : h...   9 Dec 2017, 12:59
|- - dngraphisme   Citation (polyzargone @ 9 Dec 2017, 12:59...   10 Dec 2017, 00:07
- - polyzargone   Pour tes problèmes de veille, mieux vaut ouvrir u...   10 Dec 2017, 00:26
|- - dngraphisme   Citation (polyzargone @ 10 Dec 2017, 00:2...   10 Dec 2017, 08:41
- - Highmac   Mac OS 10.13.3 et Webdriver 387.10.10.10.25.156: C...   10 Feb 2018, 09:36
- - yokin07   Citation (polyzargone @ 9 Feb 2018, 14:10...   10 Feb 2018, 11:57
|- - Highmac   Citation (yokin07 @ 10 Feb 2018, 11:57) C...   12 Feb 2018, 09:17
|- - polyzargone   Citation (Highmac @ 12 Feb 2018, 09:17) I...   12 Feb 2018, 09:24
|- - Highmac   Citation (polyzargone @ 12 Feb 2018, 09:2...   12 Feb 2018, 10:06
- - Yellocab   Nvidia a l'air de bouder en ce moment... Pour...   12 Feb 2018, 14:59
- - yokin07   Nouveau web driver ce matin 378.10.10.10.25.158 po...   21 Feb 2018, 07:48
- - yokin07   Nouveau web driver ce matin 378.10.10.10.25.158 po...   21 Feb 2018, 11:38
- - yokin07   Ce que j'ai pu voir du pilote 378.10.10.10.25....   23 Feb 2018, 06:48
- - Highmac   En ce moment, je pense qu'ils programment avec...   23 Feb 2018, 10:09
|- - jeanchrijaz   Citation (Highmac @ 23 Feb 2018, 10:09) E...   23 Feb 2018, 12:10
|- - Highmac   Citation (jeanchrijaz @ 23 Feb 2018, 12:1...   24 Feb 2018, 09:21
- - Yellocab   Ils ont intérêt a se bouger avant la sortie du M...   24 Feb 2018, 20:57
|- - jeanchrijaz   Citation (Yellocab @ 24 Feb 2018, 20:57) ...   25 Feb 2018, 14:15
- - Highmac   Webdriver 387.10.10.10.25.161: Toujours des saccad...   15 Mar 2018, 09:12
- - jeanchrijaz   apparemment problème des web drivers résolu voi...   14 Apr 2018, 18:50
|- - dngraphisme   Citation (jeanchrijaz @ 14 Apr 2018, 18:5...   15 Apr 2018, 07:19
|- - jeanchrijaz   Citation (dngraphisme @ 15 Apr 2018, 08:1...   15 Apr 2018, 18:00
- - thunder72fr   Mise à jour NVIDIA Webdriver 38710.10.10.30.106 (...   21 Apr 2018, 12:06
- - jeanchrijaz   @ thunder72fr ils ne sont pas spécifiques pour to...   21 Apr 2018, 13:41
- - MilesTEG   Hello les amis, Je viens de faire la MAJ de sécur...   26 May 2018, 08:33
|- - Flexter   Citation (MilesTEG @ 26 May 2018, 09:33) ...   31 Jul 2018, 10:59
|- - MilesTEG   Citation (Flexter @ 31 Jul 2018, 11:59) C...   31 Jul 2018, 12:01
- - polyzargone   Les arguments nvda_drv=1 et/ou NvidiaWeb (ce qui r...   26 May 2018, 10:55
|- - MilesTEG   Citation (polyzargone @ 26 May 2018, 11:5...   30 May 2018, 20:07
- - Flexter   Je viens de voir qu'en fait tu n'es pas en...   31 Jul 2018, 15:29
|- - Highmac   Citation (Flexter @ 31 Jul 2018, 16:29) J...   8 Oct 2018, 09:19
- - Flexter   Apparemment ce serait la série des GTX 9xx qui po...   8 Oct 2018, 09:36
|- - Aurique   Citation (Flexter @ 8 Oct 2018, 10:36) Ap...   8 Oct 2018, 09:53
- - yokin07   Bonjour, quel genre de problème parle-tu?   8 Oct 2018, 09:47
- - maclinuxG4   çà roule pour ma GT970 !!!! et s...   8 Oct 2018, 15:31
- - Flexter   Quel OS, quelle version et surtout quelle version ...   8 Oct 2018, 20:20
|- - Aurique   Citation (Flexter @ 8 Oct 2018, 21:20) Qu...   8 Oct 2018, 21:58
- - Flexter   Si bien sûr! Serait il possible d’avoir pl...   9 Oct 2018, 07:55
- - Aurique   Et ben voila !! Donc : - OS : High Si...   9 Oct 2018, 18:39
- - Flexter   Si ma mémoire est bonne (pas évident avec toutes...   9 Oct 2018, 19:13
- - Highmac   Et pendant ce temps là, que fait Nvidia ?   13 Oct 2018, 10:12
|- - blackhole   Citation (Highmac @ 13 Oct 2018, 11:12) E...   25 Oct 2018, 10:38
- - Kenny   Ça me rappelle la longue attente du support des p...   29 Oct 2018, 09:00
- - Yellocab   peut être qu'ils vont faire coup double. 10.1...   29 Oct 2018, 10:27
|- - blackhole   Citation (Yellocab @ 29 Oct 2018, 11:27) ...   29 Oct 2018, 10:44
|- - mbournau   Citation (blackhole @ 29 Oct 2018, 11:44)...   29 Oct 2018, 14:29
- - Yellocab   le nouveau macPro va finir par arriver il faut gar...   29 Oct 2018, 11:22
|- - jeanchrijaz   Citation (Yellocab @ 29 Oct 2018, 12:22) ...   29 Oct 2018, 17:58
- - Highmac   Salut, Ce matin, j'ai la mise à jour Nvidia W...   6 Nov 2018, 07:59
- - Aurique   Hello , et non, c'est pour la build 17G3025 ...   6 Nov 2018, 08:09
|- - Highmac   Citation (Aurique @ 6 Nov 2018, 08:09) He...   6 Nov 2018, 08:38
- - tutu13   Salut, comment savoir si mon CPU est Haswell ou Sk...   26 Dec 2018, 11:24
- - tutu13   après install 10.13.6 et install des webdrivers, ...   26 Dec 2018, 18:20
|- - arobase   Citation (tutu13 @ 26 Dec 2018, 19:20) ap...   27 Dec 2018, 13:42
|- - polyzargone   Citation (arobase @ 27 Dec 2018, 13:42) D...   27 Dec 2018, 22:41
- - polyzargone   Tape ça dans le terminal et copie/colle le résul...   26 Dec 2018, 18:47
- - tutu13   CODE Last login: Thu Dec 27 10:23:33 on console iM...   27 Dec 2018, 10:25
- - polyzargone   Ouvre un nouveau sujet dans Installation et config...   27 Dec 2018, 12:32
- - Zeorymer   nvidia_drv=1 de la section de Boot a été remplac...   28 Dec 2018, 07:34
- - polyzargone   Bof… Le laisser cocher ne pose pas de problème...   28 Dec 2018, 13:40
- - Zeorymer   En tout cas dixit ce tonymacx86 "As of macOS ...   28 Dec 2018, 16:04
|- - polyzargone   Citation (Zeorymer @ 28 Dec 2018, 16:04) ...   28 Dec 2018, 16:17
- - Zeorymer   Oui je ne parlais pas de retirer du tuto la mentio...   28 Dec 2018, 16:23
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 : 13th June 2024 - 00:55