Contribute
Register

RehabMan SSDT trick used to disable unsupported Nvidia and keep it in pcie slot while using Mojave

Status
Not open for further replies.
Joined
Jun 3, 2011
Messages
58
Motherboard
Lenovo M720Q
CPU
i9 9900
Graphics
Intel UHD 630
Mac
  1. iMac
  2. MacBook
Classic Mac
  1. Power Mac
Mobile Phone
  1. Android
For people like me who want to keep their unsupported videocard in pcie slot 1 (or 2, or 3, I suppose) while testing Mojave with a second supported videocard in another pcie slot (or integrated igpu), take a look at @RehabMan Guide : [FIX] "Window Server Service only ran for 0 seconds" with dual-GPU
Thanks to his SSDT method, I've managed to disable my watercooled 1080ti which is now undetected by Mojave, only my cheap R9 270 working OOB is listed in "System report".
Sleep/Wake is now working perfectly, before that I had reboot on wake because of the 1080ti lack of drivers, or black screens when trying both cards at the same time.
A short description of the problem before this great trick can be found here, but really, it's very easy to do, thanks to RehabMan precise guide.
Here's my graphics/Displays system report, while having the 1080ti powered and inserted in pcie slot 1, fully functional under Windows 10 or Sierra in multi boot.
R9270.png
 
Last edited:
Really nice idea! What I'm using is add -wegnoegpu, system info can't find egpu now, but my 2080ti still got hot. Will try this method later.
 
Nobody answered in my thread with the same issue and then I see this. Thanks!
 
Hello from China! So excited for finding your post, but I just met some problems...
First, let me show my HW info:
CPU: 8700K
MB: MSI z370 gaming pro carbon
Graphic card: GTX1080+RX570
MacOS version: 10.14.4

Now MacOS is running on my PC smoothly, with GTX1080 in slot1 and RX570 in slot2.
The system info shows that the main video card is RX570 and there's an unrecognized NVIDA device which is my GTX1080.
398881

398882

2.png

So I just followed RehabMan's guid that's mentioned in your post to disable the NVIDIA card.
1. Get DSDT/SSDT aml files in clover by pressing F4
2. Transform aml to dsl
3. Grep _OFF functions in dsl files...

In step 3, grep command shows that there're 3 files that contains _OFF functions.
DSDT.dsl
SSDT-2-PegSsdt.dsl
SSDT-3-Ther_Rvp.dsl

Then I opened these 3 files with MaciASL, but I could not find the right _OFF functions as RehabMan described.
Can you give me some help for my case? The attachment is my APCI/origin. Thanks a lot!
398885

398886
 

Attachments

  • 4.png
    4.png
    511.3 KB · Views: 301
  • origin.zip
    565.3 KB · Views: 201
Hello from China! So excited for finding your post, but I just met some problems...
First, let me show my HW info:
CPU: 8700K
MB: MSI z370 gaming pro carbon
Graphic card: GTX1080+RX570
MacOS version: 10.14.4

So I just followed RehabMan's guid that's mentioned in your post to disable the NVIDIA card.
1. Get DSDT/SSDT aml files in clover by pressing F4
2. Transform aml to dsl
3. Grep _OFF functions in dsl files...

In step 3, grep command shows that there're 3 files that contains _OFF functions.
DSDT.dsl
SSDT-2-PegSsdt.dsl
SSDT-3-Ther_Rvp.dsl

Then I opened these 3 files with MaciASL, but I could not find the right _OFF functions as RehabMan described.
Can you give me some help for my case? The attachment is my APCI/origin. Thanks a lot!

Have the same issue, I ended up with UHD 630 up & running thanks to framebuffer patching and Whatevergreen, but encountered absolutely the same problem while trying to prevent GTX from visibility to OS: multiple encounters of __OFF implementations in 3 files and path looked the same SB.PCI0.PEG0, unlike in RehabMan's guide. Hope someone would help us. Thanks in advance!

P.S. And does anybody know, is there a possibility to use UHD 630 on MacOS while plugged in VGA's PCI-E if it still has power on?
 
Hello from France, the ACPI path to your videocard in first slot is " _SB.PCI0.PEG0 ", you surely have 3 pci-e x16 slots so the others are named _SB.PCI0.PEG1 and _SB.PCI0.PEG2 in the SSDT-2-PegSsdt.dsl file and each one has is own "_OFF". Take a look at the status bar at the bottom of your 3 screenshots, when you did the "_off" research, the ACPI paths were written there.
Your path doesn't have to be identical to RehabMan guide's example, mine is _SB.PCI0.PEG0.PEGP.

try and copy this file in your EFI/Clover/ACPI/Patched folder then reboot.
 

Attachments

  • SSDT-DiscreteSpoof.aml
    167 bytes · Views: 512
Last edited:
Have the same issue, I ended up with UHD 630 up & running thanks to framebuffer patching and Whatevergreen, but encountered absolutely the same problem while trying to prevent GTX from visibility to OS: multiple encounters of __OFF implementations in 3 files and path looked the same SB.PCI0.PEG0, unlike in RehabMan's guide. Hope someone would help us. Thanks in advance!
Why don't you try with _SB.PCI0.PEG0, RehabMan just gave an example, mine doesn't have the same name too. You may try the attached file linked above, it has the same ACPI path than yours.
 
Last edited:
to both of you, if the file posted above is not working, try this second one, I use it on my own computer with success.
The previous one was for ACPI path "_SB.PCI0.PEG0", this one is for "_SB.PCI0.PEG0.PEGP". Copy to EFI/Clover/ACPI/Patched folder then reboot.
 

Attachments

  • SSDT-DiscreteSpoof.aml
    171 bytes · Views: 469
Hi there, I'm running a desktop with 1080ti in PCIe 1 and a RX580 in PCIe 3, but I can't find any _OFF like that post said, any solution? thanks
 

Attachments

  • origin.zip
    58.5 KB · Views: 180
Status
Not open for further replies.
Back
Top