Contribute
Register

Dual Boot, Dual Card Mojave? [AMD - Mac, Nvidia - PC]

Status
Not open for further replies.
Joined
Jun 17, 2012
Messages
72
Motherboard
Z370 Gigabyte Gaming 7
CPU
i7-8700K
Graphics
RX 590
Mac
  1. MacBook
  2. MacBook Air
  3. MacBook Pro
Classic Mac
  1. iMac
  2. Performa
  3. Power Mac
  4. Quadra
Mobile Phone
  1. iOS
Is it possible to get a cheap AMD for Mac and the latest Nvidia card for PC gaming on the same machine? I do all my UX/UI/Web work on Mac and when I game I switch to PC.... is this kind of setup possible. Im sure someone has brought it up.
Thanks!
 
It should work, I am planning to do that next week if only my PSU has got enough juice to power both cards (RX 580 + GTX 1060 OC). I will report back.

What I have red here and there :

1) AMD in PCI-E 1
2) Nvidia in PCI-E X (where X is your second 16x PCI-E slot, however it should use 8x for both cards)
3) Mac OS should load the AMD without taking into account the Nvidia card
4) Windows should see both cards (I will try to only install the Nvidia drivers and set the Nvidia card as primary on windows). Some people said that both drivers for both cards can live together on windows but I prefer to avoid this.

Now if all that works, the cable question remains as I never did that before : Is there any video passthroug beetween the 2 cards (meaning one cable plugged in the AMD) or we should connect both cards with 2 cables to the same monitor (meaning switch ports everytime, or perhaps the monitor will do it automatically)...
 
Ok tested and it is working like a charm :)
Windows can use both GPU's, you can chose which app uses which GPU (Adrenalin + Nvidia drivers need to be installed together). It is working even on a single monitor, you need to change the source from the monitor OSD/menu.
MacOS only uses the AMD but can see the GTX.

The only down side I can see is that Sleep takes ages to shut down the computer, wake does not work anymore (black screen or reboot).

Does someone knows a clover patch to disable the GTX from MacOS ?
 
Ok tested and it is working like a charm :)
Windows can use both GPU's, you can chose which app uses which GPU (Adrenalin + Nvidia drivers need to be installed together). It is working even on a single monitor, you need to change the source from the monitor OSD/menu.
MacOS only uses the AMD but can see the GTX.

The only down side I can see is that Sleep takes ages to shut down the computer, wake does not work anymore (black screen or reboot).

Does someone knows a clover patch to disable the GTX from MacOS ?

Thanks for the great news I was looking for same build, I don't care for the sleep issue, some questions?
1- if I ignore the sleep issue will this setup work with me?
2- I have gtx1080ti and planning for rx580, is 850 watts psu enough to power it up?
3- I need to change my motherboard , can I find micro tax motherboard support dual gpus?
4- is motherboard in your profile the same one you use?
5- if I connect my gtx1080ti in 8x slot pcie will this have low performance in my Nvidia in windows?
thanks a lot
 
Thanks for the great news I was looking for same build, I don't care for the sleep issue, some questions?
1- if I ignore the sleep issue will this setup work with me?
2- I have gtx1080ti and planning for rx580, is 850 watts psu enough to power it up?
3- I need to change my motherboard , can I find micro tax motherboard support dual gpus?
4- is motherboard in your profile the same one you use?
5- if I connect my gtx1080ti in 8x slot pcie will this have low performance in my Nvidia in windows?
thanks a lot

I did the dual GPU configuration on my "old" Z77 motherboard (2013 or so). I see no reason why it should not work on a modern motherboard. 1080ti will not bottleneck with 8x gen3.0 PCI-E. Only RTX 2080Ti can (about 10% less as far as I know).
Your 850 PSU should be good as the GPU you will not use will Idle.
Even if I am pretty sure you can find micro ATX that supports 2 8x PCI-E gen3.0, please keep in mind that you will increase heat inside your tower.

And for the sleep/wake problem, it is solved. A guy modified my DSDT to remove the GTX1060. I asked him to explain as I like to know how things work. Once I have got his answer I will post the reply. As far as I can see he added this in the DSDT under PEG1 (GTX 1060) :

