Setup & Software Discussions
Two new eGPU solutions on macOS 10.13.4: pure EFI and hybrid
 

Two new eGPU solutions on macOS 10.13.4: pure EFI and hybrid  

 of  19
  RSS

pengus77
(@pengus77)
Active Member
Joined: 1 year ago
 
Posted by: mac_editor

Was able to get 750M Mac + GTX 1070 + Latest Webdrivers + OpenCL/GL + Metal after some tinkering and following some of @goalque's suggestions. Fortunately, EFI solution can be updated easily to make use of this.

Awesome! Can't wait to test it! 🙂

MacBook Pro Mid-2014 - GT750M - Sonnet eGFX Breakaway Box TB3 with TB2 adapter - NVidia GTX 1080


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

@pengus77 We are trying to get this new technique to work with the EFI, but it seems we are facing some roadblocks. It is at this time, easier to do it via scripts (using another kext to override parameters doesn't work), so we will have to see how to implement this with EFI.

purge-wranglerpurge-nvdaset-eGPU
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


pengus77 liked
ReplyQuote
kingbri
(@kingbri)
Eminent Member
Joined: 2 years ago
 

@goalque Hi, I said this a few times already but in your next version, can you please enable tb1 or at least tell me how to change your installer to remove that block. My mbp has support for efi and I would like to test by myself to see how this script works for tb1 macs. Thanks!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


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

itsage liked
ReplyQuote
kingbri
(@kingbri)
Eminent Member
Joined: 2 years ago
 
Posted by: goalque

@kingbri I guess you missed my post:
https://egpu.io/forums/mac-setup/two-new-egpu-solutions-on-macos-10-13-4-pure-efi-and-hybrid/paged/7/#post-39172

TB1 support will be in the next version.

I did, my bad. Thanks for listening!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


goalque liked
ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 

Follow-up question: after successfully installing to the thumb drive and system drive, do you need to re-activate SIP before attempting to boot from the thumb drive EFI bypass? Experiencing blank screens and system crashes with direct to display via DP cable setup (not currently trying to accelerate built-in screen on MBP).

Thunderbolt 3 Macs, Sonnet and OWC eGPUs, 4K Displays, etc


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

EFI boot sets config.plist value 0x67  "disabled completely" at the moment. You can change it if you like after the EFI stick is generated :  https://clover-wiki.zetam.org/Configuration/RtVariables

What's your monitor model and which DP version? AMD FreeSync disabled?

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 
Posted by: goalque

EFI boot sets config.plist value 0x67  "disabled completely" at the moment. You can change it if you like after the EFI stick is generated :  https://clover-wiki.zetam.org/Configuration/RtVariables

What's your monitor model and which DP version? AMD FreeSync disabled?

@goalque Not sure if this was intended for me but I went ahead and attempted to re-enable SIP before following the normal thumb drive boot process. Did not change the end-result (crash). To be clear here's what I'm using:

MBP14,3
10.13.5
Script v 1.0.3
NVIDIA GeForce GTX 1070 
Sonnet 550W box.

Can confirm above [box and card] work fine with same display and cable on Win 10 (actual PC laptop not Boot Camp).

in macOS, whether I try with SIP enabled or disabled, default behavior is the system correctly reports the GPU, correctly reports what's connected to it, but the screen is black / stays asleep. When I try to wake it up using Display prefs (i.e. switching arrangement or main screen focus), after several seconds the system will crash.

Thunderbolt 3 Macs, Sonnet and OWC eGPUs, 4K Displays, etc


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

Well, then only option remains is: "Pure EFI" and possibly 100% eGPU screen output with SkipSetupDataForOSX=false setting. Unfortunately, at your own risk. I've tested it, and @itsage once with the nMP, and it worked whereas the Hybrid mode just produced blank screen with his monitor. It depends on the monitor and Mac model.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
lexine
(@lexine)
Trusted Member
Joined: 2 years ago
 

I am always the special case : -))) ... currently testing the 1.03 version, and I am not able to boot into MacOS when EFI is selected :

Debug.log :

