记录小新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
做工:沒得比,忍了
總結
以上是生活随笔為你收集整理的记录小新pro13 Intel版(S540-13IML)安装hackintosh的一些要点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装CentOS 7.4 操作系统
- 下一篇: 交换机芯片笔记2.1