记录小新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