20:819 0:087 === [ ScanVolumes ] =======================================
24:964 4:144 Found 11 volumes with blockIO
25:086 0:122 - [00]: Volume: PciRoot(0x0)\Pci(0x1C,0x0)\Pci(0x0,0x0)\SasEx(0x010000009D83B0EA,0x3F0205007074616C,0x0,NoTopology,0,0,0)
25:331 0:245 - [01]: Volume: PciRoot(0x0)\Pci(0x1C,0x0)\Pci(0x0,0x0)\SasEx(0x010000009D83B0EA,0x3F0205007074616C,0x0,NoTopology,0,0,0)\HD(1,GPT,00C0225D-9A38-44C6-A2A4-55BA9807EFF0,0x6,0x12C00)
25:577 0:245 - [02]: Volume: PciRoot(0x0)\Pci(0x1C,0x0)\Pci(0x0,0x0)\SasEx(0x010000009D83B0EA,0x3F0205007074616C,0x0,NoTopology,0,0,0)\HD(2,GPT,FACB15F5-20D8-4955-9050-0D304FAB1B9E,0x12C06,0x746820A)
25:826 0:249 - [03]: Volume: PciRoot(0x0)\Pci(0x1C,0x0)\Pci(0x0,0x0)\SasEx(0x010000009D83B0EA,0x3F0205007074616C,0x0,NoTopology,0,0,0)\HD(2,GPT,FACB15F5-20D8-4955-9050-0D304FAB1B9E,0x12C06,0x746820A)\VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,5A4F9FFFC7ADE044955C8C17095488E0)
26:123 0:296 - [04]: Volume: PciRoot(0x0)\Pci(0x1C,0x0)\Pci(0x0,0x0)\SasEx(0x010000009D83B0EA,0x3F0205007074616C,0x0,NoTopology,0,0,0)\HD(2,GPT,FACB15F5-20D8-4955-9050-0D304FAB1B9E,0x12C06,0x746820A)\VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,069E60E78A9D4B3392148A4D5231957F)
26:370 0:247 - [05]: Volume: PciRoot(0x0)\Pci(0x1C,0x0)\Pci(0x0,0x0)\SasEx(0x010000009D83B0EA,0x3F0205007074616C,0x0,NoTopology,0,0,0)\HD(2,GPT,FACB15F5-20D8-4955-9050-0D304FAB1B9E,0x12C06,0x746820A)\VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,0A723E2358B85E43A531582F930B0D39)
26:610 0:240 - [06]: Volume: PciRoot(0x0)\Pci(0x1C,0x0)\Pci(0x0,0x0)\SasEx(0x010000009D83B0EA,0x3F0205007074616C,0x0,NoTopology,0,0,0)\HD(2,GPT,FACB15F5-20D8-4955-9050-0D304FAB1B9E,0x12C06,0x746820A)\VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,20F0C0FEA40C344282D3198FF52B42EB)
26:845 0:234 - [07]: Volume: PciRoot(0x0)\Pci(0x1D,0x0)\Pci(0x0,0x0)\Pci(0x2,0x0)\Pci(0x0,0x0)\USB(0x3,0x0)
27:036 0:191 USB volume
27:110 0:073 - [08]: Volume: PciRoot(0x0)\Pci(0x1D,0x0)\Pci(0x0,0x0)\Pci(0x2,0x0)\Pci(0x0,0x0)\USB(0x3,0x0)\HD(1,GPT,1344D7A7-403F-4E0F-942C-43FA0B781B83,0x28,0x64000)
27:290 0:180 Result of bootcode detection: bootable unknown (legacy)
27:378 0:087 USB volume
27:464 0:086 - [09]: Volume: PciRoot(0x0)\Pci(0x1D,0x0)\Pci(0x0,0x0)\Pci(0x2,0x0)\Pci(0x0,0x0)\USB(0x3,0x0)\HD(2,GPT,C84AA1F2-DD4B-4EAF-A493-07AFBDE85401,0x64800,0xDD08000)
27:652 0:187 Result of bootcode detection: bootable unknown (legacy)
27:732 0:079 USB volume
27:821 0:088 - [10]: Volume: PciRoot(0x0)\Pci(0x1D,0x0)\Pci(0x0,0x0)\Pci(0x2,0x0)\Pci(0x0,0x0)\USB(0x3,0x0)\HD(3,GPT,110A688F-3C2C-421C-85F8-5223F8E23713,0xDDAD000,0x732800)
28:000 0:179 Result of bootcode detection: bootable unknown (legacy)
28:082 0:081 USB volume
28:169 0:086 This is SelfVolume !!
28:262 0:093 Volume name: Whole Disc Boot
28:352 0:089 Volume name: EFI
28:439 0:086 Volume name: Legacy HD2
28:527 0:088 Volume name: Preboot
28:615 0:087 Volume name: Macintosh HD
28:703 0:087 VolName: Macintosh HD
28:791 0:088 RootDir:

The config.plist seems ok to me : 

<key>DefaultVolume</key>
<string>Macintosh HD</string>

Diskutil list:

Libors-MBP:~ lbaca$ diskutil list

/dev/disk0 (internal):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      GUID_partition_scheme                         500.3 GB   disk0

   1:                        EFI EFI                     314.6 MB   disk0s1

   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2

 

/dev/disk1 (synthesized):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      APFS Container Scheme -                      +500.0 GB   disk1

                                 Physical Store disk0s2

   1:                APFS Volume Macintosh HD            277.9 GB   disk1s1

   2:                APFS Volume Preboot                 23.0 MB    disk1s2

   3:                APFS Volume Recovery                518.1 MB   disk1s3

   4:                APFS Volume VM                      1.1 GB     disk1s4

 

/dev/disk2 (external, physical):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      GUID_partition_scheme                        *123.0 GB   disk2

   1:                        EFI EFI                     209.7 MB   disk2s1

   2:       Microsoft Basic Data lbaca                   118.7 GB   disk2s2

   3:       Microsoft Basic Data EGPU                    3.9 GB     disk2s3

I guess the issue is related due to there are two different patrons on USB pen drive ... (lbaca - for data storage. exFAT) & EGPU for the EFI instlallation the MS-DOS type ... I will do few more test cases later today, and reformat the pen drive to one partition only

2017 13" MacBook Pro TouchBar + [email protected] (Aorus Gaming Box) + macOS10.13 & Win10


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

The log looks good, you should look further after lines "28:703 0:087 VolName: Macintosh HD
28:791 0:088 RootDir:" I forgot some debugging information there that might be useful. Default volume logic is correct.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
lexine
(@lexine)
Trusted Member
Joined: 2 years ago
 

well unfortunately that was it ... no more lines in the log ... but maybe I was not patience enough ... will do reboot and wait a bit longer

 
EDIT: keep that for 5 minutes, but no more lines in log ... I will do some more tests bit later today...

2017 13" MacBook Pro TouchBar + [email protected] (Aorus Gaming Box) + macOS10.13 & Win10


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: lexine

well unfortunately that was it ... no more lines in the log ... but maybe I was not patience enough ... will do reboot and wait a bit longer

 
EDIT: keep that for 5 minutes, but no more lines in log ... I will do some more tests bit later today...

The following part concerns rEFIt integration (AddLoaderEntry method). Something obviously still wrong there. As if it doesn't pass this check and returns false:

if ((LoaderPath == NULL) || (Volume == NULL) || (Volume->RootDir == NULL) || !FileExists(Volume->RootDir, LoaderPath)) {
    return FALSE;
}

The Volume name is correct anyway. I would write all the EFI from scratch if I had time 😀

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: lexine

/dev/disk2 (external, physical):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      GUID_partition_scheme                        *123.0 GB   disk2

   1:                        EFI EFI                     209.7 MB   disk2s1

   2:       Microsoft Basic Data lbaca                   118.7 GB   disk2s2

   3:       Microsoft Basic Data EGPU                    3.9 GB     disk2s3

I guess the issue is related due to there are two different patrons on USB pen drive ... (lbaca - for data storage. exFAT) & EGPU for the EFI instlallation the MS-DOS type ... I will do few more test cases later today, and reformat the pen drive to one partition only

