苏菲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:}
占楼。。。。。 感谢分享。。 顶一下,感谢楼主精彩解说 我日,好不容易写的帖子怎么错位了{:5_275:} 感谢楼主分享 一直以为苏菲只是一个传说,一直对苏菲蠢蠢欲动,没想到楼主把她变成了现实。厉害!!! 触控屏,surface pro刚出时,国外大神开发的收费驱动不知是否还在? scu112 发表于 2016-12-19 19:55 https://www.pcbeta.com/static/image/common/back.gif
一直以为苏菲只是一个传说,一直对苏菲蠢蠢欲动,没想到楼主把她变成了现实。厉害!!!
其实装上了也只能当一个普通的笔记本用,关键性的蓝牙和触控无解,无线可以用360wifi2代代替{:7_479:} smg_zj 发表于 2016-12-19 20:01 https://www.pcbeta.com/static/image/common/back.gif
触控屏,surface pro刚出时,国外大神开发的收费驱动不知是否还在?
不知道您说的是Pro4还是Pro3呢?可以丢个链接吗?我了解到的pro3以下的可以驱动触摸,四代好像用的是微软自己的技术,不开源,在网上还没有看到有驱动过的案例 感谢分享!不知是否支持DELL VENUE 11 PRO。 {:5_276:}可以啊,触屏感觉咋样 谢谢楼主分享 A450VB 发表于 2016-12-20 15:22 https://www.pcbeta.com/static/image/common/back.gif
可以啊,触屏感觉咋样
触屏驱动不了啊{:5_275:},win10下面倒是用的很清爽,哈哈哈。好久没见哥们你冒泡了哟 厉害了。但是我是最低配的那一款 lionkon1 发表于 2016-12-21 08:52 https://www.pcbeta.com/static/image/common/back.gif
厉害了。但是我是最低配的那一款
也可以折腾下哟{:5_262:} 苏菲pro4的tf卡是正常的,删除你原来的USB.kext,把下面的加进去就正常了。 苏菲pro4的tf卡是正常的,用下面的usb驱动就行了 {:5_265:} 看着各位的睡眠正常唤醒相当羡慕。我530的核显唤醒问题希望能有大神解决。 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以上的系统无法加载,但是又确实有用,后面还得好好研究下