记录小新pro13 Intel版(S540-13IML)安装hackintosh的一些要点

记录小新pro13 Intel版(S540-13IML)安装hackintosh的一些要点

使用黑果小兵和宪武制作的EFI:daliansky/XiaoXinPro-13-2019-hackintosh
安装使用了CLOVER/config_install.plist(OpenCore没试过)
安装后改用了OpenCore引导 - 似乎在引导速度和DW1820A驱动成功率方面好一些
按照macOS、Arch Linux (Grub)、Windows 10 的顺序完成多系统安装
用Grub做主引导器
grub.cfg中添加Clover或OpenCore的chainloader条目
Windows 10更新或者清除NVRAM导致引导丢失的场合:用EasyUEFI重新添加Grub启动项
屏幕相关的调整
按照https://github.com/daliansky/XiaoXinPro-13-2019-hackintosh/issues/5 开启HiDPI
在Windows下使用Insyde BIOS工具修正DVMT Pre-Allocated和CFG Lock
之后按 EFI-OC-PRO13使用说明.pdf 清理相关hack
修改ig-platform-id为0x3EA60005,或者0x3EA50004:解决睡眠/唤醒后画面缩小/闪屏
用 xzhih/one-key-hidpi 手工添加HiDPI分辨率:1440x900, 1600x1000, 1680x1050
个人认为最佳分辨率是1600x1000,完美平衡了细腻度、字体大小和可用面积
网卡 - BCM94350ZAE (DW1820A)
Linux下用brcmfmac驱动
从Windows重启进其他系统:可能无法开启网卡。禁用“快速启动”似乎可以解决
从其他系统重启进Windows:可能开机蓝屏。解决办法:关机重开
必须屏蔽触点,否则很容易在启用网卡的时候死机,不限于特定OS. 屏蔽方法见下。(唯一区别是背面对应的pin贴住貌似也无影响)
网卡 - BCM94360CS2
机身有足够空间装下转接卡 + 拆机的94360CS2
Linux下用broadcom-wl驱动
屏蔽触点之前:
Linux和macOS:工作正常
Windows:只要同时打上网卡和MX250的驱动就会在几秒内定屏死机
解决办法:胶带屏蔽转接卡正面左起第11-12个触点
旁边的空触点贴住也可,我屏蔽了9-12
背面对应位置不能屏蔽,否则Windows和Linux下找不到蓝牙
开启Handoff和Sidecar
一开始无法使用,sidecar显示“No Devices Found”
用OpenCore Configurator补全PlatformInfo、再重新登入iCloud即可
最终效果
不工作:内置mic
睡眠与Windows下不同:睡眠时电源灯常亮而不是闪烁。开盖不会唤醒;需要按电源键
其他基本完美

睡眠方面的细节:固件仅支持S0i3. S3 state并没有被禁用,但实际上无法使用:我在Linux和Windows下尝试过强制使用S3,效果是可以进入S3睡眠,但无法唤醒。因此无法完美实现macOS下的睡眠;通过一组SSDT patch达成了仿真的S0睡眠

TODO:目前睡眠掉电严重,实测功耗约2W,Windows下表现甚至更差(4W),可能是和自行更换的SSD(WD SN520)兼容性不好。。后期会尝试更换SSD解决。

对我来说综合体验准完美了,而且一些方面比白果MBP13更好:

屏幕:尺寸和PPI同MBP13;色域和亮度不如,然而MBP超出的部分我用不到
触摸板:VoodooI2C驱动,支持全部手势
唯一问题:accessibility dragging,选择“without drag lock”仍然是有drag lock
对我来说更合理的尺寸:没有傻大到影响palm rejection
键盘:有F键区、无TouchBar、相对不奇葩的键程/可靠性
10710U:6C12T,35W长时性能释放
电池:56Wh vs 58Wh
机身:
尺寸和重量:比白果略优
厚度:不如,然而who cares
做工:没得比,忍了本文:记录小新pro13 Intel版(S540-13IML)安装hackintosh的一些要点

