IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Dual GPU, désactiver une des deux cartes ?, Peut-on "désactiver" une carte sous Mojave ?
Options
wingsteels
posté 22 Mar 2019, 18:59
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355



Bonjour :

Ma situation : je viens de mettre à jour vers Mojave depuis mon acquisition d'une GT 710, j'étais sous High Sierra avec une GTX 1060. Seulement voilà, les deux cartes sont branchées sur les PCI, la GTX a une sortie en DP 1.2 et la GT en HDMi, les deux arrivent à mon écran.
Du coup forcément, il y a quelques conflits que j'aimerai résoudre.

Le Bios privilégie (il me semble), la GTX, qui est sur le 1er PCI (la GT est sur le second), du coup j'arrive sur clover et la, je dois switcher d'entrée sur mon écran et passer sur le port HDMi.
L'écran devient noir, j'appuie sur entrée pour lancer le hackintosh (sachant que j'ai supprimé le délai de boot auto dans Clover), et au bout de 5s mon HDMi recoit enfin une image de la GT, écran de connexion Mojave, tout le monde est content smile.gif
Sauf que du coup si je passe sur l'entrée DisplayPort la GTX est restée bloquée sur le chargement de la pomme, comme si elle avait freeze.
FakeSMC me donne la température de la GTX qui chauffe pour rien etc... enfin vous l'aurez compris j'aimerais bien pouvoir désactiver la GTX sous Mojave et faire en sorte qu'à partir du moment ou clover lance le hack seulement la GT soit reconnue par mon mojave...

J'ai cherché un peu sur la toile anglophone et j'ai pas trop trouvé de solution...

Merci (encore une fois sur ce forum) pour votre aide.

Edit :
Visu du moniteur



Ce message a été modifié par wingsteels - 22 Mar 2019, 19:04.


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post
Patrice Broussea...
posté 22 Mar 2019, 22:07
Message #2


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 931
Inscrit : 18 Jan 2015
Lieu : Montréal, Québec
Membre no 193 846



Mojave ne supporte pas très bien le double GPU, encore pire si une des deux cartes n'est pas compatible Métal (ta 1080). De plus, pas de webdrivers pour Mojave.

J'imagine que c'est parce que tu désires utiliser la 1080 pour Windows? Sinon, je ne crois pas que ce soit possible.


--------------------
Nouveau Hackintosh dédié MAO • Gigabyte Designare i7 9700K 3,6GHz - RX560 - 32 Go DDR4 - OS X 10.14.6/Win 10 - OpenCore 0.8.8 Mod No ACPI
Hackintosh Bureau • Dell XPS 8930 i7 8700 3,2GHz - Radeon RX580 - 32 Go DDR4 - MacOS 13.6.4/MacOS 14.3.1 test Windows 11 - OpenCore 0.9.7 Mod No ACPI
Ancien Hackintosh dédié MAO • Dell Optiplex 9020 i7 4770 3,4GHz - GT710 - 16 Go DDR3 - OS X 10.14.6 - OpenCore 0.8.8
Go to the top of the page
 
+Quote Post
wingsteels
posté 23 Mar 2019, 10:57
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355



Oui l'objectif serait d'utiliser la GT 710 sur Mojave et la GTX 1060 sur W10


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post
Krazubu
posté 23 Mar 2019, 12:33
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 523
Inscrit : 5 Sep 2005
Membre no 45 266



Ce réglage est indépendant d'OSX, ça se joue au niveau hardware et BIOS.
Ta GTX reste active car le système l'a initialisée comme carte principale, d'où le fait que tu vois le boot dessus.
Ce qu'il faudrait, c'est que tu trouves un moyen de ne pas l'initialiser.

Il y a plusieurs pistes possibles :

- Switcher les cartes dans leurs slots : tu inverses les emplacements des cartes dans les slots PCI. La GT710 deviendrait la carte primaire, normalement OSX laissera la GTX tranquille. Quand tu démarrerais sur windows, tu aurais par contre aussi le boot sur la GT710 mais une fois le système prêt tu aurais l'affichage sur les deux. Il faut voir si ton slot secondaire n'a pas un débit trop limité pour la GTX, car tu pourrais perdre une partie de ses perfs, mais si OSX dit vrai (pas sûr), tes deux slots sont en 8x, dans ce cas là ça ne changerait rien, et si jamais le 1er est en 16x et le second en 8x pas sûr que ça impact notablement.

- Jouer sur les priorités PCI-E dans le firmware. Ces fonctions sont plus ou moins évoluées selon les BIOS, certains permettent de choisir un slot PCI-E précis à initialiser en priorité pour l'affichage. Tu choisirais donc celui de la GT710.
Ca revient au même que la méthode ci-dessus, sans le problème de débit du PCI-E. Hélas, cette fonction est généralement absente, se limitant au choix entre IGP ou PCI-E

- "Tuer" un BIOS : là on rentre dans du plus lourd, je donne ça à titre indicatif mais mieux vaut ne pas s'aventurer là dedans. On peut "vider" un BIOS pour que la carte s'active ou pas selon le cas de figure. Je l'ai fait il y a quelques temps sur une carte AMD pour qu'elle ne soit pas activée au démarrage, mais activée par OSX. C'était l'époque ou les AMD devaient être obligatoirement utilisées comme cartes secondaires, sinon OSX plantait au démarrage. Arriver au GUI avec une carte non initialisée résolvait le problème. Aujourd'hui ça ne se justifie plus, clover et whatevergreen ont tout ce qu'il faut. Ca fonctionnait cependant très bien. A savoir que le driver OSX n'a pas besoin que la carte AMD soit initialisée par l'efi, ni qu'elle ait une ROM, il fait tout ça lui même. Par contre je ne crois pas que ça fonctionne avec nVidia.

Note : certains BIOS graphiques ont pour fonction de cloner tous les écrans au démarrage, même sur les autres cartes, ça peut être pratique pour ne pas avoir un écran noir, quelle que soit la carte active.
Go to the top of the page
 
+Quote Post
wingsteels
posté 23 Mar 2019, 13:16
Message #5


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355



Citation (Krazubu @ 23 Mar 2019, 12:33) *
Ce réglage est indépendant d'OSX, ça se joue au niveau hardware et BIOS.
Ta GTX reste active car le système l'a initialisée comme carte principale, d'où le fait que tu vois le boot dessus.
Ce qu'il faudrait, c'est que tu trouves un moyen de ne pas l'initialiser.

Il y a plusieurs pistes possibles :

- Switcher les cartes dans leurs slots : tu inverses les emplacements des cartes dans les slots PCI. La GT710 deviendrait la carte primaire, normalement OSX laissera la GTX tranquille. Quand tu démarrerais sur windows, tu aurais par contre aussi le boot sur la GT710 mais une fois le système prêt tu aurais l'affichage sur les deux. Il faut voir si ton slot secondaire n'a pas un débit trop limité pour la GTX, car tu pourrais perdre une partie de ses perfs, mais si OSX dit vrai (pas sûr), tes deux slots sont en 8x, dans ce cas là ça ne changerait rien, et si jamais le 1er est en 16x et le second en 8x pas sûr que ça impact notablement.

- Jouer sur les priorités PCI-E dans le firmware. Ces fonctions sont plus ou moins évoluées selon les BIOS, certains permettent de choisir un slot PCI-E précis à initialiser en priorité pour l'affichage. Tu choisirais donc celui de la GT710.
Ca revient au même que la méthode ci-dessus, sans le problème de débit du PCI-E. Hélas, cette fonction est généralement absente, se limitant au choix entre IGP ou PCI-E

- "Tuer" un BIOS : là on rentre dans du plus lourd, je donne ça à titre indicatif mais mieux vaut ne pas s'aventurer là dedans. On peut "vider" un BIOS pour que la carte s'active ou pas selon le cas de figure. Je l'ai fait il y a quelques temps sur une carte AMD pour qu'elle ne soit pas activée au démarrage, mais activée par OSX. C'était l'époque ou les AMD devaient être obligatoirement utilisées comme cartes secondaires, sinon OSX plantait au démarrage. Arriver au GUI avec une carte non initialisée résolvait le problème. Aujourd'hui ça ne se justifie plus, clover et whatevergreen ont tout ce qu'il faut. Ca fonctionnait cependant très bien. A savoir que le driver OSX n'a pas besoin que la carte AMD soit initialisée par l'efi, ni qu'elle ait une ROM, il fait tout ça lui même. Par contre je ne crois pas que ça fonctionne avec nVidia.

Note : certains BIOS graphiques ont pour fonction de cloner tous les écrans au démarrage, même sur les autres cartes, ça peut être pratique pour ne pas avoir un écran noir, quelle que soit la carte active.


Wahou, que d'infos ! Merci pour ta réponse !

En effet le switch de slot reste tout à fait possible, j'ai une Asus Prime z370-A, qui possède 3 slot PCI 3.0/2.0 x16 (donc macOS. ment un peu sur les spec qu'il donne).

