litaocomet 发表于 2017-6-23 22:12

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。





独乐乐不如众乐乐,分享给大家。
你们感兴趣的在这里:





hyzd_ttl 发表于 2017-6-24 06:50

你的cpu变频怎样搞

NJLYF2011 发表于 2017-6-24 07:54

谢谢分享。。。正好我也是z97+960

coolcs 发表于 2017-6-24 07:56

不知道我的有没有希望

coolcs 发表于 2017-6-24 07:58

怎么上图片呢

coolcs 发表于 2017-6-24 08:01

coolcs 发表于 2017-6-24 08:01

怎么上图片呢

litaocomet 发表于 2017-6-24 10:36

hyzd_ttl 发表于 2017-6-24 06:50
你的cpu变频怎样搞

四代haswell用那个变频脚本生成ssdt,然后载入即可。同时也就开启2个x86了。

hyzd_ttl 发表于 2017-6-24 22:43

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

你变频是多小个等级

litaocomet 发表于 2017-6-25 00:18

hyzd_ttl 发表于 2017-6-25 00:09 https://www.pcbeta.com/static/image/common/back.gif
你变频是多小个等级

e3 1231v3 haswell四代,6档。

camaui 发表于 2017-6-25 00:21

wbhhahah123 发表于 2017-6-25 06:23

e很好看看学习学习

maojinbing 发表于 2017-6-25 06:46

bcm94360cd耳熟能详,不知除了这个神器外,有没有更加新式免驱的神器。楼主的GTX960应该睡眠唤醒屏幕是完美的吧?近期准备换显卡了,加个蓝牙。我在显卡上还在动摇不定,毕竟1060 是14nm

yanxiongzhi 发表于 2017-6-25 08:02

深圳兎爷表示:可惜本兎的是E3 1230 V3,HD6670。

kies1010 发表于 2017-6-25 11:04

你好我换了你的文件后出现问题了,开机一个禁行符号怎么破

老李在线 发表于 2017-6-25 13:26

主板一样,显卡是GTX-1060 6G,虽已装好,但不完美,看后很有启示,谢谢分享宝贵经验。

coolcs 发表于 2017-7-1 18:49

怎么上图片呢

zhufeng1978 发表于 2017-7-3 00:52

谢谢分享,一样的主板,一样的cpu,改天搞下

wangxiaoman 发表于 2017-7-3 00:53

谢谢。。。。。。
页: [1] 2 3 4 5
查看完整版本: E3 1231v3 + 技嘉Z97x-UD3H + GTX 960 + SM951基本完毕10.12.5分享