东骧神骏 发表于 2016-12-18 23:02

苏菲Surface Pro 4 i7 Iris 540 版本 Sierra 10.12.2 (16C67) 全套配置驱动分享

本帖最后由 东骧神骏 于 2016-12-24 22:43 编辑

       本来想着配置文件和驱动分享完就行了,想了想Surface Pro 4的安装还是有一些注意事项值得提醒一下大家,所以就简单的说一下注意事项吧,安装教程论坛里有很多就不重复了,流程大致相同。


机器配置:               电脑型号      微软 Surface Pro 4 笔记本电脑                                                   操作系统      Windows 10 专业版 64位 ( DirectX 12 )      
               处理器            英特尔 Core i7-6650U @ 2.20GHz 双核
               主板                微软 Surface Pro 4 ( 英特尔 PCI 标准主机 CPU 桥 - 100 Series 芯片组 )
               内存                16 GB
               主硬盘            三星 MZFLV2565M0Q ( 256 GB )
               显卡                英特尔 Iris graphics 540
               显示器         12.3英寸 PixelTouch触控显示屏(分辨率2736 x 1824 267 PPI,3:2,10点触控)
               声卡               英特尔 显示器音频 @ 英特尔 High Definition Audio 控制器 (ALC298)
               网卡               Marvell Marvell AVASTAR Wireless-AC Network Controller / 045E0003


安装完成上图:



Tips:


[*]安全启动Secure Boot关掉
[*]BitLocker关掉
[*]从U盘启动的方法:长按音量减键保持,然后轻按一下开机键,直到出现Clvoer界面时就可松开音量键了
[*]安装Clvoer时不要安装CsmVideoDxe-64.efi,drivers64UEFI里检查下有的要删除,不删除会黑屏



config配置需注意的两点:NVMe+Iris 540(特别注意卡SKL重启的解决办法):

[*]NVMe直接Patch
   自从10.12以后不需要安装单独的NVMe驱动了,直接利用Clvoer的Patch功能即可,特别注意安装不同版本对应的Patch不完全相同


[*]Iris 540在安装时ig-platform-id注入为0x12345678
目前HD 520/530/540显卡要想驱动一般要注入ig-platform-id:0x19160000,有的机型DVMT预读显存和苹果规定的大小不一致,就容易在安装过程中卡AppleIntelSKLGraphicsFramebuffer,这里论坛里面有各种各样的解决办法。                            
      1.有直接在BIOS里将DVMT改为96M以上
               这个办法可以但是前提是要Bios里有这个修改选项,Pro4里就没有这个选项{:7_431:}



      2.有得通过升级Bios解决的
                如果大家和我一样懒是不是也懒得去折腾啦,哈哈哈。而且Pro 4目前也无法升级Bios了{:7_445:}




      3.有利用Clover的Patch直接对AppleIntelSKLGraphicsFramebuffer打二进制补丁解决的               
            实际上Clover的Patch功能经常抽风,论坛上大把的打了补丁还卡这儿的,Pro4我也试了,也是不行   {:7_432:}



      4.有的干脆直接上懒人版,然后替换SLE下的自己修改过的AppleIntelSKLGraphicsFramebuffer.kext   

            这个办法可以,但是考虑到要用到懒人版,而且还得装HFS+这个软件,是不是有点怕了?{:7_425:}


      所以,我觉得目前解决卡AppleIntelSKLGraphicsFramebuffer最好的办法就是直接仿冒一个无用的显卡ID如:fakeID=0X12345678(也可以不是这个,只要仿冒一个无用的显卡ID即可),目的是保证在初次安装系统时不加载显卡驱动。等安装完毕进入系统后再替换修改的AppleIntelSKLGraphicsFramebuffer.kext,然后修复权限即可。这里我上传一个修改好的   

      config注入ig-platform-id:0x12345678如下:
<key>Graphics</key>
      <dict>
                <key>Inject</key>
                <dict>
                        <key>ATI</key>
                        <false/>
                        <key>Intel</key>
                        <true/>
                        <key>NVidia</key>
                        <false/>
                </dict>
                <key>NvidiaSingle</key>
                <false/>
                <key>VRAM</key>
                <integer>128</integer>
                <key>ig-platform-id</key>
                <string>0x12345678</string>
      </dict>

利用原版镜像安装完成后注意:


[*]注意安装完成后替换S/L/E下的AppleIntelSKLGraphicsFramebuffer.kext,然后把ig-platform-id修改为注入为0x19160000,修复权限重启后即可驱动Iris 540,config注入ig-platform-id:0x19160000如下:
<key>Graphics</key>
      <dict>
                <key>Inject</key>
                <dict>
                        <key>ATI</key>
                        <false/>
                        <key>Intel</key>
                        <true/>
                        <key>NVidia</key>
                        <false/>
                </dict>
                <key>NvidiaSingle</key>
                <false/>
                <key>VRAM</key>
                <integer>128</integer>
                <key>ig-platform-id</key>
                <string>0x19160000</string>
      </dict>

