Contribute
Register

How to extend the iMac Pro to X99 [Successful Build/Extended Guide]

Status
Not open for further replies.
Im having reboot issues that seems to be due to CUDA with the 1080ti.

seems to be triggered when i use cuda with adobe premier 2018 or other video program using cuda.

anyone have similar issues?

anyone have ideas of how to troubleshoot the issue?
 
I'm unfortunatly unable to get XCPM working on my i7-5820k in combination with the MSI X99S SLI Plus.

It doesn't matter what bios setting I use, but when I enable xcpm_cpuid_set_info I am unable to boot. When I disable this setting again, it boots fine.

EIST is disabled, all the C states are on, and Intel Boost is also on. When I boot with -v I just get a black screen. When I do without -v I just see the apple logo. Attached is my CLOVER directory.

When running "sysctl machdep.xcpm.mode", I receive machep.xcpm.mode: 0. Is there any other way to enable XCPM without cpuid_set?
 

Attachments

  • CLOVER.zip
    8.2 MB · Views: 93
Has anyone tried to get 2 graphics cards working on a X99 system? My computer won't even show the Clover loading screen when I have two of my 1080ti cards installed.
 
Hi guys
X99 AUTO RENAME PATCHES For DSDT/SSDT
Enjoy:eek:

@nmano,

sleep/wake just perfectly works with the ACPI table recently implemented in the originating post of this thread/guide even without any DSDT.aml or SSDT.aml...

Would it be possible to convert your DSDT.aml approach into an SSDT-X99.aml approach for just properly implementing all PCI devises in addition? Similar to the SSDT-X299.aml we are trying to work out for X299 systems? One would just need 2 files which I attach at the bottom of this post. I hope that these two files would facilitate the conversion from DSDT.aml to SSDT-X99.aml also for X99 systems.

If I properly understand, you already worked out such latter approach by means of your SSDT-2.aml, which I also attach at the bottom of this post...

An SSDT-X99.aml approach would survive system upgrades and in my opinion is much easier to be handled and adopted.

What do you think about this idea? Could try to achieve the ssdt-X99.aml approach together?

Cheers,

KGP
 

Attachments

  • SSDT-X299.aml.zip
    2.1 KB · Views: 86
  • SSDT-XOSI.aml.zip
    729 bytes · Views: 83
  • SSDT-2.aml.zip
    2.3 KB · Views: 81
Last edited:
New Nvidia Web Driver 378.10.10.10.15.121

https://images.nvidi...0.10.15.121.pkg

New-Web-Driver.png
 
Hi guys
X99 AUTO RENAME PATCHES For DSDT/SSDT
Enjoy:eek:
# X99_Maintained and disassembled by:N.Mano
# Credit: RehabMan
#X99_AUTO RENAME DEVICES_Patches.
#X99_Rename_patch_1
#If you have GPU card in slot BR3C
# 1. Under Device BR3C - Verify IOReg/H000
# 2. Rename device H000 to device GFX1
# 3. Rename device H001 to device HDAU (Nvidia/AMD HDMI audio)

#Remove device D083 in BR3C
Code:
into Device label D083 remove_entry;
into_all all code_regex \_SB.PCI0.BR3C.H000 replaceall_matched begin _SB.PCI0.BR3C.GFX1 end;
into_all all code_regex \_SB.PCI0.BR3C.H001 replaceall_matched begin _SB.PCI0.BR3C.HDAU end;
into device label H000 parent_label BR3C set_label begin GFX1 end;
into device label H001 parent_label BR3C set_label begin HDAU end;

#X99_Rename_patch_2

#If you have GPU card in slot BR2A
# 1. Under Device BR2A - Verify IOReg/H000
# 2. Rename device H000 to device GFX1
# 3. Rename device H001 to device HDAU (Nvidia/AMD HDMI audio)
Code:
into_all all code_regex \_SB.PCI0.BR2A.H000 replaceall_matched begin _SB.PCI0.BR2A.GFX1 end;
into_all all code_regex \_SB.PCI0.BR2A.H001 replaceall_matched begin _SB.PCI0.BR2A.HDAU end;
into device label H000 parent_label BR2A set_label begin GFX1 end;
into device label H001 parent_label BR2A set_label begin HDAU end;

#X99_Rename_patch_3