You should erase the whole pen drive to one partition MS-DOS (FAT32), nothing else.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
lexine
(@lexine)
Trusted Member
Joined: 2 years ago
 

Tried, still the same result ... I reinstalled back the first version this is working well (selecting the boot drive in preferences)  ... I will do some more tests tomorrow with the latest version to pin point the problem, unfortunately I don't have so  much time today...

2017 13" MacBook Pro TouchBar + [email protected] (Aorus Gaming Box) + macOS10.13 & Win10


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

thanks @lexine, I will add a few more debug lines to this if condition. One of those values must be null. Didn't happen with my MBPs, very strange.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 
Posted by: goalque

Well, then only option remains is: "Pure EFI" and possibly 100% eGPU screen output with SkipSetupDataForOSX=false setting. Unfortunately, at your own risk. I've tested it, and @itsage once with the nMP, and it worked whereas the Hybrid mode just produced blank screen with his monitor. It depends on the monitor and Mac model.

OK thanks. Making sure I wasn't setting something up incorrectly. I will wait for a future build / see if the Hybrid option works then. Or until you guys feel the pure EFI version is less risky/ more stable. Ultimately I test this for other people as much as my own system so I have to be careful. Thanks for your continued efforts.

Thunderbolt 3 Macs, Sonnet and OWC eGPUs, 4K Displays, etc


goalque liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: Chippy McChipset
Posted by: goalque

Well, then only option remains is: "Pure EFI" and possibly 100% eGPU screen output with SkipSetupDataForOSX=false setting. Unfortunately, at your own risk. I've tested it, and @itsage once with the nMP, and it worked whereas the Hybrid mode just produced blank screen with his monitor. It depends on the monitor and Mac model.

OK thanks. Making sure I wasn't setting something up incorrectly. I will wait for a future build / see if the Hybrid option works then. Or until you guys feel the pure EFI version is less risky/ more stable. Ultimately I test this for other people as much as my own system so I have to be careful. Thanks for your continued efforts.

Can you check if the internal screen is driven by the Intel iGPU or AMD dGPU? Go to Graphics/Displays and press Command-R, then select the GPU. Which one shows "Color LCD"? Furthermore, "Automatic Graphics Switching" in the Energy Saver should be checked and FileVault preferably off.

It might be more effective to set the iGPU gmux state by a terminal command:

sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

and use config.plist MuxSetting 0 (do nothing). It seems that gmux switching in EFI isn't complete, even though is beneficial with my M370X.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 
Posted by: goalque

Can you check if the internal screen is driven by the Intel iGPU or AMD dGPU? Go to Graphics/Displays and press Command-R, then select the GPU. Which one shows "Color LCD"? Furthermore, "Automatic Graphics Switching" in the Energy Saver should be checked and FileVault preferably off.

It might be more effective to set the iGPU gmux state by a terminal command:

sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

and use config.plist MuxSetting 0 (do nothing). It seems that gmux switching in EFI isn't complete, even though is beneficial with my M370X.

Internal screen driven by (in a normal configuration): Intel Graphics HD 630
Automatic switching: checked / active (I didn't try to deactivate this but sounds like I wasn't supposed to.)
No FileVault / don't use it on test machines.

Thunderbolt 3 Macs, Sonnet and OWC eGPUs, 4K Displays, etc


goalque liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: Chippy McChipset

Internal screen driven by (in a normal configuration): Intel Graphics HD 630
Automatic switching: checked / active (I didn't try to deactivate this but sounds like I wasn't supposed to.)
No FileVault / don't use it on test machines.

Good. And if you edit the config.plist MuxSetting to integer value 2, do EFI reboot, is the dGPU then driving the internal display? No changes regarding eGPU display output or UI sluggishness?

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

@goalque Amazing work with the installer! I tried 1.0.3 tonight with my nMP + Razer Core X + GTX 980 Ti and it went great. The default configuration prevents video output through eGPU and black display through AMD dGPU. Per your guidance, I changed “SkipSetupDataForOSX” to false and that was the fix. Full resolutions through HDMI at 100Hz.

Screen Shot 2018 07 03 at 10.07.52 PM
Screen Shot 2018 07 03 at 10.09.11 PM
Screen Shot 2018 07 03 at 10.14.10 PM
Screen Shot 2018 07 03 at 10.19.10 PM
Screen Shot 2018 07 03 at 10.16.29 PM
Screen Shot 2018 07 03 at 10.17.47 PM
Screen Shot 2018 07 03 at 10.40.33 PM
Screen Shot 2018 07 03 at 10.40.44 PM

Best ultrabooks for eGPU use | eGPU enclosure buying guide


Riss and goalque liked
ReplyQuote
FirstAscent
(@firstascent)
Active Member
Joined: 1 year ago
 

Hi all, I’m new to the forum but have been reading along on this thread, do you think sometime in the near future there will be added support for the Quadro P5000? I see you added support for the P2000 initially.

and great work, excited to see this progress further!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: itsage

@goalque Amazing work with the installer! I tried 1.0.3 tonight with my nMP + Razer Core X + GTX 980 Ti and it went great. The default configuration prevents video output through eGPU and black display through AMD dGPU. Per your guidance, I changed "SkipSetupDataForOSX" to false and that was the fix. Full resolutions through HDMI at 100Hz.

Thanks for confirming that config.plist setting SkipSetupDataForOSX=false is the key for getting reliable eGPU screen output. I am wondering if this can be combined with the "Hybrid" as well? Or does it work only in "Pure EFI"?

@FirstAscent Yes, more cards can be added easily on the list. Here's test pkg without eGPU validation:
https://cdn.egpu.io/wp-content/uploads/2018/07/automate-eGPU-EFI-no-validation.pkg_.zip

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
Riss
 Riss
(@riss)
Eminent Member
Joined: 2 years ago
 

I'm having a wee problem it seems... I used before fr34k's script but unistalled everything.

Screen Shot 2018 07 04 at 9.40.13 PM

I did manage to creat the USB (FAT32 8GB USB2 stick), got P2000 recognized, driver was downloaded but when I restarted and chose the EFI boot my system just got stuck on that screen, fans spinning.  Uninstalled everything, deleted web driver, re-run the v.3 installer and same result. 