Code:
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    If (LNot (Arg2))
                    {
                        Return (Buffer (One)
                        {
                             0x03                                           
                        })
                    }

                    Return (Package (0x06)
                    {
                        "name",
                        Buffer (0x09)
                        {
                            "#display"
                        },

                        "IOName",
                        "#display",
                        "class-code",
                        Buffer (0x04)
                        {
                             0xFF, 0xFF, 0xFF, 0xFF                         
                        }
                    })
                }
 
Last edited:
AWESOME.. THATS GREAT NEWS. I think the PSU should be fine, you are only running 1 PSU at a time the other will idle?? So that is a great solution if Apple keeps up with the AMD only.. Now which 1080 or 2080 to buy, maybe TI.. Nvidia is carazy with the pricing..
 
I did the dual GPU configuration on my "old" Z77 motherboard (2013 or so). I see no reason why it should not work on a modern motherboard. 1080ti will not bottleneck with 8x gen3.0 PCI-E. Only RTX 2080Ti can (about 10% less as far as I know).
Your 850 PSU should be good as the GPU you will not use will Idle.
Even if I am pretty sure you can find micro ATX that supports 2 8x PCI-E gen3.0, please keep in mind that you will increase heat inside your tower.

And for the sleep/wake problem, it is solved. A guy modified my DSDT to remove the GTX1060. I asked him to explain as I like to know how things work. Once I have got his answer I will post the reply. As far as I can see he added this in the DSDT under PEG1 (GTX 1060) :

Code:
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    If (LNot (Arg2))
                    {
                        Return (Buffer (One)
                        {
                             0x03                                          
                        })
                    }

                    Return (Package (0x06)
                    {
                        "name",
                        Buffer (0x09)
                        {
                            "#display"
                        },

                        "IOName",
                        "#display",
                        "class-code",
                        Buffer (0x04)
                        {
                             0xFF, 0xFF, 0xFF, 0xFF                        
                        }
                    })
                }
Thanks that is really very helpful, i was waiting for this trial since long time before i go ahead and buy new staff,may be i will need the help to modify my dsdt file also :)
Where we can find this dsdt file in which folder?
 
you are only running 1 PSU at a time the other will idle??
Yes only one PSU (ANTEC 620W) for RX580 Nitro+ and EVGA GTX 1060 SC (overclocked by myself) + I7 3770K overclocked to 4,3 GHZ + 2 HDD + 2 SSD. I was playing Shadow of the Tomb Raider during 1 hour without any problem on windows with the GTX (fans stopped on the RX580 so Idle) and played Alien Isolation and Rise of The Tomb Raider on MAC for 1 hour over the RX580 (fan stopped on the GTX so Idle).

Where we can find this dsdt file in which folder?
At clover boot menu, press F4. Then boot your system, the file will be in EFI/clover/ACPI/origin
DSDT are for one system only so cannot be shared unfortunately.
 
Thanks alot for reply, I’m going to order new motherboard to complete the build.
For graphic card why you put your nvidia in the second pcie not the first one?
So after i complete the build can i share my dsdt file with you to adjust it? Or you can recommend some one who can help?
 
Thanks alot for reply, I’m going to order new motherboard to complete the build.
For graphic card why you put your nvidia in the second pcie not the first one?
So after i complete the build can i share my dsdt file with you to adjust it? Or you can recommend some one who can help?

Because I am pretty sure that MacOS will use the card in the first slot only. As far as I know, you cannot swap between graphic cards in MacOS as you would do in Windows. Be sure to have 2 8x PCI-E gen3 slot in your future motherboard !
Sorry I cannot help you, I do not understand how he managed to do that. I hope he will reply. Here is the link to ask him : https://www.insanelymac.com/forum/t...3-on-asus-370-e/?tab=comments#comment-2654203

I tried this but does not work : https://www.tonymacx86.com/threads/...-on-haswell-intel-4600hd.231800/#post-1582114

I think the value is for PEG0 and not PEG1....
 
Status
Not open for further replies.
Back
Top