[触摸屏已工作] OS X Yosemite & OS X El Capitan on Microsoft Surface Pro 3
本帖最后由 imbushuo 于 2016-4-2 10:22 编辑4/2更新:在外国友人的帮助下,触摸屏已经工作。欢迎加入Gitter: alexredand/VoodooI2C 的讨论。备注:由于驱动还在快速开发中,而且没有做电源管理,不建议安装到/S/L/E里。
用法:不要用自定义dsdt,开机,修复权限,然后 sudo kextload VoodooI2C.kext
多点触摸在路上。
工作情况:
- CPU, GPU 电源管理:正常
- 电池:应该在使用 DSDT 和加载 ACPIBatteryManager.kext 后正常,但是使用 DSDT 可能导致摄像头丢失
- 摄像头:应该正常,因机器而异,请看 3.1
- 显示器:正常,亮度正常,快捷键调节正常,光感自动调整不工作
- QE/CI:可能有小局部花屏,注销再登录可解,其他正常
- 读卡器:半不能工作
- USB2/USB3:正常,拔插正常
- 无线网卡:除非有人能搞定 IO80211Family 的内部结构,否则无解,请使用 USB 无线网卡
- 蓝牙:正在尝试使其工作中,需要移植新的 Marvell AVASTAR Firmware Uploader
- 触摸屏:工作。目前当鼠标用。VoodooI2C.kext.5ms.zip
- 电磁笔:工作。目前当鼠标用。VoodooI2C.kext.5ms.zip
- Type Cover:工作,所有快捷键可用
- 触摸板:没有手势
- 其他传感器:不工作
- 安全启动:工作
- TPM:OS X 没这东西
- 睡眠:Surface Pro 3/4/Book 没有 ACPI S3,只有取而代之的现代睡眠 S0ix,OS X不支持这个,所以睡眠后就起不来了/关机了
- 电源按键:没测试过,国外有人说是起不来了
Credits:
http://www.insanelymac.com/forum/topic/304796-guide-1010-on-the-surface-pro-3/
http://www.insanelymac.com/forum/topic/309047-success-el-capitan-1011-on-surface-pro-3-i5-chris111-install-lonelytv-files/
根据原版教程,结合实际情况编写。求加精。
警告:
请务必备份 平台信任模块 2.0 (TPM 2.0) 所有者密码和 Bitlocker 恢复密钥。安装 OS X 中间的操作可能会触发 Measured Boot 保护,从而导致 TPM 模块自我锁定。在此种情况下,Bitlocker & Windows Hello & PIN码 登录等可能会用到 TPM 的功能会全部报废,你也有可能丧失数据,本教程对你的数据丢失概不负责。具体症状如图:
如果你不想安装双系统,请忽略上述说明。
备份方法:
使用具有管理员权限的账号进入 Windows,Win+R 打开 tpm.msc,找到右边的修改 TPM 所有者密码 (Change TPM Owner Key),你可以选择自动生成或者手动输入,如果自动生成的话,备份向导提供的数字或者是后缀名为 tpm 的密码文件。存放到安全的地方。然后到 Bitlocker 管理面板找到系统分区,选择备份 Bitlocker 恢复密钥,存放到安全的地方。
你将可能在不同的时候用到它们。
1. 制作安装镜像
这不应该是本文覆盖到的内容。我推荐原版,但是懒人版应该是能用的,但是不保证没问题。事实上我尝试过两次懒人版都是失败的。如果使用 Leopard 硬盘助手的话可能要手动修改分区 GUID 从而被 Clover 识别,也就是用diskpart选择这个分区后输入
set id=48465300-0000-11AA-AA11-00306543ECAC这个搜索就可以知道。如果使用虚拟机或者另一台 Mac 制作镜像的话: Okay, you're set.
2. 关闭安全启动或注册EFI启动文件哈希
前者开机不好看,后者略麻烦。
关闭安全启动的方法:Windows开始菜单/屏幕 > Shift + 按电源按钮, 选重启,选高级选项,选择进入 UEFI 菜单,确定。
重启,Secure Boot Control设置为Off,然后保存重启。就是个大红屏。
后者看我的上一个帖子:https://bbs.pcbeta.com/viewthread-1683114-1-1.html
3. 准备 Clover 和驱动
下载最新的 Clover,丢到U盘里
需要的EFI驱动文件
需要注入的内核扩展
备注:
AppleRTLxxxx 是给 Surface Ethernet Adapter 有线网卡使用的,并不是完全的公版驱动,请到这儿下载:
https://bbs.pcbeta.com/viewthread-1683334-1-1.html
这里的 VoodooHDA.kext 有点老,而且安装到系统里可能有问题,建议下最新的,我附赠了一份。
3.1 关于ACPI DSDT
每台 Surface Pro 3 的 ACPI 设备地址都不一样(跟 Surface 的内存管理技术有关系),因此使用别人的 DSDT 不一定可用,可能会造成设备找不到等现象,如果你要搞 I2C 设备更是如此。我提供了在 InsanelyMac 里的 dsdt 和 Clover config,根据自己情况选用。
3.2 Type Cover 3 or Type Cover 4?
后者不用驱动,前者需要修改 IOUSBFamily.kext。
具体:
http://www.insanelymac.com/forum/topic/304796-guide-1010-on-the-surface-pro-3/
Step 4a里完整描述了。
3.3 触摸板
如果遇到触摸板变成了伪触摸屏,拔掉 Type Cover 再接上。
3.4 打包下载这些东西:
新版的 VoodooHDA.kext:
Note:如果你选择不关闭 Secure Boot,请注册你使用的任何 EFI 驱动模块和 OS X 启动文件(/S/L/E/boot.efi)以及 Clover 自己。
4. 启动安装
Verbose boot with injected kext,常规的安装,重启
5. 第一次配置
Verbose boot with injected kext,配置
用 Kext Utility 安装所有原本要注入的内核扩展
6. 打开HiDPI:
我的虚拟分辨率是 3000*2000,如果不是 Core i7 版,请慎重选择。
https://bbs.pcbeta.com/viewthread-1669749-1-1.html
你需要用 SwitchResX 继续加分辨率,看这个帖子的 SwitchResX 部分,HD Graphics 最大支持分辨率可以在 Intel ARK 查:
https://bbs.pcbeta.com/viewthread-1337606-1-1.html
这样一圈下来基本都能用了。放几张图:
沙发。。。
楼主写得不错 厉害,挡不住一颗折腾的心。 用“Microsoft Surface Pro 3”吃黑苹果?没劲,还不如用白苹果加win10好得多。 Congratulations!
不过这样的话赶脚Surface很废柴的说
看到楼主的Telegram了...
好吧歪楼了 口袋妖怪heart 发表于 2016-4-1 18:57 https://www.pcbeta.com/static/image/common/back.gif
Congratulations!
不过这样的话赶脚Surface很废柴的说
看到楼主的Telegram了...
其实就是装着玩的233 imbushuo 发表于 2016-4-2 08:06
其实就是装着玩的233
嗯 黑苹果对Surface的适配性好像真的不怎么样...
Telegram我都不怎么用 万年FB Messenger路过233 QQ我也用得少 不错,感谢分享! 不如用白苹果加win10好得多 不错,感谢分享! 谢谢分享~!!!! 但物理显示分辨率在那,显示效果能高? 顶楼主一波 楼主精神可嘉,不过触屏不能用、无线网卡不能用的话,没意义啊。
同时,用这个装黑果,性价比不如直接买白果。我的pro4 就在犹豫要不要出了换苹果pro,哈 瞻仰大神{:5_264:} 能分享下 EI 10.11.x 下用的 voodooi2c 文件嗎 ? 我跟你的是同型號的 , 順便能否指導下如何驅動 , 是直接放在 clover 下 kexts 即可嗎 ? 大神,感谢你的无私奉献。 imbushuo 发表于 2016-4-2 08:06 https://www.pcbeta.com/static/image/common/back.gif
其实就是装着玩的233
能分享下 EI 10.11.x 下用的 voodooi2c 文件嗎 ? 我跟你的是同型號的 , 順便能否指導下如何驅動 , 是直接放在 clover 下 kexts 即可嗎 ? 恭喜恭喜,向楼主学习 谢谢分享