- Joined
- Aug 20, 2010
- Messages
- 100
- Motherboard
- Z370N
- CPU
- i7-8700K
- Graphics
- RX 580
the fix app works great, thanks for putting it together!
What motherboard, CPU, graphics cards and displays do you have? It would be helpful if you updated your profile to reflect your hackintosh's hardware instead of your MacBook. Also, what System definition, version of clover and version of OS X are you on?Thank you so much for the scripts and your instructions. It was very helpful running dual monitor setup I'm running.
I do have a question though if you could have take a look at it.
Now I have two monitors running at 5k each out of two displayports from each graphics card. They both run at 5k just fine but it feels sluggish for some reason.
As soon as I turn off one of the monitor (either one), I can feel instant zippiness. As each of these monitors are running from a separate graphics card, I am quite puzzled why this would be the case.
After following your instruction to fix gfx names to GFX1, port slot on system report shows slot PCIe for the first one, and Ethernet for the second gfx.
If you could think of any reason for this, I'd very much appreciate it. Great post nonetheless!
What motherboard, CPU, graphics cards and displays do you have? It would be helpful if you updated your profile to reflect your hackintosh's hardware instead of your MacBook. Also, what System definition, version of clover and version of OS X are you on?
DefinitionBlock ("iASLJi5DRt.aml", "SSDT", 1, "shiloh", "GFX1", 0x00001000)
{
Device (_SB.PCI0.PEG0.GFX1)
{
Name (_ADR, Zero)
Name (_SUN, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0E)
{
"@0,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"@1,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"@2,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"@3,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"@4,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"@5,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Device (_SB.PCI0.PEG0.HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Name (\_SB.PCI0.PEG0.PEGP._STA, Zero)
}
DefinitionBlock ("iASLKEirkC.aml", "SSDT", 1, "shiloh", "GFX1", 0x00001000)
{
Device (_SB.PCI0.PEG1.GFX1)
{
Name (_ADR, Zero)
Name (_SUN, 0x02)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0E)
{
"@0,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"@1,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"@2,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"@3,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"@4,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"@5,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-2"
}
})
}
}
Device (_SB.PCI0.PEG1.HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-2"
}
})
}
}
Name (\_SB.PCI0.PEG1.PEGP._STA, Zero)
}
Yes the slot name is just cosmetic but if it bothers you, you can use this patch to change it. NOTE: you can change "PCI x16 Slot" to "anything you want it to say".So what baffles me greatly is, 2nd 980ti shows slot Ethernet, but I took it as a mere cosmetic.
#Maintained by: shilohh for: GPU injection
#SunToPCIX16.txt
into device name_adr Zero code_regex Name\s\(_SUN,\s.*\) removeall_matched;
into method label _DSM parent_adr Zero code_regex "AAPL,slot-name",.*\n\s*Buffer.*\n\s*\{\n.*\n\s*\}, removeall_matched;
into method label _DSM parent_adr Zero code_regex "\@0,connector-type",.*\n\s*Buffer.*\n\s*\{\n.*\n\s*\}, replaceall_matched begin
"AAPL,slot-name", \n
Buffer ()\n
{\n
"PCI x16 Slot"\n
},\n
"@0,connector-type", \n
Buffer (0x04)\n
{\n
0x00, 0x08, 0x00, 0x00\n
}, \n
end;
into method label _DSM parent_adr Zero code_regex Return\s\(Package.* replaceall_matched begin
Return (Package ()
end;
It sounds like your first card is running at x16 speed and your second card is running at x4 or PCI 2.0. System info is not the best place to verify this though. You should use CUDA-Z to check link speed to be sure. Make sure your slots are set to PCI 3.0 in the BIOS. The best you can do with that motherboard is 1st card at PCIE 3.0 x16 and 2nd card at PCIE 3.0 x8.When I go into PCI view in hardware, link speed differs between first card and the second card: 2.5 GT/s vs 8.0 GT/s.
Yes the slot name is just cosmetic but if it bothers you, you can use this patch to change it. NOTE: you can change "PCI x16 Slot" to "anything you want it to say".
It sounds like your first card is running at x16 speed and your second card is running at x4 or PCI 2.0. System info is not the best place to verify this though. You should use CUDA-Z to check link speed to be sure. Make sure your slots are set to PCI 3.0 in the BIOS. The best you can do with that motherboard is 1st card at PCIE 3.0 x16 and 2nd card at PCIE 3.0 x8.