Jump to content

Spoofed eGPU Causes Kernel Panic


Fortitude
 Share

5 posts in this topic

Recommended Posts

I cannot for the life of me get my external graphics card working properly with macOS Ventura. It’s an AMD Radeon RX 6950 XT connected to an Alienware Graphics Amplifier which is then connected to my Alienware Area 51m R2 laptop. I’ve managed to create a bridge device and spoofing SSDTs and also tried using the device properties to spoof the device-id. I’ve even tried flashing my graphics card with the 6900 XT vBIOS.

 

However, I always get a page fault whenever the external graphics card is plugged in at boot initialization and never reach the login screen. I know that the card is getting recognized because my external monitor brings me to a black screen. In case this is an important point to mention, the amplifier only started working properly in Windows after applying the HackFlags DWORD to the registry.

 

image.thumb.png.16cf12e04378070ba0cf1721dbc5b898.png

image.thumb.png.eafe2fa5d5eef13eaf8bc653eecb4c33.png

 

image.png

 

Screenshot 2024-04-12 at 6.25.20 PM.png

SSDT-BRG0.aml SSDT-GPU-SPOOF.aml

Edited by Fortitude
Link to comment
Share on other sites

Posted (edited)

I've just tested it out, but unfortunately, it doesn't appear to work either. Come to think about it, I’m not even sure if macOS sees this external GPU as an eGPU because the Alienware Graphics Amplifier connects over PCIe instead of Thunderbolt. It looks like the operating system sees this as a second internal GPU along with my AMD Radeon RX 5700M

.image.thumb.png.2bf8e9db27172dcd433d933f07a75317.png

 

Edited by Fortitude
Link to comment
Share on other sites

I’ve been doing some research and found this video where a user with the original Alienware Area 51m managed to make use of an amplifier with his Hackintosh. This was before Dell allowed you to configure the system with an AMD graphics card, hence, an amplifier was used to get a display output. This makes me wonder if the issues that I’m having may be related to WEG auto-renaming the GPUs? I'm not sure if GFX1 is a valid name for the graphics, and if I try calling it GFX0, the eGPU still gets called GFX1 in the end. (Apparently, eGPUs in macOS are called EGFX.) Does anyone know if it’s possible to prevent WEG from auto-renaming all of the GPUs? I can’t disable WEG because I need agdpmod=pikera to prevent a black screen.

Link to comment
Share on other sites

  • 6 months later...

Hi everyone,

 

I’m still grappling with this issue and wanted to revisit the topic with a new thought.

To recap this topic, my laptop has an internal 5700M connected over PCIe, and I'm connecting a 6950XT (spoofed as a 6900XT) also over PCIe through an external enclosure. Connecting the 6950XT causes the framebuffer to panic (see the screenshots in the first post).

 

I hope this isn’t a silly question, but does anyone here have a custom Hackintosh desktop with two Navi GPUs running at the same time? Most of the dual-GPU configurations I’ve seen online for Hackintosh systems involve pairing an AMD GPU for macOS with an NVIDIA GPU for Windows/Linux.

Edited by Fortitude
Link to comment
Share on other sites

 Share

×
×
  • Create New...