使用黑果小兵和宪武制作的EFI:daliansky/XiaoXinPro-13-2019-hackintosh
安装使用了CLOVER/config_install.plist(OpenCore没试过)
安装后改用了OpenCore引导 - 似乎在引导速度和DW1820A驱动成功率方面好一些
按照macOS、Arch Linux (Grub)、Windows 10 的顺序完成多系统安装
用Grub做主引导器
grub.cfg中添加Clover或OpenCore的chainloader条目
Windows 10更新或者清除NVRAM导致引导丢失的场合:用EasyUEFI重新添加Grub启动项
屏幕相关的调整
按照https://github.com/daliansky/XiaoXinPro-13-2019-hackintosh/issues/5 开启HiDPI
在Windows下使用Insyde BIOS工具修正DVMT Pre-Allocated和CFG Lock
之后按 EFI-OC-PRO13使用说明.pdf 清理相关hack
修改ig-platform-id为0x3EA60005,或者0x3EA50004:解决睡眠/唤醒后画面缩小/闪屏
用 xzhih/one-key-hidpi 手工添加HiDPI分辨率:1440x900, 1600x1000, 1680x1050
个人认为最佳分辨率是1600x1000,完美平衡了细腻度、字体大小和可用面积
网卡 - BCM94350ZAE (DW1820A)
Linux下用brcmfmac驱动
从Windows重启进其他系统:可能无法开启网卡。禁用“快速启动”似乎可以解决
从其他系统重启进Windows:可能开机蓝屏。解决办法:关机重开
必须屏蔽触点,否则很容易在启用网卡的时候死机,不限于特定OS. 屏蔽方法见下。(唯一区别是背面对应的pin贴住貌似也无影响)
网卡 - BCM94360CS2
机身有足够空间装下转接卡 + 拆机的94360CS2
Linux下用broadcom-wl驱动
屏蔽触点之前:
Linux和macOS:工作正常
Windows:只要同时打上网卡和MX250的驱动就会在几秒内定屏死机
解决办法:胶带屏蔽转接卡正面左起第11-12个触点
旁边的空触点贴住也可,我屏蔽了9-12
背面对应位置不能屏蔽,否则Windows和Linux下找不到蓝牙
开启Handoff和Sidecar
一开始无法使用,sidecar显示“No Devices Found”
用OpenCore Configurator补全PlatformInfo、再重新登入iCloud即可
最终效果
不工作:内置mic
睡眠与Windows下不同:睡眠时电源灯常亮而不是闪烁。开盖不会唤醒;需要按电源键
其他基本完美

睡眠方面的细节:固件仅支持S0i3. S3 state并没有被禁用,但实际上无法使用:我在Linux和Windows下尝试过强制使用S3,效果是可以进入S3睡眠,但无法唤醒。因此无法完美实现macOS下的睡眠;通过一组SSDT patch达成了仿真的S0睡眠

TODO:目前睡眠掉电严重,实测功耗约2W,Windows下表现甚至更差(4W),可能是和自行更换的SSD(WD SN520)兼容性不好。。后期会尝试更换SSD解决。

对我来说综合体验准完美了,而且一些方面比白果MBP13更好:

屏幕:尺寸和PPI同MBP13;色域和亮度不如,然而MBP超出的部分我用不到
触摸板:VoodooI2C驱动,支持全部手势
唯一问题:accessibility dragging,选择“without drag lock”仍然是有drag lock
对我来说更合理的尺寸:没有傻大到影响palm rejection
键盘:有F键区、无TouchBar、相对不奇葩的键程/可靠性
10710U:6C12T,35W长时性能释放
电池:56Wh vs 58Wh
机身:
尺寸和重量:比白果略优
厚度:不如,然而who cares
做工:没得比,忍了

上一篇:lspci命令详解


下一篇:intel Excel操作