My main drive is called Macintosh SD. Perhaps some leftovers from the previous eGPU scripts somewhere? It's still working day tomorrow and need my files, but will do latest backup and try virgin installation over the weekend.

mid 2014 MBP 15" GT750m | Mac mini 2012 | Akitio Thunder 2 & 3 | GTX 780 3GB (flashed) | GTX Black Titan 6GB (stock) | Quadro P2000 (stock)


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: Riss

I'm having a wee problem it seems... I used before fr34k's script but unistalled everything.

Screen Shot 2018 07 04 at 9.40.13 PM

I did manage to creat the USB (FAT32 8GB USB2 stick), got P2000 recognized, driver was downloaded but when I restarted and chose the EFI boot my system just got stuck on that screen, fans spinning.  Uninstalled everything, deleted web driver, re-run the v.3 installer and same result. 

My main drive is called Macintosh SD. Perhaps some leftovers from the previous eGPU scripts somewhere? It's still working day tomorrow and need my files, but will do latest backup and try virgin installation over the weekend.

Maybe. By the way, macOS reinstallation preserves user files. You didn't provide any info about your system, used boot method (Pure EFI or Hybrid), no debug log.

EDIT: From the @fr34k's list I can distinguish words "Nvidia dGPU" and "Iris Pro", so I guess you are using MacBookPro11,3?

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
nmzik
(@nmzik)
Eminent Member
Joined: 3 years ago
 

Does your software help with eGPU on Windows? I mean, does it have apple_set_os.efi integrated in it? It would be very helpful.

MacBook Pro Late 2013 15" MacBook Pro GT750M + Sapphire Pulse RX580@16Gbps-TB2>TB3 (AKiTiO Node)


ReplyQuote
Riss
 Riss
(@riss)
Eminent Member
Joined: 2 years ago
 
Posted by: goalque
Posted by: Riss

I'm having a wee problem it seems... I used before fr34k's script but unistalled everything.

I did manage to creat the USB (FAT32 8GB USB2 stick), got P2000 recognized, driver was downloaded but when I restarted and chose the EFI boot my system just got stuck on that screen, fans spinning.  Uninstalled everything, deleted web driver, re-run the v.3 installer and same result. 

My main drive is called Macintosh SD. Perhaps some leftovers from the previous eGPU scripts somewhere? It's still working day tomorrow and need my files, but will do latest backup and try virgin installation over the weekend.

Maybe. By the way, macOS reinstallation preserves user files. You didn't provide any info about your system, used boot method (Pure EFI or Hybrid), no debug log.

EDIT: From the @fr34k's list I can distinguish words "Nvidia dGPU" and "Iris Pro", so I guess you are using MacBookPro11,3?

 will need to put description into signature...my bad - I have mid 2014 MBP 15" with GT750m (MacBookPro11,3).

Script told me that I can't use Pure EFI with my system, only Hybrid. Didn't get to see any log, machine just froze. I'll do the re-install from Recovery partition tonight and try again

mid 2014 MBP 15" GT750m | Mac mini 2012 | Akitio Thunder 2 & 3 | GTX 780 3GB (flashed) | GTX Black Titan 6GB (stock) | Quadro P2000 (stock)


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

Thanks @Riss Yes, you got the message:

"Your Mac model has known issues with Nvidia cards on startup/shut down, and can't use the pure EFI mode. Please hot plug during the boot process or at login screen."

I still don't know what you did. Everyone should always turn on debug logging and describe their boot procedure precisely, otherwise we cannot help. This machine will freeze with Nvidia cards if hot plugged too early, and you cannot hot plug at login screen atm (update available soon). Did you hot plug the eGPU after selecting the "EFI Boot"?

Please turn on the debugging:

https://egpu.io/forums/mac-setup/two-new-egpu-solutions-on-macos-10-13-4-pure-efi-and-hybrid/paged/3/#post-38577

@nmzik yes, but no Windows support at present.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 
Posted by: goalque
Posted by: Chippy McChipset

Internal screen driven by (in a normal configuration): Intel Graphics HD 630
Automatic switching: checked / active (I didn't try to deactivate this but sounds like I wasn't supposed to.)
No FileVault / don't use it on test machines.

Good. And if you edit the config.plist MuxSetting to integer value 2, do EFI reboot, is the dGPU then driving the internal display? No changes regarding eGPU display output or UI sluggishness?

@goalque Switch MUX setting does dGPU drive internal screen on subsequent reboot? Yes (Radeon Pro 555)
Changes re eGPU: both screens go blank when I activate the display (trying a different brand of display this time), so no. I did shut the screen off before the system crashed though so in theory it may have just sat there, blank screens and no activity.

Thunderbolt 3 Macs, Sonnet and OWC eGPUs, 4K Displays, etc


ReplyQuote
Riss
 Riss
(@riss)
Eminent Member
Joined: 2 years ago
 
Posted by: goalque

Thanks @Riss Yes, you got the message:

"Your Mac model has known issues with Nvidia cards on startup/shut down, and can't use the pure EFI mode. Please hot plug during the boot process or at login screen."

I still don't know what you did. Everyone should always turn on debug logging and describe their boot procedure precisely, otherwise we cannot help. This machine will freeze with Nvidia cards if hot plugged too early, and you cannot hot plug at login screen atm (update available soon). Did you hot plug the eGPU after selecting the "EFI Boot"?

Please turn on the debugging:

https://egpu.io/forums/mac-setup/two-new-egpu-solutions-on-macos-10-13-4-pure-efi-and-hybrid/paged/3/#post-38577

@nmzik yes, but no Windows support at present.

Have re-installed macOS from Recovery partition. I'm sorry regarding the logs, it took me a while to search for it and didn't know where to look first. Now, I created Hybrid EFI on USB drive and plugged in P2000 after Apple logo appeared - black screen instead of login (that's what the log below was). I tried to boot with eGPU plugged in from cold start (POST does go through sometimes), but eGPU wasn't recognised at all in that case. I'm out of wits really, especially since mac-editor got it work with same laptop:/

0:100 0:100 MemLog inited, TSC freq: 2793529322
0:100 0:000 CPU was calibrated with ACPI PM Timer
0:100 0:000 start
0:100 0:000
0:100 0:000 Now is 6.7.2018, 12:37:7 (GMT)
0:100 0:000 Starting Clover revision: 4513 on Apple EFI
0:100 0:000 Build with: [Args: -mc --no-usb -D NO_GRUB_DRIVERS_EMBEDDED -t XCODE8 | -D DISABLE_USB_SUPPORT -D NO_GRUB_DRIVERS_EMBEDDED --conf=/Users/goalque/src/edk2/Conf -D USE_BIOS_BLOCKIO -D USE_LOW_EBDA -a X64 -b RELEASE -t XCODE8 -n 9 | OS: 10.13.5 | XCODE: 9.4.1]
0:100 0:000 SelfDevicePath=PciRoot(0x0)\Pci(0x14,0x0)\USB(0x4,0x0)\HD(1,MBR,0x4A698792,0x2,0xEEDFFE) @77ABE390
0:100 0:000 SelfDirPath = \EFI\BOOT
0:100 0:000 Running on: '' with board ''
0:100 0:000 === [ GetCPUProperties ] ==================================
0:100 0:000 CPU Vendor = 756E6547 Model=40661
0:100 0:000 The CPU supported SSE4.1
0:100 0:000 BrandString = Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz
0:100 0:000 CPUID_4_eax=1C03C183
0:100 0:000 CPUID_4_eax=1C03C183
0:100 0:000 CPUID_4_eax=1C03C183
0:100 0:000 The CPU supported turbo
0:100 0:000 MSR 0x35 40008
0:100 0:000 MSR 0xE2 before patch 00000405
0:100 0:000 MSR 0xCE 00080838_F3011C00
0:100 0:000 MSR 0x1B0 00000000
0:100 0:000 FSBFrequency = 0 MHz, DMI FSBFrequency = 0 MHz, Corrected FSBFrequency = 0 MHz
0:100 0:000 MaxDiv/MinDiv: 28.0/8
0:100 0:000 Turbo: 38/38/39/40
0:100 0:000 Features: 0xBFEBFBFF
0:100 0:000 Threads: 8
0:100 0:000 Cores: 4
0:100 0:000 FSB: 0 MHz
0:100 0:000 CPU: 0 MHz
0:100 0:000 TSC: 0 MHz
0:100 0:000 PIS: 0 MHz
0:100 0:000 ExternalClock: 0 MHz
0:100 0:000 === [ GetDevices ] ========================================
0:100 0:000 PCI (00|00:00.00) : 8086 0D04 class=060000
0:100 0:000 PCI (00|00:01.00) : 8086 0D01 class=060400
0:100 0:000 PCI (00|01:00.00) : 10DE 0FE9 class=030000
0:100 0:000 - GFX: Model=Apple GeForce GT 750M family E7 (Nvidia)
0:100 0:000 PCI (00|01:00.01) : 10DE 0E1B class=040300
0:100 0:000 - HDMI Audio:
0:100 0:000 PCI (00|00:02.00) : 8086 0D26 class=030000
0:100 0:000 - GFX: Model=Intel Iris Pro Graphics 5200 (Intel)
0:100 0:000 PCI (00|00:03.00) : 8086 0D0C class=040300
0:100 0:000 PCI (00|00:14.00) : 8086 8C31 class=0C0330
0:100 0:000 PCI (00|00:16.00) : 8086 8C3A class=078000
0:100 0:000 PCI (00|00:16.01) : FFFF FFFF class=FFFFFF
0:100 0:000 PCI (00|00:1B.00) : 8086 8C20 class=040300
0:100 0:000 PCI (00|00:1C.00) : 8086 8C10 class=060400
0:100 0:000 PCI (00|00:1C.02) : 8086 8C14 class=060400
0:100 0:000 PCI (00|03:00.00) : 14E4 43A0 class=028000
0:100 0:000 - WIFI: Vendor=Broadcom
0:100 0:000 PCI (00|00:1C.03) : 8086 8C16 class=060400
0:100 0:000 PCI (00|04:00.00) : 14E4 1570 class=048000
0:100 0:000 PCI (00|00:1C.04) : 8086 8C18 class=060400
0:100 0:000 PCI (00|05:00.00) : 144D 1600 class=010601
0:100 0:000 PCI (00|00:1F.00) : 8086 8C4B class=060100
0:100 0:000 PCI (00|00:1F.03) : 8086 8C22 class=0C0500
0:100 0:000 PCI (00|00:1F.06) : FFFF FFFF class=FFFFFF
0:100 0:000 PCI (00|00:01.01) : 8086 0D05 class=060400
0:100 0:000 PCI (00|06:00.00) : 8086 156D class=060400
0:100 0:000 PCI (00|07:00.00) : 8086 156D class=060400
0:100 0:000 PCI (00|08:00.00) : 8086 156C class=088000
0:100 0:000 PCI (00|07:03.00) : 8086 156D class=060400
0:100 0:000 PCI (00|07:04.00) : 8086 156D class=060400
0:100 0:000 PCI (00|07:05.00) : 8086 156D class=060400
0:100 0:000 PCI (00|07:06.00) : 8086 156D class=060400
0:100 0:000 === [ GetDefaultSettings ] ================================
0:100 0:000 Clover load options size = 0 bytes
0:109 0:008 EFI\CLOVER\config.plist loaded: Success
0:109 0:000 === [ GetListOfThemes ] ===================================
0:109 0:000 === [ Found config plists ] ===============================
0:109 0:000 - config.plist
0:109 0:000 === [ GetEarlyUserSettings ] ==============================
0:109 0:000 timeout set to 0
0:109 0:000 Custom boot CUSTOM_BOOT_DISABLED (0x0)
0:482 0:373 KextsToPatch: 2 requested
0:569 0:087 - [00]: IOGraphicsFamily (IOGraphicsFamily Patch (c) egpu.io [goalque]) :: BinPatch :: data len: 14
0:901 0:331 - [01]: AppleGPUWrangler (AppleGPUWrangler Discrete Patch (c) egpu.io [goalque]) :: BinPatch :: data len: 14
1:220 0:318 === [ LoadDrivers ] =======================================
6:426 5:205 === [ InitScreen ] ========================================
11:668 5:242 reinit: self device path=PciRoot(0x0)\Pci(0x14,0x0)\USB(0x4,0x0)\HD(1,MBR,0x4A698792,0x2,0xEEDFFE)
11:745 0:077 === [ GetDefaultSettings ] ================================
16:359 4:613 === [ GetAcpiTablesList ] =================================
20:138 3:779 Get Acpi Tables List from RSDT:
20:294 0:156 - [00]: FACP Apple00 len=244
20:372 0:078 - [01]: HPET Apple00 len=56
20:461 0:088 - [02]: APIC Apple00 len=188
21:462 1:000 - [03]: SBST Apple00 len=48
21:548 0:086 - [04]: ECDT Apple00 len=83
21:626 0:078 - [05]: SSDT SataAhci len=267
22:221 0:594 - [06]: SSDT SmcDppt len=36
22:306 0:085 - [07]: SSDT SDUsbLpt len=1672
22:384 0:078 - [08]: SSDT SsdtS3 len=50
22:461 0:076 - [09]: SSDT TbtPEG11 len=40492
22:539 0:078 - [10]: SSDT Sdxc len=184
22:617 0:077 - [11]: SSDT Cpu0Ist len=1725
22:708 0:091 - [12]: SSDT CpuPm len=2947
22:785 0:076 - [13]: DMAR HSW len=136
22:863 0:078 - [14]: MCFG Apple00 len=60
22:940 0:077 === [ GetUserSettings ] ===================================
28:105 5:165 GetUserSettings done
28:183 0:078 === [ ScanVolumes ] =======================================
33:367 5:183 Found 10 volumes with blockIO
33:445 0:078 - [00]: Volume: PciRoot(0x0)\Pci(0x14,0x0)\USB(0x4,0x0)
33:607 0:162 USB volume
33:688 0:080 - [01]: Volume: PciRoot(0x0)\Pci(0x14,0x0)\USB(0x4,0x0)\HD(1,MBR,0x4A698792,0x2,0xEEDFFE)
33:861 0:173 Result of bootcode detection: bootable Windows (vista,win)
33:939 0:078 USB volume
34:017 0:078 This is SelfVolume !!
34:096 0:078 - [02]: Volume: PciRoot(0x0)\Pci(0x14,0x0)\USB(0x12,0x0)
34:252 0:156 USB volume
34:330 0:078 - [03]: Volume: PciRoot(0x0)\Pci(0x1C,0x4)\Pci(0x0,0x0)\Sata(0x0,0x0,0x0)
35:465 1:134 Result of bootcode detection: bootable unknown (legacy)
35:560 0:094 - [04]: Volume: PciRoot(0x0)\Pci(0x1C,0x4)\Pci(0x0,0x0)\Sata(0x0,0x0,0x0)\HD(1,GPT,FCF43D98-62A4-4883-A08E-B7C65D037025,0x28,0x64000)
35:720 0:160 Result of bootcode detection: bootable unknown (legacy)
35:798 0:078 - [05]: Volume: PciRoot(0x0)\Pci(0x1C,0x4)\Pci(0x0,0x0)\Sata(0x0,0x0,0x0)\HD(2,GPT,74F72FCB-4119-4E13-9311-800F40EA74AC,0x64028,0x7474A0F8)
35:954 0:156 Result of bootcode detection: bootable unknown (legacy)
36:041 0:087 - [06]: Volume: PciRoot(0x0)\Pci(0x1C,0x4)\Pci(0x0,0x0)\Sata(0x0,0x0,0x0)\HD(2,GPT,74F72FCB-4119-4E13-9311-800F40EA74AC,0x64028,0x7474A0F8)\VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,ECB7489971773843823F35CC8106CB66)
36:198 0:156 - [07]: Volume: PciRoot(0x0)\Pci(0x1C,0x4)\Pci(0x0,0x0)\Sata(0x0,0x0,0x0)\HD(2,GPT,74F72FCB-4119-4E13-9311-800F40EA74AC,0x64028,0x7474A0F8)\VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,5BE67954AE10753382F45B6F653E938E)
36:355 0:156 - [08]: Volume: PciRoot(0x0)\Pci(0x1C,0x4)\Pci(0x0,0x0)\Sata(0x0,0x0,0x0)\HD(2,GPT,74F72FCB-4119-4E13-9311-800F40EA74AC,0x64028,0x7474A0F8)\VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,7633328C7A8DA64F97F274A349DB28EE)
36:521 0:166 - [09]: Volume: PciRoot(0x0)\Pci(0x1C,0x4)\Pci(0x0,0x0)\Sata(0x0,0x0,0x0)\HD(2,GPT,74F72FCB-4119-4E13-9311-800F40EA74AC,0x64028,0x7474A0F8)\VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,EB15C063A617084392B35D12EBEA522E)
36:681 0:159 Volume name: Whole Disc Boot
36:759 0:078 Volume name: MYUSB
36:837 0:078 Volume name: Whole Disc Boot
36:915 0:078 Volume name: Whole Disc Boot
36:993 0:078 Volume name: EFI
37:081 0:088 Volume name: Legacy HD2
38:082 1:000 Volume name: Preboot
38:167 0:085 Volume name: Macintosh SD
38:245 0:077 VolName: Macintosh SD
38:383 0:137 RootDir:
38:475 0:092 AddLoaderEntry for Volume Name=Macintosh SD
38:552 0:076 AddLoaderEntry here1
38:641 0:088 CopyKernelAndKextPatches here 1
38:721 0:080 CopyKernelAndKextPatches here 2
38:800 0:078 CopyKernelAndKextPatches here 3
38:878 0:078 CopyKernelAndKextPatches here 4
38:956 0:077 CopyKernelAndKextPatches here 5
39:034 0:078 CopyKernelAndKextPatches here 6
39:122 0:087 CopyKernelAndKextPatches here 7
39:717 0:595 CopyKernelAndKextPatches here 8
39:802 0:085 CopyKernelAndKextPatches here 9
39:892 0:089 CopyKernelAndKextPatches here 10
39:970 0:078 CopyKernelAndKextPatches here 11
40:047 0:076 CopyKernelAndKextPatches here 12
40:125 0:078 CopyKernelAndKextPatches here 13
40:214 0:088 CopyKernelAndKextPatches here 14
40:292 0:077 CopyKernelAndKextPatches here 15
40:834 0:542 CopyKernelAndKextPatches here 16
40:913 0:078 CopyKernelAndKextPatches here 17
40:991 0:078 AddLoaderEntry here2
41:069 0:078 AddLoaderEntry here3
41:147 0:078 AddLoaderEntry here4
41:225 0:078 AddLoaderEntry here5
41:303 0:078 Filtering KextPatches:
41:392 0:088 - [00]: IOGraphicsFamily (IOGraphicsFamily Patch (c) egpu.io [goalque]) :: BinPatch :: [OS: <null string> | MatchOS: All | MatchBuild: All] ==> allowed
41:548 0:156 - [01]: AppleGPUWrangler (AppleGPUWrangler Discrete Patch (c) egpu.io [goalque]) :: BinPatch :: [OS: <null string> | MatchOS: All | MatchBuild: All] ==> allowed
41:707 0:159 === [ PatchACPI ] =========================================
47:044 5:336 PreCleanup RSDT: count=15, length=96
47:132 0:088 PreCleanup RSDT, corrected RSDT: count=15, length=96
47:210 0:078 PreCleanup XSDT: count=15, length=156
47:288 0:078 PreCleanup XSDT, corrected XSDT: count=15, length=156
47:367 0:078 === [ ACPIDropTables ] ====================================
52:839 5:472 Cleanup RSDT: count=15, length=96
52:917 0:078 corrected RSDT: count=15, length=96
52:995 0:078 Cleanup XSDT: count=15, length=156
53:073 0:078 corrected XSDT count=15, length=156

mid 2014 MBP 15" GT750m | Mac mini 2012 | Akitio Thunder 2 & 3 | GTX 780 3GB (flashed) | GTX Black Titan 6GB (stock) | Quadro P2000 (stock)


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

@mac_editor script likely uses tbt-options flag if the 750M quipped MBP is able to POST from cold start, right?

The debug log looks good, gmux setting not set as @mac_editor adviced. No clue how to resolve the black screen problem with the 750M, only @mac_editor can help with that and provide correct boot settings. Might require boot-args, power prefs or pmset terminal commands prior to restart.

By the way, tested sudo nvram boot-args="agc=-1" and it completely disables the eGPU video output on 2015 15" MBP (M370X), also internal HDMI interface because it's wired to dGPU. @pengus77 confirmed the same with his 750M.

Those who own AMD dGPU equipped MBP, the upcoming version no more switches to dGPU (resulting in black screen).

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

@goalque What script are you referring to? Apologies, haven't been following the flow here ;p.. My scripts do not use tbt-options at this time - I have not implemented it because it's not permanent. I have just one trick up my sleeve to make it permanent (without daemons and such and theoretically perfect success rate) and allow eGPU functionality - which I will attempt soon. Anyway, what I usually do is plug the eGPU in during boot - nothing else. PurgeWrangler + PurgeNVDA allow OpenCL/GL as well.