Dans mon Bios j'ai en effet une fonction de priorité d'affichage, malheureusement, et comme tu le spécifies, elle se limite aux deux chois : iGPU ou PCI...

Donc si je m'essaie à switcher les GPU de slots le Bios privilégiera la GT 710 (slot 1) mais windows pourra forcer à ce que le primary display soit sur la GT 1060 ?


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post
wingsteels
posté 23 Mar 2019, 14:38
Message #6


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355



Je viens de switcher les GPU de slot, la 1060 est quand même reconnue par le système...


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post
Krazubu
posté 23 Mar 2019, 20:06
Message #7


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 523
Inscrit : 5 Sep 2005
Membre no 45 266



Quelques kexts doivent se charger. Tu vires les extensions nvidia, surtout NVDAResman.kext et NVDAStartup.kext et il devrait la laisser tranquille.
Go to the top of the page
 
+Quote Post
wingsteels
posté 23 Mar 2019, 21:39
Message #8


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355



Je trouve ça où ? huh.gif


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post
Patrice Broussea...
posté 23 Mar 2019, 21:44
Message #9


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 931
Inscrit : 18 Jan 2015
Lieu : Montréal, Québec
Membre no 193 846



Citation (wingsteels @ 23 Mar 2019, 15:39) *
Je trouve ça où ? huh.gif


Système/Bibliothèque/Extensions


--------------------
Nouveau Hackintosh dédié MAO • Gigabyte Designare i7 9700K 3,6GHz - RX560 - 32 Go DDR4 - OS X 10.14.6/Win 10 - OpenCore 0.8.8 Mod No ACPI
Hackintosh Bureau • Dell XPS 8930 i7 8700 3,2GHz - Radeon RX580 - 32 Go DDR4 - MacOS 13.6.4/MacOS 14.3.1 test Windows 11 - OpenCore 0.9.7 Mod No ACPI
Ancien Hackintosh dédié MAO • Dell Optiplex 9020 i7 4770 3,4GHz - GT710 - 16 Go DDR3 - OS X 10.14.6 - OpenCore 0.8.8
Go to the top of the page
 
+Quote Post
wingsteels
posté 23 Mar 2019, 22:15
Message #10


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355



Citation (Patrice Brousseau @ 23 Mar 2019, 21:44) *
Citation (wingsteels @ 23 Mar 2019, 15:39) *
Je trouve ça où ? huh.gif


Système/Bibliothèque/Extensions


Si je supprime ces fichiers je n'aurais plus rien sur la GT 710 non plus à priori non ?



Je viens d'essayer avec cette manip clover qui désactive les GPU Nvidia, du coup la 1060 était bien désactivée, mais la GT 710 aussi...


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post
Krazubu
posté 23 Mar 2019, 22:54
Message #11


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 523
Inscrit : 5 Sep 2005
Membre no 45 266



