E3 1231v3 + 技嘉Z97x-UD3H + GTX 960 + SM951基本完毕10.12.5分享
那段时间一直想试试nvme的效果,就把b85主板升级到z97了,有兴趣的可以看看我以前那个帖子,然后把本机也重新安装了一遍。基本没有什么问题了。现将全套分享给大家。电脑配置:[*]CPU:Intel xeon e3 1231 v3
[*]主板:技嘉z97x-ud3h (bios已更新最新的f10b)
[*]内存:G.skill 16G ddr3
[*]显卡:映众冰龙 gtx960 4G
[*]板载网卡:Intel I217V
[*]板载声卡:ALC 1150
[*]无线蓝牙:bcm94360cd
[*]独立声卡:Maya 44XTe
[*]显示器:LG 27UD68 4K monitor
[*]键盘:GANSS 87 樱桃黑
[*]鼠标:Razor 金环蛇
完成状态:
[*]cpu添加0x0501正常显示
[*]四代haswell通过ssdtprgen生成变频ssdt载入,加载2个x86
[*]lpc已经在dsdt加入仿冒,加载AppleLPC
[*]显卡通过webdriver驱动
[*]网卡通过IntelMausiEthernet.kext驱动
[*]板载声卡通过AppleALC驱动(附加CodecCommander解决睡眠唤醒无声)
[*]无线蓝牙免驱
[*]独立声卡用ESI官方驱动
目前一切都正常使用,连续使用几个月以来,历经10.12.1升级到10.12.5,没有任何问题。
Guide:
[*]下载任何带clover的安装镜像制作安装u盘,或者自己直接用官方镜像做安装U盘,然后加入我的kext和config.plist以及dsdt&ssdt。
[*]完成安装,并建立本机clover引导,迁移配置和kext等。
[*]享受使用吧。
说明:
[*]CodecCommander已对alc1150做了修改。
[*]FakeSMC已整合4个sensor的kext。
[*]dsdt已经注入板载声卡layout 为1。
[*]dsdt已经仿冒LPC。
[*]ssdt-2这个文件是为了解决机型设为Mac pro6,1导致的黑屏(方法有很多,下文再说)。
[*]变频ssdt如果cpu一样可以直接用,不一样请自行下载脚本生成。
[*]dsdt里面添加了主板的一些信息显示,在系统报告的PCI项目里可以看到(虽然没什么用,就是好玩)。
[*]嗯,dsdt被我修改的0错误,0警告,强迫症伤不起。
Tips:
针对iMac15,1和Mac Pro6,1以上黑屏的修复,有AGDPfix直接运行方法,但是每次更新都要运行;或者clover打patch(lilu加Nvidia那个fix插件其实是一个道理);再就是dsdt/ssdt重命名显卡方法,顺便加入了hdmi音频输出,如下:
DefinitionBlock ("", "SSDT", 1, "shiloh", "GFX1", 0x00001000)
{
Device (_SB.PCI0.PEG0.GFX1)
{
Name (_ADR, Zero)// _ADR: Address
Name (_SUN, One)// _SUN: Slot User Number
Method (_DSM, 4, NotSerialized)// _DSM: Device-Specific Method
{
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)// _ADR: Address
Method (_DSM, 4, NotSerialized)// _DSM: Device-Specific Method
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Name (\_SB.PCI0.PEG0.PEGP._STA, Zero)// _STA: Status
}
10.12.5的nvmepatch:
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#1</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
weAMBQAQAACJgw==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
weAJBQAQAACJgw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#2</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
D7aMiIIAAACD+QwPhTIBAA==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
D7aMiIIAAACD+QkPhTIBAA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#3</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AMeDpAAAAAAQAABIi0gISA==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
AMeDpAAAAAACAABIi0gISA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#4</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
SYnGTYX2dGFBwecMSWP/vg==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
SYnGTYX2dGFBwecJSWP/vg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#5</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
hv8PAABIwegMD7cPgeH/Dw==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
hv8PAABIwegJD7cPgeH/Dw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#6_7</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
icGB4f8PAABIAdFIgfn/DwAAdzs=
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
icGB4f8BAABIAdFIgfn/AQAAdzs=
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#8</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
SYHF/w8AAEnB7QxJiwQkSA==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
SYHF/w8AAEnB7QlJiwQkSA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#9_10</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIB
AABBvAAQAABJKfQ=
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIB
AABBvAACAABJKfQ=
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#11</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AABJiY4iAQAAugAQAABIKQ==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
AABJiY4iAQAAugACAABIKQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#12</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
yAAAAEkp17gAEAAATYskJA==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
yAAAAEkp17gAAgAATYskJA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#13</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
4b+AQBUGTYnWugAQAABFMQ==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
4b+AQBUGTYnWugACAABFMQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#14</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
iWTY+EmBxAAQAABJgccA8A==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
iWTY+EmBxAACAABJgccA8A==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#15</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Bf8PAABIwegMZvfB/w8PlQ==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
Bf8PAABIwegJZvfB/w8PlQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#16</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
weIIQQ+2wcHgDEQJ0EQJwA==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
weIIQQ+2wcHgCUQJ0EQJwA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#17</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RYTJD5XAD7bAweAMRAnYRA==
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
RYTJD5XAD7bAweAJRAnYRA==
</data>
</dict>z97x-ud3h主板的usb端口数量大于15,需要破解
<dict>
<key>Comment</key>
<string>Raise 15</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
g710////EA==
</data>
<key>Name</key>
<string>AppleUSBXHCIPCI</string>
<key>Replace</key>
<data>
g710////Fg==
</data>
</dict>以上patch已经加入了config.plist。
独乐乐不如众乐乐,分享给大家。
你们感兴趣的在这里:
你的cpu变频怎样搞 谢谢分享。。。正好我也是z97+960
不知道我的有没有希望 怎么上图片呢 怎么上图片呢 hyzd_ttl 发表于 2017-6-24 06:50
你的cpu变频怎样搞
四代haswell用那个变频脚本生成ssdt,然后载入即可。同时也就开启2个x86了。 litaocomet 发表于 2017-6-24 10:36 https://www.pcbeta.com/static/image/common/back.gif
四代haswell用那个变频脚本生成ssdt,然后载入即可。同时也就开启2个x86了。
软件链接发我 你变频是多小个等级 hyzd_ttl 发表于 2017-6-25 00:09 https://www.pcbeta.com/static/image/common/back.gif
你变频是多小个等级
e3 1231v3 haswell四代,6档。 e很好看看学习学习 bcm94360cd耳熟能详,不知除了这个神器外,有没有更加新式免驱的神器。楼主的GTX960应该睡眠唤醒屏幕是完美的吧?近期准备换显卡了,加个蓝牙。我在显卡上还在动摇不定,毕竟1060 是14nm 深圳兎爷表示:可惜本兎的是E3 1230 V3,HD6670。 你好我换了你的文件后出现问题了,开机一个禁行符号怎么破 主板一样,显卡是GTX-1060 6G,虽已装好,但不完美,看后很有启示,谢谢分享宝贵经验。 怎么上图片呢 谢谢分享,一样的主板,一样的cpu,改天搞下 谢谢。。。。。。