purge-wranglerpurge-nvdaset-eGPU
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: mac_editor

@goalque What script are you referring to? Apologies, haven't been following the flow here ;p.. My scripts do not use tbt-options at this time - I have not implemented it because it's not permanent. I have just one trick up my sleeve to make it permanent and allow eGPU functionality - which I will attempt soon. Anyway, what I usually do is plug the eGPU in during boot - nothing else. PurgeWrangler + PurgeNVDA allow OpenCL/GL as well.

Sorry, I just thought so:
https://egpu.io/forums/mac-setup/script-enable-egpu-on-tb1-2-macs-on-macos-10-13-4/paged/18/#post-39356

Maybe he had to hot plug as well during the boot process.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
Riss
 Riss
(@riss)
Eminent Member
Joined: 2 years ago
 
Posted by: goalque

Maybe he had to hot plug as well during the boot process.

I did - tried cold boot, pluggin in during boot after Apple logo appeared and still got black screen. 

Still, I apreciate the effort goalque! Maybe there will be some work around in the future for these mid 2014 MBP's with GT750...or hell freezes over and Apple comes to normal terms with Nvidia and gives us proper drivers for eGPU's.

 I'm back to using fr34k's script & 378x drivers & eGPU app accelerate script and selectively activating/deactivating eGPU when I need it.

Lots to do before doing anything, but this is just the sad state of  'rainbow - kumbaja' Tim Cook's Apple

mid 2014 MBP 15" GT750m | Mac mini 2012 | Akitio Thunder 2 & 3 | GTX 780 3GB (flashed) | GTX Black Titan 6GB (stock) | Quadro P2000 (stock)


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

@Riss Are you saying that @fr34k's or @mac_editor's script gave the eGPU video output but the EFI Hybrid solution didn't?

They use exactly the same Nvidia patches, except the EFI does everything on-the-fly. I gave @mac_editor and @fr34k sole rights to use my Nvidia patches.

What does the Graphics/Displays section say? Automatic graphics switching on or off?

Hard to do software development for machines that I don't have. I am sorry to hear that so many people give up so soon.

@PaperHeart's and @pengus77's feedback was exemplary with detailed information.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


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

Hi,
I'm a hackintosh user, and I've been trying to find a solution for using dedicated GPU for a long time, and I believe your findings could benefit hackintosh community greatly. 

I'm curious in your v3, are you just using clover as is for its kext patching capacity or have you made modifications in the code? also as far as I know, patching plist has no effect anymore since apple's switch to new kernel cache method.

also, any chance you've documented your findings, especially the disassembly anywhere? that 

i

 can hopefully pick your brain and learn from it.

lastely

, using your tools for me running on i7 4720hd (hd4600) + gtx965m results in a crash 