# X99_Maintained and disassembled by:N.Mano
# Credit: RehabMan
#If you have wifi card in slot BR2A
# 1. Under Device BR2A - Verify IOReg/H000
# 2. DSDT_Rename device H000 to device ARPT
Code:
into Device label D07B remove_entry;
into_all all code_regex \_SB.PCI0.BR2A.H000 replaceall_matched begin _SB.PCI0.BR2A.ARPT end;
into device label H000 parent_label BR2A set_label begin ARPT end;

#X99_Rename_patch_4

# X99_Maintained and disassembled by:N.Mano
# Credit: RehabMan
#If you have FireWire IEEE-1394a in slot BR1A
# 1. Under Device BR1A - Verify IOReg/H000
# 2. DSDT_Rename device H000 to device PCIA
Code:
into_all all code_regex \_SB.PCI0.BR1A.H000 replaceall_matched begin _SB.PCI0.BR1A.PCIA end;
into device label H000 parent_label BR1A set_label begin PCIA end;

#X99_Rename_patch_5

# X99_Maintained and disassembled by:N.Mano
# Credit: RehabMan
#if you have NVMe SSD Controller SM961 in BR3A SLOT.
# 1. Under Device BR3A - Verify IOReg/H000
# 2. DSDT_Rename device H000 to device NVME
Code:
into Device label D081 remove_entry;
into_all all code_regex \_SB.PCI0.BR3A.H000 replaceall_matched begin _SB.PCI0.BR3A.NVME end;
into device label H000 parent_label BR3A set_label begin NVME end;

#X99_REMOVE device_Add Device_Patch_6

#if you have NVMe SSD Controller SM951 in RP01 SLOT.
# 1 Remove device D073 in RP01
# 2. Insert Device SSD0
Code:
into Device label D073 remove_entry;
into device label RP01 insert begin
Device (SSD0)\n
{\n
Name (_ADR, Zero)\n         
}\n
end;

#X99_REMOVE device_Add Device_Patch_7
# X99_Maintained and disassembled by:N.Mano
# Credit: RehabMan
#if you have USB 3 CARD in SLOT RP07.
Code:
into Device label D079 remove_entry;
into device label RP07 insert begin
Device (XHC2)\n
{\n
Name (_ADR, Zero)\n         
}\n
end;

#X99_REMOVE device_Add Device_Patch_8
# X99_Maintained and disassembled by:N.Mano
# Credit: RehabMan
#if you have WIFI in SLOT RP04.
Code:
into Device label D076 remove_entry;
into device label RP04 insert begin
Device (ARP1)\n
{\n
Name (_ADR, Zero)\n         
}\n
end;


@nmano, I need some help. I'm getting ready to move to High Sierra, but if I can't get this to work on Sierra, I don't think I'll be able to get it working on High Sierra.....This looks very familiar to something I'm struggling with on Sierra. I'm trying to get my HDMI audio to work, and I'm really, really stuck. I have an SSDT, but it's just not working. Can I post some stuff here or maybe on another thread or PM you with the details of what I'm struggling to get working?
 
Finally X99_SSDT
No DSDT only work with X99-SSDT
I add some rename with clover config.
Enjoy.:p
Only sad I don't know how to get sleep with SSDT.
 

Attachments

  • X99_SSDT.zip
    6.6 KB · Views: 85
Finally X99_SSDT
No DSDT only work with X99-SSDT
I add some rename with clover config.
Enjoy.:p
Only sad I don't know how to get sleep with SSDT.

But I know how to get sleep with SSDT :p

Gorgeous, man! Let me see all details and come back to you! :thumbup:

Thanks! :clap:;)

Question: Where do you rename H000 -> GFX1 and H001 -> HDAU ?
 
Last edited:
# X99_SSDT_Maintained and disassembled by:N.Mano
# Credit: RehabMan
#sleep worked
#Enjoy
 

Attachments

  • X99_SSDT.zip
    7.5 KB · Views: 104
But I know how to get sleep with SSDT :p

Gorgeous, man! Let me see all details and come back to you! :thumbup:

Thanks! :clap:;)

Question: Where do you rename H000 -> GFX1 and H001 -> HDAU ?


@nmano - kgp's question directly relates to my post, even though I'm on Sierra, trying to update to High Sierra....
 
Status
Not open for further replies.
Back
Top