Arf oui pardon j'avais oublié ce détail. Alors remets-les.
Tu peux injecter une vendor ID nulle (0x0000) pour la GTX depuis clover pour bloquer la connexion du driver avec la carte
Go to the top of the page
 
+Quote Post
wingsteels
posté 24 Mar 2019, 10:29
Message #12


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355



Je vais essayer ça, c'est dans quelle section de clover que je dois rentrer ça ?



J'ai fait ceci mais rien ne se passe


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post
Krazubu
posté 24 Mar 2019, 10:46
Message #13


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 523
Inscrit : 5 Sep 2005
Membre no 45 266



Fais le directement dans le menu de clover avec l'option fake ID, tu mets par exemple 0x12345678.
En fait il ne faut pas mettre 0 ça désactive l'option.
Go to the top of the page
 
+Quote Post
wingsteels
posté 24 Mar 2019, 11:14
Message #14


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355





Comme ceci ?

Toujours reconnue unsure.gif

Ce message a été modifié par wingsteels - 24 Mar 2019, 11:51.


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post
Krazubu
posté 24 Mar 2019, 17:10
Message #15


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 523
Inscrit : 5 Sep 2005
Membre no 45 266



Qu'appelles-tu "reconnue" ?
Go to the top of the page
 
+Quote Post
wingsteels
posté 24 Mar 2019, 20:05
Message #16


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355



Citation (Krazubu @ 24 Mar 2019, 17:10) *
Qu'appelles-tu "reconnue" ?


J'ai toujours le "moniteur" dans les cartes graphiques reconnues

En soit ça va, la 1060 ne chauffe pas trop etc, mais du coup la mise en vieille ne marche plus par exemple, quand je relance la machine l'écran passe de HDMi a DP et vice versa, sans jamais retrouvé l'image, alors que la musique reprend etc... (aucun problème de mise en veille quand je n'avais que la 1060)


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post
Krazubu
posté 25 Mar 2019, 10:39
Message #17


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 523
Inscrit : 5 Sep 2005
Membre no 45 266



Et est-ce que la device et vendor ID qui figurent dans ce panneau ont bien changé comme ce que tu as mis ?
Go to the top of the page
 
+Quote Post
wingsteels
posté 25 Mar 2019, 13:48
Message #18


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355



Oui ces infos n'ont pas changé, toujours le même panel


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post
wingsteels
posté 25 Mar 2019, 17:44
Message #19


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355



Ok donc il fallait juste un inject Nvidia (je l'avais déjà essayé, du coup ça avait affiché GT 710 et GTX 1060 comme ici, seulement avec ce que tu m'as dit de faire on voit bien que le vendorID et productID correspondent avec ce que j'ai mis en fakeID)
A noter +++ de glitches sur l'écran, comme si on voyait le balayage...




Ce message a été modifié par wingsteels - 25 Mar 2019, 17:46.


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post
wingsteels
posté 27 Mar 2019, 19:07
Message #20


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355



Pour ceux qui seraient intéressés par mon problème j'ai créé un post Reddit sur le r/hackintosh, je vous tiens au courant si je trouve une solution


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post
wingsteels
posté 28 Mar 2019, 23:27
Message #21


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 12 Nov 2018
Membre no 206 355



Solution enfin trouvée !

Ca passe par la création d'un SSDT mais honnêtement c'est super facile !


--------------------
Dual Boot : Asus Prime z370-A - i5 8600K OC 4.7GHz - DDR4 Vengeance 16Gb 3000MHz - WiFi + BT natifs
Hackintosh Catalina 10.15 - OC 0.5.8 : Samsung 860EVO 250Gb - MSi GT 710 1G + iGPU
Windows 10 : Samsung 970PRO 500Gb - MSi GTX 1060 6G
Go to the top of the page
 
+Quote Post

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 : 19th April 2024 - 21:19