*** Panic Report ***
panic(cpu 3 caller 0xffffff7f8da9bd7a): "bool IOAccelDisplayMachine2::display_mode_did_change(uint32_t): vendor driver returns false"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily_kexts/IOAcceleratorFamily-378.18.1/Kext2/IOAccelDisplayMachine.cpp:490
Backtrace (CPU 3), Frame : Return Address
0xffffff8fc71b3760 : 0xffffff800ca6d166 mach_kernel : _handle_debugger_trap + 0x4c6
0xffffff8fc71b37b0 : 0xffffff800cb95824 mach_kernel : _kdp_i386_trap + 0x114
0xffffff8fc71b37f0 : 0xffffff800cb87b10 mach_kernel : _kernel_trap + 0x4d0
0xffffff8fc71b3870 : 0xffffff800ca1f180 mach_kernel : _return_from_trap + 0xe0
0xffffff8fc71b3890 : 0xffffff800ca6cbdc mach_kernel : _panic_trap_to_debugger + 0x21c
0xffffff8fc71b39c0 : 0xffffff800ca6c99c mach_kernel : _panic + 0x5c
0xffffff8fc71b3a20 : 0xffffff7f8da9bd7a com.apple.iokit.IOAcceleratorFamily2 : __ZN22IOAccelDisplayMachine223display_mode_did_changeEj + 0x1d2
0xffffff8fc71b3a50 : 0xffffff7f8dac87d5 com.apple.iokit.IOAcceleratorFamily2 : __ZN19IOAccelDisplayPipe222display_change_handlerEPvP13IOFramebufferiS0_ + 0x141
0xffffff8fc71b3a90 : 0xffffff7f8da57a72 com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer24deliverGroupNotificationEijbiPv + 0x354
0xffffff8fc71b3b40 : 0xffffff7f8da449d0 com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer30deliverFramebufferNotificationEiPv + 0x194
0xffffff8fc71b3b80 : 0xffffff7f8da4ef05 com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer39deliverDisplayModeDidChangeNotificationEv + 0x15
0xffffff8fc71b3ba0 : 0xffffff7f8da5291b com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer4openEv + 0x661
0xffffff8fc71b3c20 : 0xffffff7f8da4a18e com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer13newUserClientEP4taskPvjPP12IOUserClient + 0x336
0xffffff8fc71b3c70 : 0xffffff7f8fd4b4c1 com.nvidia.web.NVDAResmanWeb : __ZN4NVDA13newUserClientEP4taskPvjPP12IOUserClient + 0xb3
0xffffff8fc71b3cc0 : 0xffffff800d06cd3f mach_kernel : __ZN9IOService13newUserClientEP4taskPvjP12OSDictionaryPP12IOUserClient + 0x2f
0xffffff8fc71b3d10 : 0xffffff800d0c95f7 mach_kernel : _is_io_service_open_extended + 0x117
0xffffff8fc71b3d70 : 0xffffff800cb43642 mach_kernel : _iokit_server_routine + 0x5672
0xffffff8fc71b3dc0 : 0xffffff800ca72680 mach_kernel : _ipc_kobject_server + 0x130
0xffffff8fc71b3e10 : 0xffffff800ca4f9dd mach_kernel : _ipc_kmsg_send + 0xbd
0xffffff8fc71b3e60 : 0xffffff800ca624eb mach_kernel : _mach_msg_overwrite_trap + 0x37b
0xffffff8fc71b3ef0 : 0xffffff800cb726bd mach_kernel : _mach_call_munger64 + 0x1fd
0xffffff8fc71b3fa0 : 0xffffff800ca1f986 mach_kernel : _hndl_mach_scall64 + 0x16
Kernel Extensions in backtrace:
com.apple.iokit.IOGraphicsFamily(519.19)[0B3857C5-9040-3A0C-BFB4-C45E56DB01C6]@0xffffff7f8da3b000->0xffffff7f8da83fff
dependency: com.apple.iokit.IOPCIFamily(2.9)[1057F053-73DE-33E4-B5BE-09DA28715DB4]@0xffffff7f8d294000
com.apple.iokit.IOAcceleratorFamily2(378.18.1)[BAA0383C-9650-3934-B04A-69008F757A2C]@0xffffff7f8da91000->0xffffff7f8db27fff
dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[2C7FC941-99ED-3D2F-B32F-BEE15B79D323]@0xffffff7f8da0a000
dependency: com.apple.iokit.IOSurface(211.12)[E998B85B-3174-3C25-B82B-C0D8BD9720E5]@0xffffff7f8da1f000
dependency: com.apple.iokit.IOPCIFamily(2.9)[1057F053-73DE-33E4-B5BE-09DA28715DB4]@0xffffff7f8d294000
dependency: com.apple.iokit.IOGraphicsFamily(519.19)[0B3857C5-9040-3A0C-BFB4-C45E56DB01C6]@0xffffff7f8da3b000
com.nvidia.web.NVDAResmanWeb(10.3.1)[9E5331D7-2B37-394B-97C7-3C5B54B7C367]@0xffffff7f8fd47000->0xffffff7f903bffff
dependency: com.apple.iokit.IOPCIFamily(2.9)[1057F053-73DE-33E4-B5BE-09DA28715DB4]@0xffffff7f8d294000
dependency: com.apple.iokit.IONDRVSupport(519.19)[3B9AF334-51BC-3DCC-95B2-DC7386BB16FF]@0xffffff7f8dfb6000
dependency: com.apple.iokit.IOGraphicsFamily(519.19)[0B3857C5-9040-3A0C-BFB4-C45E56DB01C6]@0xffffff7f8da3b000
dependency: com.apple.AppleGraphicsDeviceControl(3.18.52)[FC5E4CD4-7730-3A55-9CC5-338A64F50E42]@0xffffff7f8db3f000

BSD process name corresponding to current thread: WindowServer
Boot args: -igfxbeta -lilubetaall -hbfxdbg acpi_level=0x02 -hbfxbeta debug=0x12a acpi_layer=0x08 dart=0 -lilubeta abm_firstpolldelay=5000 kextlog=0xffff keepsyms=1 darkwake=0 msgbuf=309212 

Mac OS version:
17F77

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
 of  19