Open mayankk2308 opened 2 years ago
EDIT: Apologies. I will try working on this. Thanks!
I'd be interested in working on this as well, I have a fair amount of hardware locally and a Belkin TB3 dock that has a PCIe slot internally.
Have a couple questions:
Main concern overall is just the WEG GMUX issue, as the kext is already quite large and would be fairly time consuming to debug. Wondering if perhaps a dedicated kext should be developed if GMUX issues can't be easily resolved.
I haven’t used WhateverGreen so I can’t say about GMUX issues related to it. Can you summarize what the gmux issue with WEG is? Anyway, from what I remember, gmux switching is annoying on macOS because:
Perhaps you may find https://github.com/torvalds/linux/blob/master/drivers/platform/x86/apple-gmux.c interesting in case you haven’t already looked at it. In general I don’t think these patches necessarily need to be coupled with WEG if that is your preference.
Regarding accelerating on internal display with eGPU in the AMD (external) and NVIDIA (internal) context, yes this is possible as far as I recall. The only problem that occurs is with display connected to eGPU (which disabling NVIDIA fixes). I forget why exactly that happens, but it could be some race condition iirc. Otherwise it should be ok. Perhaps you bright folks may be able to figure that one out too. Funnily enough, these kinds of issues with cross-vendor GPUs was not an issue before a High Sierra. So on Sierra I used to be able to use the 750M MBP + RX 480 eGPU combo without issue.
Just wanted to say that I've got a MBP11,5, on Ventura, and I have the egpu with my Vega 64 ready for testing! I have confirmed and it works well in Windows! so however I am able to provide logs for debugging lmk! I also have my friends' 11,3 which he's fine testing with
Can you summarize what the gmux issue with WEG is?
The issue was replicable on a 2011 15" MacBook Pro (MacBookPro8,2). The symptom with WhateverGreen was that the dGPU was always active, and the iGPU couldn't be switched back with the GMUX in-OS. Removal of WhateverGreen resolved switching. Unfortunately this was not a unit within our development or internal testing groups, so proper debugging is not possible.
Related, I just purchased a late 2013 15" MacBook Pro (MacBookPro11,3) for university so can perform some test locally. I just installed WhateverGreen, and the GMUX had no issues with display transfer between the integrated and dedicated card. This is a new style GMUX, which should at least confirm support for Haswell and newer MacBook Pros
Something to consider with the GMUX switching is Apple's changes to displaypolicyd
in Big Sur that resulted in MacBookPro10,1 and older's GMUX no longer functioning correctly. Blocking this process with RestrictEvents resolves support, however if I'm not mistaken macOS is reliant on this binary for eGPU support. So for the initial port of eGPU patches into WhateverGreen, I believe it's reasonable to assume Haswell and newer Macs for "proper" support.
Blocking this process with RestrictEvents resolves support, however if I'm not mistaken macOS is reliant on this binary for eGPU support. So for the initial port of eGPU patches into WhateverGreen, I believe it's reasonable to assume Haswell and newer Macs for "proper" support.
Yes, blocking displaypolicyd
does affect eGPU: https://egpu.io/forums/postid/96107/
Restricting "proper" support to haswell or newer machines for OCLP purposes would make sense, but there might be people who are happy to run the last officially compatible version of macOS with their machines and this patch can still benefit them (ex. macs that officially supported High Sierra like MacBookPro8,1). They could of course still use kryptonite setup directly in that scenario, but I don't plan on keeping it updated. You could capture that userbase as well and vend out as feasible a "vanilla" OC config with just eGPU support. Not using WEG would alleviate the gmux concerns if you want to capture the entire macOS legacy eGPU userbase.
Is FeatureUnlock
a relevant place to incorporate these patches instead?
Been digging deep for a week now, I have an iMac LATE 2013 3.5ghz i7 4GB GTX 780M 32 GB RAM, I'm currently using OCLP MAC OSX Monterrey. Ive been trying to get eGPU support for Razer Core X Chroma with Radeon 6900 XT. After running Kryptonite it won't start up, have to restart computer and EFIBoot back to Start up disk. my MacBook 2014 on Big Sur with Kryptonite perfectly sees and uses my Razor Core with 6900 XT. Any way around to get it working on iMac with OCLP? Any Kext workaround or Config.plist workaround? a lot of old forums I've been finding such as updating Lillu kext or restrictedevents kext. If someone could help me or point me in right direction I would appreciate it. Thank you
I'd be interested in working on this as well, I have a fair amount of hardware locally and a Belkin TB3 dock that has a PCIe slot internally.
Have a couple questions:
* Have you experienced any issues with GMUX switching with WhateverGreen in the past? * This is something we had reports about with early OCLP development, so we try to avoid WEG usage on laptops * This was with pre-retina models, which I know use different GMUX hardware/logic, so unsure if it applies to newer machines * Regarding AMD + Nvidia issues, do you know if the AMD GPU can still render on the internal displays? * ex: [macOS: Prefer External GPU option](https://support.apple.com/en-ca/HT208544)
Main concern overall is just the WEG GMUX issue, as the kext is already quite large and would be fairly time consuming to debug. Wondering if perhaps a dedicated kext should be developed if GMUX issues can't be easily resolved.
Anyone working on this patch? I was a purge-wrangler/Kryptonite patch user until Ventura update. Now I'm waiting for this patch to be available to see Ventura in action with external GPU on TB2 and active graphics acceleration. I'm available for testing any prebuild/alpha/beta version on my system. Thanks
If you would like a beta tester, I am looking to test egpu on Ventura on mac pro 2013
If you would like a beta tester, I am looking to test egpu on Ventura on mac pro 2013
Sure yes. Please send instructions
Hello! I was able to make eGPU with RX6800 work in Ventura on macPro 6,1. It works with Kryptonite and OCLP 1.0.1, but I can't boot with OCLP 1.1.0, Ventura stucks on 1/3 of progress bar, but loads perfectly without loading kryptonite.kext
When I roll back to 1.0.1 eGPU works. It's a pity it is not working as in Monterey. But I can get 120 hz 4K output. But there is no hardware acceleration.
Was wondering if there is any chance eGPU over thunderbolt 2 will ever be supported in OCLP natively?
Maybe I can help somehow?
@treforparr Are you still working on this or looking for beta testers? I currently have a 2014 mac mini with an eGPU working in Monterey when booted under OCLP 1.4.0 (with Kryptonite installed) but I am not able to get the same to work under ventura (13.6.4) or Sonoma (14.1). I was originally running a dual boot with Sonoma but downgraded to Ventura in hopes that it would enable support as others have claimed it worked for them. @ASKOAleks are you still only able to get this working using OCLP 1.0.1? a.4.0 is working for me but ony under Monterey. Under Ventura or Sonoma i get the eGPU icon in the menubar with no devices connected and then it goes away about 30sec later.
@treforparr Are you still working on this or looking for beta testers? I currently have a 2014 mac mini with an eGPU working in Monterey when booted under OCLP 1.4.0 (with Kryptonite installed) but I am not able to get the same to work under ventura (13.6.4) or Sonoma (14.1). I was originally running a dual boot with Sonoma but downgraded to Ventura in hopes that it would enable support as others have claimed it worked for them. @ASKOAleks are you still only able to get this working using OCLP 1.0.1? a.4.0 is working for me but ony under Monterey. Under Ventura or Sonoma i get the eGPU icon in the menubar with no devices connected and then it goes away about 30sec later.
@gilesmartin yes, I've managed to make egpu work in Ventura using OCLP 1.3.0, but due to lack of drivers for RX6000 series, I have no hardware acceleration. But I can still use 4K 120 Hz or 60Hz HDR external display connected to eGPU. No luck in Sonoma at all.
Nice. Yeah - I have an RX560 and it works out of the box over TB3 to my 2019 MacBook Pro on Sonoma but when connected to the 2014 mini on TB2 it will only work on Monterey when booted through OCLP 1.4.0 modified by the kryptonite patcher with updated lilu. When booted from the same OCLP under Ventura it fails to mount.
Edit: Are you using any particular settings? I am wondering if maybe there is an issue because I am spoofing my 7,1 as an 8,1 to enable continuity?
Nice. Yeah - I have an RX560 and it works out of the box over TB3 to my 2019 MacBook Pro on Sonoma but when connected to the 2014 mini on TB2 it will only work on Monterey when booted through OCLP 1.4.0 modified by the kryptonite patcher with updated lilu. When booted from the same OCLP under Ventura it fails to mount.
Edit: Are you using any particular settings? I am wondering if maybe there is an issue because I am spoofing my 7,1 as an 8,1 to enable continuity?
Spoofing might be the reason, 7,1 and 8,1 have no igpu, this might be the reason.
Nice. Yeah - I have an RX560 and it works out of the box over TB3 to my 2019 MacBook Pro on Sonoma but when connected to the 2014 mini on TB2 it will only work on Monterey when booted through OCLP 1.4.0 modified by the kryptonite patcher with updated lilu. When booted from the same OCLP under Ventura it fails to mount. Edit: Are you using any particular settings? I am wondering if maybe there is an issue because I am spoofing my 7,1 as an 8,1 to enable continuity?
Spoofing might be the reason, 7,1 and 8,1 have no igpu, this might be the reason.
How did you do that? I'm currently using Mac Pro 6,1 and same RX 6800 XT, but my eGPU isn't working with new version of OCLP. Did you install Kryptonite and OCLP 1.3.0 both or just OCLP only? Or did you spoof?
Nice. Yeah - I have an RX560 and it works out of the box over TB3 to my 2019 MacBook Pro on Sonoma but when connected to the 2014 mini on TB2 it will only work on Monterey when booted through OCLP 1.4.0 modified by the kryptonite patcher with updated lilu. When booted from the same OCLP under Ventura it fails to mount.
Edit: Are you using any particular settings? I am wondering if maybe there is an issue because I am spoofing my 7,1 as an 8,1 to enable continuity?
Spoofing might be the reason, 7,1 and 8,1 have no igpu, this might be the reason.
How did you do that? I'm currently using Mac Pro 6,1 and same RX 6800 XT, but my eGPU isn't working with new version of OCLP. Did you install Kryptonite and OCLP 1.3.0 both or just OCLP only? Or did you spoof?
Installed OCLP and then installed kryptonite into OCLP then updated Lilu (the version of lilu installed by kryptonite is too old and crashes on boot)
Nice. Yeah - I have an RX560 and it works out of the box over TB3 to my 2019 MacBook Pro on Sonoma but when connected to the 2014 mini on TB2 it will only work on Monterey when booted through OCLP 1.4.0 modified by the kryptonite patcher with updated lilu. When booted from the same OCLP under Ventura it fails to mount.
Edit: Are you using any particular settings? I am wondering if maybe there is an issue because I am spoofing my 7,1 as an 8,1 to enable continuity?
Spoofing might be the reason, 7,1 and 8,1 have no igpu, this might be the reason.
How did you do that? I'm currently using Mac Pro 6,1 and same RX 6800 XT, but my eGPU isn't working with new version of OCLP. Did you install Kryptonite and OCLP 1.3.0 both or just OCLP only? Or did you spoof?
Installed OCLP and then installed kryptonite into OCLP then updated Lilu (the version of lilu installed by kryptonite is too old and crashes on boot)
I did it exactly same, but it doesn't work, either. T.T
Hello! I was able to make eGPU with RX6800 work in Ventura on macPro 6,1. It works with Kryptonite and OCLP 1.0.1, but I can't boot with OCLP 1.1.0, Ventura stucks on 1/3 of progress bar, but loads perfectly without loading kryptonite.kext
When I roll back to 1.0.1 eGPU works. It's a pity it is not working as in Monterey. But I can get 120 hz 4K output. But there is no hardware acceleration.
Was wondering if there is any chance eGPU over thunderbolt 2 will ever be supported in OCLP natively?
Maybe I can help somehow?
I really want to know how you made egpu enabled in Ventura 13.6 even though there is no hardware acceleration. How you did it?! And in your case, I think the reason is AVX2. Newer version of macOS now requires AVX2 when you connect eGPU such as RX 6000 series. Newer version of OCLP can bypass AVX2 requirement with RX 5000 series or Vega, but can't bypass with RX 6000 series. You have to wait until they add support for RX 6000 series.
Nice. Yeah - I have an RX560 and it works out of the box over TB3 to my 2019 MacBook Pro on Sonoma but when connected to the 2014 mini on TB2 it will only work on Monterey when booted through OCLP 1.4.0 modified by the kryptonite patcher with updated lilu. When booted from the same OCLP under Ventura it fails to mount.
Edit: Are you using any particular settings? I am wondering if maybe there is an issue because I am spoofing my 7,1 as an 8,1 to enable continuity?
Spoofing might be the reason, 7,1 and 8,1 have no igpu, this might be the reason.
How did you do that? I'm currently using Mac Pro 6,1 and same RX 6800 XT, but my eGPU isn't working with new version of OCLP. Did you install Kryptonite and OCLP 1.3.0 both or just OCLP only? Or did you spoof?
Installed OCLP and then installed kryptonite into OCLP then updated Lilu (the version of lilu installed by kryptonite is too old and crashes on boot)
Hi there. I think were some folks trying to make it work but are lacking knowledge to do it properly. @gilesmartin, @ASKOAleks, could you please give us a little more details about these steps:
Thank you very much for your help!!
Nice. Yeah - I have an RX560 and it works out of the box over TB3 to my 2019 MacBook Pro on Sonoma but when connected to the 2014 mini on TB2 it will only work on Monterey when booted through OCLP 1.4.0 modified by the kryptonite patcher with updated lilu. When booted from the same OCLP under Ventura it fails to mount.
Edit: Are you using any particular settings? I am wondering if maybe there is an issue because I am spoofing my 7,1 as an 8,1 to enable continuity?
Spoofing might be the reason, 7,1 and 8,1 have no igpu, this might be the reason.
How did you do that? I'm currently using Mac Pro 6,1 and same RX 6800 XT, but my eGPU isn't working with new version of OCLP. Did you install Kryptonite and OCLP 1.3.0 both or just OCLP only? Or did you spoof?
Installed OCLP and then installed kryptonite into OCLP then updated Lilu (the version of lilu installed by kryptonite is too old and crashes on boot)
Hi there. I think were some folks trying to make it work but are lacking knowledge to do it properly. @gilesmartin, @ASKOAleks, could you please give us a little more details about these steps:
- installing kryptonite into OCLP (what do you mean by into?)
- how to update Lilu ?
Thank you very much for your help!!
Yes second this please. Any instructions on how to get kryptonite working with OCLP greatly appreciated! MBP 2015 and want to use OCLP to install Sonoma + eGPU sonnet breakaway
Hello all. This seems to be an unsolved issue that has not made it into any release version of OCLP i think. I am the owner of a TB2 Macbook pro setup and two AMD TB1/2 eGPUs. I am still on Big Sur and procrastinating.
I would really like to upgrade to MacOS 12, 13 or 14 and still keep my eGPU setup since the anemic Intel Iris pro can barely play video or display single digit framerates in Rhino3D.
I'd be willing to contribute an AMD eGPU solve this project (AMD RX570, GCN Polaris in a really neat little case with external power brick). Is there any developer interested in this offer?
I think due to the state of nvidia after kepler and the performance, wifi, BT etc. issues with pre retina macbooks anyways, most of the people that would be using a pre TB3 eGPU would use an AMD card. So i think it is okay for now to focus kryptonite integration for still very capable macbooks of the 2011-2015 era with TB2 and AMD GCN and RDNA eGPUs.
From what i have read there is a working solution with Monterey and recent OCLP patched with Kryptonite.
Is that easy to setup?
Are there any guides on how to patch kryptonite into Open Core?
Which version of OCLP is recommended?
Or should i wait for a OCLP supported solution for the newer OS before i start with Monterey in 2024?
Mac Pro 6,1 with a 6900 XT eGPU on Monterey here, which is working but I'm keen to get onto Ventura or Sonoma.
Is adding drivers for AMD 6000 series cards to Macs without AVX2 support for the new OS's being worked on currently, are there any updates to share? Or should we give up hope and be happy with what we have?
ANY chance this could get added into OCLP? I would even donate $$$ to the project to encourage its addition..
I read that the incompatibility is due to how Apple deals with external GPU in the latest macOS releases. Maybe that's just the end of eGPU with older TB interface.
Says who? Blackmagic eGPUs are still officially supported on Intel Macs on Sonoma. And those are just classic Thunderbolt3 + pretty old Polaris AMD RX Radeons. So there isn't a general problem with eGPUs on latest macOS, it is just the usual mystery that shrouds any apple software as soon as it is not officially supported hardware, just like they detected and blocked TB2 after launching TB3 notebooks and eGPUs after it had already worked for all the Developers during the inception of TB eGPUs.
"Maybe" doesn't sound like a technical reason to me. I think the reason is not Apple, but just that the developer of Kryptonite mayankk2308 has gotten an M-Series mac nd moved on with life, abandoning the Kryptonite Software support. Since he created this Issue and supplied information on how to do it, i think it shows clearly that he thinks this is technically possible. Its just that he does not wan't to continue supporting this and has seemingly not found anybody at OCLP who wants to do this either.
So if "Maybe" this is the end of my eGPUs, i think the reason is not Apple making it impossible in their OS but that the 3rd party Software that i was using is not developed or supported anymore. I would love to contribute to fix this, but i cannot code and have zero knowledge of the insides of OCLP. So i will just have to accept that this patch will probably not be integrated into OCLP ever and move on to M-Series Macs eventually and get Rid of my eGPUs.
Kryptonite is working perfectly in Sequoia, just like in Ventura and Sonoma. But there are no video drivers for 6000 series with AVX1, so eGPU is useless. Still waiting for a solution from OCLP team. Fingers crossed :)
Kryptonite is working perfectly in Sequoia, just like in Ventura and Sonoma. But there are no video drivers for 6000 series with AVX1, so eGPU is useless. Still waiting for a solution from OCLP team. Fingers crossed :)
Oh, how did you install kryptonite in Sequoia or Sonoma…? Even though there is no driver, I’m okay. I tried everything, after I install kryptonite, there is still no egpu connection. How did you do that?!
Kryptonite is working perfectly in Sequoia, just like in Ventura and Sonoma. But there are no video drivers for 6000 series with AVX1, so eGPU is useless. Still waiting for a solution from OCLP team. Fingers crossed :)
That would be very interesting how to integrate Kryptonite with latest OCLP 2.0.2...!
Booting to Monterey with OCLP 2.0.2 just to make sure Kryptonite is fully functional
I installed OCLP first and I installed kryptonite but my mac doesn’t recognize my egpu… how did you do that? Did you spoof or apply special settings when you install kryptonite?
@johnkimlove @Alliance2000 you need to install Kryptonite manually, after you install OCLP. I was able to make egpu work even in bootcamp win11.
you need to install Kryptonite manually, after you install OCLP. I was able to make egpu work even in bootcamp win11.
Perhaps you could be a bit more prescriptive in the description of steps that you took.. when I attempted this all I ended up with was a cratered macOS Sonoma installation and had to go into recovery to undo it.. :-/
@johnkimlove @Alliance2000 you need to install Kryptonite manually, after you install OCLP. I was able to make egpu work even in bootcamp win11.
I second this, any way you can provide a little more detail/steps for the less experienced? Being able to use my eGPU with TB2 in Sonoma or later would be a revelation. I've installed OCLP but have no I idea how to install Kryptonite successfully afterwards.
Guys, it’s not the first time we hear someone claiming it is working like a charm but never answers how they managed to achieved that…
Guys, it’s not the first time we hear someone claiming it is working like a charm but never answers how they managed to achieved that…
Ugh I hope that's not the case. I guess easy to see. @ASKOAleks ?
Guys, it’s not the first time we hear someone claiming it is working like a charm but never answers how they managed to achieved that…
@Clem- interesting statement, so I've spent a lot of time digging the OCLP manual, Kryptonite and OC config files and finding the solution to how to make it work. And now I have to spend my time teaching you? Why should I? Maybe you should be more polite if you want someone to help you.
@MAS-76 I'll gladly help you, hope you have knowledge, how to mount EFI folder and you can send me your config.plist I will make needed changes and provide you with instructions. Just remember there is no Navi support with AVX1 cpus.
@Clem- interesting statement, so I've spent a lot of time digging the OCLP manual, Kryptonite and OC config files and finding the solution to how to make it work. And now I have to spend my time teaching you? Why should I? Maybe you should be more polite if you want someone to help you.
Everybody here spends a lot of time digging, researching, finding out how to do things, and then producing code and instructions for others. If you know how do this, please consider providing brief but clear instructions.
@mikebeaton I've already done so in my earlier post. Install OCLP or use existing installation and add Kryptonite.kext manually. Brief and clear. I really don't like the way @Clem- talks about me, I'm not the one who is "claiming it is working like a charm but never answers how they managed to achieved that…". Could have just asked me for help, not offend me, claiming that I'm a liar...
@ASKOAleks
Install OCLP or use existing installation and add Kryptonite.kext manually. Brief and clear.
Only Kryptonite.kext? Ok.. that's the part that I was curious about.. in previous updates I was able to replace lilu.kext and kryptonite.kext - if I tried that this time I ended up with a non-bootable volume.. :D
I'm using the Mac Pro 6,1 also.. anything else I should know before trying again? :)
@codethought don't replace the lilu.kext. Just place kryptonite.kext into kext folder and add it to config.plist if you have trouble with editing config.plist, just attach it here or send it me and I'll help you. I hope you know how to get access to your EFI/OC folder.
@MAS-76 I'll gladly help you, hope you have knowledge, how to mount EFI folder and you can send me your config.plist I will make needed changes and provide you with instructions. Just remember there is no Navi support with AVX1 cpus.
Thank you @ASKOAleks! Really appreciate. I have to reload Sonoma again as I reverted to Catalina to use my eGPU. Mounting the EFI folder no problem. I'll do and send my config.plist. Thankful for the help. This would be truly excellent.
@ASKOAleks
Just place kryptonite.kext into kext folder and add it to config.plist if you have trouble with editing config.plist, just attach it here or send it me and I'll help you. I hope you know how to get access to your EFI/OC folder.
Actually I run OCLP it it's own partition so I can avoid mounting the EFI partition should I want to patch something.. I did as you suggested to add the kryptonite.kext to the config.plist and while everything boots the eGPU box is recognized but the card is not (and has been recognized previously).
I really wanna get Egpu working on Mac Pro 2013 Brendan the latest version sequoia Bruce Arthur Wayne:Postal Address: 1 Derby Row, Vulcan villageNewton the WillowsWA12 8SBMobile: 07301 533008Home phone: (01925) 509083EmailNew @. you can contact me my old @. 30 Sep 2024, at 00:57, codethought @.***> wrote: @ASKOAleks
Just place kryptonite.kext into kext folder and add it to config.plist if you have trouble with editing config.plist, just attach it here or send it me and I'll help you. I hope you know how to get access to your EFI/OC folder.
Actually I run OCLP it it's own partition so I can avoid mounting the EFI partition should I want to patch something.. I did as you suggested to add the kryptonite.kext to the config.plist and while everything boots the eGPU box is recognized but the card is not (and has been recognized previously).
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>
@ASKOAleks
Just place kryptonite.kext into kext folder and add it to config.plist if you have trouble with editing config.plist, just attach it here or send it me and I'll help you. I hope you know how to get access to your EFI/OC folder.
Actually I run OCLP it it's own partition so I can avoid mounting the EFI partition should I want to patch something.. I did as you suggested to add the kryptonite.kext to the config.plist and while everything boots the eGPU box is recognized but the card is not (and has been recognized previously).
@codethought sorry, I'm not a clairvoyant :) So please provide egpu and gpu model, mac os version. Printscreens of System Report > PCI and System Report > Thundrebolt/USB4
I really wanna get Egpu working on Mac Pro 2013 Brendan the latest version sequoia Bruce Arthur Wayne:Postal Address: 1 Derby Row, Vulcan villageNewton the WillowsWA12 8SBMobile: 07301 533008Home phone: (01925) 509083EmailNew @. you can contact me my old @. 30 Sep 2024, at 00:57, codethought @.> wrote: @ASKOAleks Just place kryptonite.kext into kext folder and add it to config.plist if you have trouble with editing config.plist, just attach it here or send it me and I'll help you. I hope you know how to get access to your EFI/OC folder. Actually I run OCLP it it's own partition so I can avoid mounting the EFI partition should I want to patch something.. I did as you suggested to add the kryptonite.kext to the config.plist and while everything boots the eGPU box is recognized but the card is not (and has been recognized previously). —Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.>
@treforparr what gpu are you using?
AKITIONODE External GPU over Thunde bolt3 Bruce Arthur Wayne:Postal Address: 1 Derby Row, Vulcan villageNewton the WillowsWA12 8SBMobile: 07301 533008Home phone: (01925) 509083EmailNew @. you can contact me my old @. 30 Sep 2024, at 11:24, ASKOAleks @.***> wrote:
I really wanna get Egpu working on Mac Pro 2013 Brendan the latest version sequoia Bruce Arthur Wayne:Postal Address: 1 Derby Row, Vulcan villageNewton the WillowsWA12 8SBMobile: 07301 533008Home phone: (01925) 509083EmailNew @. you can contact me my old @. 30 Sep 2024, at 00:57, codethought @.> wrote: @ASKOAleks Just place kryptonite.kext into kext folder and add it to config.plist if you have trouble with editing config.plist, just attach it here or send it me and I'll help you. I hope you know how to get access to your EFI/OC folder. Actually I run OCLP it it's own partition so I can avoid mounting the EFI partition should I want to patch something.. I did as you suggested to add the kryptonite.kext to the config.plist and while everything boots the eGPU box is recognized but the card is not (and has been recognized previously). —Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.>
@treforparr what gpu are you using?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
I really wanna get Egpu working on Mac Pro 2013 Brendan the latest version sequoia Bruce Arthur Wayne:Postal Address: 1 Derby Row, Vulcan villageNewton the WillowsWA12 8SBMobile: 07301 533008Home phone: (01925) 509083EmailNew @. you can contact me my old @. 30 Sep 2024, at 00:57, codethought @.> wrote: @ASKOAleks Just place kryptonite.kext into kext folder and add it to config.plist if you have trouble with editing config.plist, just attach it here or send it me and I'll help you. I hope you know how to get access to your EFI/OC folder. Actually I run OCLP it it's own partition so I can avoid mounting the EFI partition should I want to patch something.. I did as you suggested to add the kryptonite.kext to the config.plist and while everything boots the eGPU box is recognized but the card is not (and has been recognized previously). —Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.>
@treforparr what gpu are you using?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>
How to add the eGPU to the configuration folderBruce Arthur Wayne:Postal Address: 1 Derby Row, Vulcan villageNewton the WillowsWA12 8SBMobile: 07301 533008Home phone: (01925) 509083EmailNew @. you can contact me my old @. 30 Sep 2024, at 11:40, Trefor Parr @.> wrote:AKITIONODE External GPU over Thunde bolt3 Bruce Arthur Wayne:Postal Address: 1 Derby Row, Vulcan villageNewton the WillowsWA12 8SBMobile: 07301 533008Home phone: (01925) 509083EmailNew @. you can contact me my old @. 30 Sep 2024, at 11:24, ASKOAleks @.> wrote:
I really wanna get Egpu working on Mac Pro 2013 Brendan the latest version sequoia Bruce Arthur Wayne:Postal Address: 1 Derby Row, Vulcan villageNewton the WillowsWA12 8SBMobile: 07301 533008Home phone: (01925) 509083EmailNew @. you can contact me my old @. 30 Sep 2024, at 00:57, codethought @.> wrote: @ASKOAleks Just place kryptonite.kext into kext folder and add it to config.plist if you have trouble with editing config.plist, just attach it here or send it me and I'll help you. I hope you know how to get access to your EFI/OC folder. Actually I run OCLP it it's own partition so I can avoid mounting the EFI partition should I want to patch something.. I did as you suggested to add the kryptonite.kext to the config.plist and while everything boots the eGPU box is recognized but the card is not (and has been recognized previously). —Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.>
@treforparr what gpu are you using?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>
Given that no Thunderbolt 2 or older devices will have native macOS support going forward, it only makes sense to integrate eGPU patching for users who desire it, directly into OC(LP)/Lilu extensions family. Previously integration was not doable due to license https://github.com/dortania/OpenCore-Legacy-Patcher/issues/396, so I'm here to grant the necessary rights and make any patches I created available for general use. Not possible to use my kext directly as it has other patches from other people from whom I had explicit permission for usage. Unfortunately don't have much time so not contributing patches directly.
Enabling Native eGPU Support
Apple just uses a conditional to validate thunderbolt version before allowing eGPU initialization. There are 2 patches, segregated based on macOS version. Old patch: 10.13.4-10.15, new patch: 10.15.1+.
Relevant source code:
Post-patch, any eGPU Apple natively supports works appropriately regardless of TBT version.
Enabling Additional Drivers for eGPU Support
For a GPU driver to load when a GPU is connected over thunderbolt,
IOPCITunnelCompatible
flag is needed. This patch just removes this requirement, so any GPU driver that is considered for loading won't be blocked for that reason. This allows older AMD architectures to run in eGPU configuration as well. Might need to verify this patch on newer macOS releases though.Relevant source code:
Edge case with Macs containing NVIDIA GPUs
If you connect an AMD eGPU to a Mac containing NVIDIA GPU internally, it works fine until you try to plug in an external monitor to the eGPU. You'll only get black screen on the external display. Never really got a chance to do a full on deep dive as to what's going on there, but as a dirty hack disabling GeForce acceleration (
nv_disable=1
boot-args + switching mux to iGPU) used to fix that. Hardly a proper workaround and doesn't help iMacs, but just sharing that detail.Feel free to incorporate the above patches wherever you desire and if you deem it worth at you discretion. If you choose to incorporate them, in general, these patches are pretty harmless and should be ok to enable by default. Apologies in advance if not the appropriate bug tracker for this.