- 积分
- 63
- 最后登录
- 2020-10-29
- 精华
- 0
- 阅读权限
- 20
- 主题
- 9
- UID
- 2167899
- 帖子
- 82
- PB币
- 132
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 118
- UID
- 2167899
- 帖子
- 82
- PB币
- 132
- 贡献
- 0
- 技术
- 0
- 活跃
- 118
|
发表于 2016-4-2 07:36:37
IP属地加拿大
|显示全部楼层
本帖最后由 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
这样一圈下来基本都能用了。放几张图:
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
-
3
查看全部评分
-
|