[GUIDE] How to activate Iris/Iris Pro with rEFInd and GPU-switch when you have d...
 
Notifications
Clear all

[GUIDE] How to activate Iris/Iris Pro with rEFInd and GPU-switch when you have dGPU  

  RSS

enjoy
(@enjoy)
Reputable Member
Joined: 3 years ago
 

I found great video that shows you how to activate your Iris/Iris Pro (OPTIMUS / Internal Display) when you have a dGPU like GT 750M etc... 

 1)    Installation of Windows 10 in UEFI mode

 

On the 2013 retina Macbook Pro, the SSD is a PCIe model. This seems related to the UEFI mode used by default when using the Boot camp assistant. If you don’t want to use it or are using another model of Macbook, you can follow this excellent tutorial to force the UEFI mode:

http://fgimian.github.io/blog/2016/03/12/installing-windows-10-on-a-mac-without-bootcamp/

 

You just need to create a conventional partition and convert your table partition from “hybrid” to “protective”. By doing this, Windows will see a GPT disk instead of MBR. You just need to boot your USB drive on EFI mode.

Once Windows is properly installed with the correct Macbook drivers (another reason to prefer the boot camp assistant), you need to go back to Mac OS.

 

2)    Installing rEFInd

 

rEFInd is a boot manager tool, like rEFIt or GRUB. Its first advantage is the ability to choose the OS without the need to press a key at startup. And the real reason why we are using it is to spoof the computer to allow Windows seeing the entire installed hardware.

 

You can install refind from this link:  http://www.rodsbooks.com/refind/

 

Then you need to activate this spoof ability by opening a terminal and typing these two commands:

 

sudo mkdir /Volumes/efi

sudo mount -t msdos /dev/disk0s1 /Volumes/efi

 

 

Now, you can see your EFI partition in your Finder.

Go to EFI/EFI/refind and open the file refind.conf with textedit.

 

Search for the “spoof OS version” and remove the comment symbol #

 

Reboot your computer and choose Windows on the rEFInd screen.

Open your device manager, you’ll see your iGPU (intel iris pro graphics 5200) and dGPU (Geforce GT 750M)

 

3)    gpu-switch

 

GPU-switch can be downloaded from there:  https://github.com/0xbb/gpu-switch

Download the windows version, available in the description

(direct link :  https://github.com/0xbb/gpu-switch/releases/download/v0/gpu-switch-windows.zip  )

 

Install Microsoft C++ redistributable (not sure which version do the trick, I’ve installed each version in x64 and x86 just to be sure)

open the file integrated.bat with administrator rights, you should see the word “success”

 

4)    GPU driver installation

 

Not sure if this step is necessary but I’ve removed the dGPU driver before installing nVidia GeForce experience. The program DDU (Display Driver Uninstaller) is perfect for that.

You can download it using this link:  http://www.guru3d.com/files-details/display-driver-uninstaller-download.html

 

Choose to uninstall and shutdown the computer, as you will install a new hardware indeed 

 

When your computer is off, plug the power supply to your eGPU, press the computer power button, wait for the chime and the rEFInd screen to appear, then plug your eGPU to the Macbook and launch Windows. If rEFInd is stucked, hold the power button until the computer is off.

 

You should now see three graphics cards in the device manager, two of them not recognized at this point.

Install nVidia GeForce experience and the latest nVidia driver. The GPU list will be updated at the end of the installation process.

Re-launch GPU-switch and reboot. You don’t need to unplug the eGPU when rebooting.

 

Now, your eGPU should have an error code 12, with unsufficient resources available.

Just right clic on the dGPU (GT 750M) and disable it. Re-launch gpu-switch just to be sure (integrated.bat) and reboot.

 

Just a last step and you’ll good to go 

Right click on the nVidia icon in your systray and open the configuration panel. Go to PhysX and set it to automatic instead of processor, like on this picture:

 Sans titre6.png

That’s it, you can now launch your games on the internal screen or using an external monitor 

 

To switch between both, just plug the display on the eGPU and use the shortcut Win + P (Cmd + P on a Mac keyboard) to toggle between both screens. 

 

Sans titre7.png

You can also duplicate them, it works, but don’t expect any kind of good performances doing this 

Now, the most important part, to avoid screwing your configuration: every time you go back to Mac OS, Windows will switch to the dedicated GPU (maybe also when turning off the computer, I’m not sure).

For this reason, always re-enable the GT 750M before turning off the computer! Otherwise, you’ll get a black screen at Windows startup.

 

Just follow this procedure when you want to use your eGPU:

-       Use gpu-switch to set the integrated GPU as primary

-       Disable the dGPU from the device manager

-       Turn off your computer or reboot

-       When you see the reEFInd screen, plug your eGPU and launch Windows

-       Play you favorite video game or launch your intensive GPU application (there are two schools)

-       Re-enable your dGPU from the device manager

-       Turn off your computer

-       Unplug your eGPU

 

 

Now, some advices based on my little experience:

 

If your end up with a black screen, you can restore Windows to a previous restauration point or remove the display driver. If you really can’t boot windows, using Parallels Desktop, you can boot your Windows partition from a virtual machine, then remove the display driver.

Original post:  https://egpu.io/forums/builds/late-2013-15-macbook-pro-gt750m-gtx106016gbps-tb2-akitio-thunder2-win10-offline/#post-5578

 

UPDATE: Note that rEFInd's spoof_osx_version doesn't work after macOS 10.12.4 upgrade or macOS 10.12.3 internet recovery:

https://egpu.io/forums/builds/late-2013-15-macbook-pro-gt750m-gtx106016gbps-tb2-akitio-thunder2-win10-offline/#post-5605

MacBook Pro (Retina, 15-inch, Later 2013) 3.2GHz Quad Core Intel i7-4750HQ / 8 GB 1600 MHz DDR3 / 256GB SSD + 1TB
mini eGPUPCI Express vs. ThunderboltMac CAN gameGaming Laptops vs. MacBook Pro with eGPU

 
2012 13" MacBook Air [3rd,2C,U] + GTX 1060 @ 10Gbps-TB1 (AKiTiO Thunder2) + macOS 10.12 [build link]  


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 

Note that rEFInd's spoof_osx_version doesn't work after macOS 10.12.4 upgrade or macOS 10.12.3 internet recovery:

https://egpu.io/forums/builds/late-2013-15-macbook-pro-gt750m-gtx106016gbps-tb2-akitio-thunder2-win10-offline/#post-5605

automate-eGPU EFIapple_set_os.efi

Mid 2015 15-inch MacBook Pro eGPU Master Thread

 
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]  


ReplyQuote
imajei
(@imajei)
New Member
Joined: 1 year ago
 

This worked for my 15" 2016 Touch MBP Disabled the dGPU would not work with my 1080ti but it worked with my rx580 without GPU Switch.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
(@antho_s)
New Member
Joined: 2 months ago
 

@imajei

hi,

i have the same macbook.

can you tell me what procedure have you doing?

Thanks a lot

Anthony

 

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote