Contribute
Register

SSDT GPU (Graphics Card) Injection

Status
Not open for further replies.
About half way through the boot Apple logo and progress bar both the display went black and nothing came back after that. This was after the firs ssdt with the patch. I have not tried the test 2.

Kevin
What happens if you boot nv_disable=1?
Are the web drivers active?
Can you post a new ioreg please?
 
What happens if you boot nv_disable=1?
Are the web drivers active?
Can you post a new ioreg please?
New IOReg

I will reboot with both monitors and NV Disable. Also I show the Web Drivers as being active.
 

Attachments

  • Kevin’s Hack Pro After Getting GFX1.ioreg.zip
    3.7 MB · Views: 73
New IOReg

I will reboot with both monitors and NV Disable. Also I show the Web Drivers as being active.
Rebooted with NV_Disable, it booted all the way up. No second monitor of course.

Kevin
 
Rebooted with NV_Disable, it booted all the way up. No second monitor of course.

Kevin
OK Weird! I have every cable and adapter around so I decided to try different combinations. I tried Display port and HDMI and got it to work??

Kevin
 
OK Weird! I have every cable and adapter around so I decided to try different combinations. I tried Display port and HDMI and got it to work??

Kevin
i was going to suggest you try adding AAPL,boot-display
 
OK Weird! I have every cable and adapter around so I decided to try different combinations. I tried Display port and HDMI and got it to work??

Kevin
ioreg with both monitors working?
 
i was going to suggest you try adding AAPL,boot-display
What is AAPL, boot-display? I am not familiar with that?

New IO reg. gotta head out for a while Thanks Again.

Kevin
 

Attachments

  • Kevin’s Hack Pro Both Monitors.ioreg
    12.3 MB · Views: 83
What is AAPL, boot-display? I am not familiar with that?

New IO reg. gotta head out for a while Thanks Again.

Kevin
AAPL,boot-display is a property that tells the os which monitor is used for booting. You can only use it on 1 port and if you do, you'll always want a monitor plugged into that port during boot.
 
As far as I can tell, I made some mistakes with the X99 patches.
Based on your IOReg it looks like your card is loaded at PCI0.BR2A.H000 and HDMI at PCI0.BR2A.H001.

please try:
Code:
into_all all code_regex Name.\(_SB.PCI0.BR2A.H000._STA,.*\) remove_matched;
into definitionblock code_regex . insert
begin
Name (_SB.PCI0.BR2A.H000._STA, Zero)
end;
into_all all code_regex Name.\(_SB.PCI0.BR2A.H001._STA,.*\) remove_matched;
into definitionblock code_regex . insert
begin
Name (_SB.PCI0.BR2A.H001._STA, Zero)
end;

into device label _SB.PCI0.NPE3.GFX1 set_label begin _SB.PCI0.BR2A.GFX1 end;
into device label _SB.PCI0.NPE3.HDAU set_label begin _SB.PCI0.BR2A.HDAU end;

Also, there may be an issue with _SUN as the X99 DSDTs appear to have a _SUN method in place. You may also try:
Code:
into method label _SUN parent_adr Zero remove_entry;
into device name_adr Zero code_regex Name\s\(_SUN.* replaceall_matched begin
Method (_SUN, 0, NotSerialized)\n
{\n
    Return (SNUM ())\n
}
end;

into_all all code_regex External\s\(PSNM,\sIntObj\) remove_matched;
into method label SNUN remove_entry;
into definitionblock code_regex . insert
begin
External (PSNM, IntObj)
Method (SNUM, 0, Serialized)\n
{\n
    Store (PSNM, Local0)\n
    Return (Local0)\n
}
end;

I'm planning on updating the files but I'd like some feedback. I have no X99 to test.
Sorry for the stupid question....but i've to put these patches in your original SSDT-1 and compile it? Or i must put anyway the one in your original zip file and then apply these 2?
 
Sorry for the stupid question....but i've to put these patches in your original SSDT-1 and compile it? Or i must put anyway the one in your original zip file and then apply these 2?
What worked for me is the SSDT in the zip file from post 192 and the patch from post 196. It's named SSDT-2 because I already have an SSDT, and an SSDT-1 .

By the way what is patched in your bios and why and how?

Kevin
 
Last edited:
Status
Not open for further replies.
Back
Top