[*]DSDT内建声卡,代码如下:
Method (_DSM, 4, NotSerialized)// _DSM: Device-Specific Method
      {
            If (LEqual (Arg2, Zero))
            {
                Return (Buffer (One)
                {
                     0x03                                          
                })
            }

            Return (Package (0x0A)
            {
                "built-in",
                Buffer (One)
                {
                     0x00                                          
                },
      }


完成情况:


[*]NVMe SSD可用(利用Clvoer的Patch补丁)
[*]Iris 540显卡驱动,HIDPI模式开启
[*]亮度可调节(DSDT打上Brightness fix补丁,并借助IntelBacklight.kext)
[*]电池电量显示正常(借助DSDT打上电量补丁,并借助ACPIBatteryManager.kext)
[*]声卡ALC298可用,且唤醒有声(DSDT注入声卡id:3,借助CodecCommander.kext解决唤醒无声)
[*]睡眠唤醒正常,合盖睡眠正常
[*]电源管理可用,变频正常,(DSDT打上Skylake LPC补丁,配合SSDT加载X86PlatformPlugin)
[*]USB3.0正常,包括扩展坞可以正常使用(借助USBInjectAll.kext)
[*]有线网卡正常驱动
[*]Type Cover键盘可用



目前无解:

[*]Marvell的无线蓝牙二合一卡均无解
[*]TF卡读卡器无解
[*]触控无解,Surface Pen用不了
[*]前后摄像头+红外线无解



驱动分享:

config配置文件:
DSDT+SSDT:
ALC298声卡归档:
电池电量驱动:
亮度调节驱动:
drivers64UEFI打包文件:
修改后的SKL驱动:

全套EFI文件传送门:**** Hidden Message *****

最后的最后,希望大家安装顺利,觉得可以的加分哟{:9_376:}   











东骧神骏 发表于 2016-12-19 16:27

占楼。。。。。

d975xbx 发表于 2016-12-19 16:31

感谢分享。。

往夕岁月 发表于 2016-12-19 16:32

顶一下,感谢楼主精彩解说

东骧神骏 发表于 2016-12-19 19:33

我日,好不容易写的帖子怎么错位了{:5_275:}

jamily01 发表于 2016-12-19 19:53

感谢楼主分享

scu112 发表于 2016-12-19 19:55

一直以为苏菲只是一个传说,一直对苏菲蠢蠢欲动,没想到楼主把她变成了现实。厉害!!!

smg_zj 发表于 2016-12-19 20:01

触控屏,surface pro刚出时,国外大神开发的收费驱动不知是否还在?

东骧神骏 发表于 2016-12-19 20:04

scu112 发表于 2016-12-19 19:55 https://www.pcbeta.com/static/image/common/back.gif
一直以为苏菲只是一个传说,一直对苏菲蠢蠢欲动,没想到楼主把她变成了现实。厉害!!!

其实装上了也只能当一个普通的笔记本用,关键性的蓝牙和触控无解,无线可以用360wifi2代代替{:7_479:}

东骧神骏 发表于 2016-12-19 20:08

smg_zj 发表于 2016-12-19 20:01 https://www.pcbeta.com/static/image/common/back.gif
触控屏,surface pro刚出时,国外大神开发的收费驱动不知是否还在?

不知道您说的是Pro4还是Pro3呢?可以丢个链接吗?我了解到的pro3以下的可以驱动触摸,四代好像用的是微软自己的技术,不开源,在网上还没有看到有驱动过的案例

icefiregx 发表于 2016-12-19 20:18

感谢分享!不知是否支持DELL VENUE 11 PRO。

A450VB 发表于 2016-12-20 15:22

{:5_276:}可以啊,触屏感觉咋样

loonyeo 发表于 2016-12-20 15:42

谢谢楼主分享

东骧神骏 发表于 2016-12-20 16:23

A450VB 发表于 2016-12-20 15:22 https://www.pcbeta.com/static/image/common/back.gif
可以啊,触屏感觉咋样

触屏驱动不了啊{:5_275:},win10下面倒是用的很清爽,哈哈哈。好久没见哥们你冒泡了哟

lionkon1 发表于 2016-12-21 08:52

厉害了。但是我是最低配的那一款

东骧神骏 发表于 2016-12-21 19:37

lionkon1 发表于 2016-12-21 08:52 https://www.pcbeta.com/static/image/common/back.gif
厉害了。但是我是最低配的那一款

也可以折腾下哟{:5_262:}

languhhh 发表于 2016-12-22 12:59

苏菲pro4的tf卡是正常的,删除你原来的USB.kext,把下面的加进去就正常了。

languhhh 发表于 2016-12-22 13:06

苏菲pro4的tf卡是正常的,用下面的usb驱动就行了

realbamboo 发表于 2016-12-22 13:28

{:5_265:} 看着各位的睡眠正常唤醒相当羡慕。我530的核显唤醒问题希望能有大神解决。

东骧神骏 发表于 2016-12-22 15:04

languhhh 发表于 2016-12-22 13:06 https://www.pcbeta.com/static/image/common/back.gif
苏菲pro4的tf卡是正常的,用下面的usb驱动就行了

谢谢兄弟提示,但是有一个问题,我装了这个驱动之后,TF卡确实可以正常使用了,而且机身上的一个USB 3.0口也能使用,但是扩展坞上的3.0USB都不能被识别了。之前扩展坞上的都是可以使用的,而且我查了一下
GenericUSBXHCI.kext.这个驱动,Rehabman在15年底就不再更新这个驱动了,而且他明确指出在10.11以上的系统无法加载,但是又确实有用,后面还得好好研究下
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 苏菲Surface Pro 4 i7 Iris 540 版本 Sierra 10.12.2 (16C67) 全套配置驱动分享