V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ngx4ss
V2EX  ›  程序员

神舟笔记本黑苹果安装教程实践

  •  
  •   ngx4ss · 2020-03-10 20:29:47 +08:00 · 6671 次点击
    这是一个创建于 1717 天前的主题,其中的信息可能已经有所发展或是发生改变。

    title: 黑苹果安装教程 date: 2019-09-25 22:06:10 tags: mac

    MacOS Install Tutorial

    一. 背景

    • 原先准备入手thinkpad x1 extreme gen2MacBook pro,都需要额外买扩展坞迫于预算有限于是默默寻找黑苹果的适配机型z7-kp7gz
    • 硬件信息如下 总共花了 6249.9 RMB
      | Component | Model                                                        |
      | --------- | ------------------------------------------------------------ |
      | CPU       | Intel Core(TM) i7-8750H                                      |
      | GPU       | Intel UHD630 / Nvidia GTX1060 (Z7m 为 1050Ti ;皆无法驱动)       |
      | RAM       | Micron Crucial 8GB+16GB                                       |
      | NVMe      | WD Black SN750 NVME SSD 500G                                  |
      | SSD       | Phison SATA SSD 128G + 1T 机械硬盘                             |
      | Wireless  | Intel AC9462/9560 (无法驱动,已更换 BCM94360CS2 )                |
      | Ethernet  | Realtek RTL8168H                                             |
      | Audio     | Realtek ALC269vc                                             |
    
      # What's working
    
      - 睿频、变频正常(使用 18 款 MacBook Pro SMBIOS,最低 800Mhz, 最高睿频 4.1GHz )
      - Intel UHD630 (已应用显存补丁,2048 MB )
      - 亮度调节(可在设置中调节或使用 Fn+F11, Fn+F12 快捷键)
      - I2C HID 触控板(需要正确驱动电池后才可以设置手势)
      - 有线网卡
      - 声音( ALC269vc, 使用 AppleALC 仿冒,注入 layout-id 为 88,外放、耳机、麦克风全部正常)
      - 电池状态(现已使用 Clover Hotpatch 驱动)
      - USB (使用 USBInjectAll + SSDT 驱动,3.0 5G/s 速度正常,Type-C 可用)
      - 睡眠(使用 Clover Hotpatch 修复)
      - etc.
    
      注:以上情况基于 KP7GZ 系列机型;对于使用其它机型的用户,可能会有一些功能不正常,请用户测试后反馈。
    
      # What's partial working
    
      - 蓝牙 (需要热启动 macOS 才可用,即先进入 Winodws 后重启进入 macOS、或者在 macOS 下使用虚拟机模拟热启动过程,不支持 AirDrop.)
    
      # What's not working
    
      - 独立显卡( GTX1060, 目前没有适用于 Mojave 的 Nvidia WebDriver )
      - 无线网卡( Intel AC9462 无解,使用蓝牙共享网络、USB 共享网络或者 USB 网卡替代,或更换无线网卡)
      - **HDMI/MiniDP (该模具 HDMI/MiniDP 直接由独显输出, 独显无法驱动,所以 HDMI/MiniDP 也无法使用)**
      - 读卡器(读卡器走的 USB 2.0 外置,无法使用)
    
      注:请注意,目前已知的**所有**同方模具神舟战神机型(包括但不限于本 EFI 支持的所有机型),自带的 Nvidia 显卡 (无论是 1050Ti, 1060 或所有 GTX 16/RTX 20 系显卡) ,在 10.13.6 版本下**皆无法被正常识别并驱动**。目前针对此问题没有任何解决方案。我们建议不要把大好青春浪费在研究驱动独显上。关于外接显示器的解决方案,请参见硬件兼容性报告。
    
      **除非 Nvidia 官方更新 10.14 的 WebDriver,否则独显、HDMI 不可用的问题将无法解决,请避免再提类似的 issues.**
    

    二. 准备条件

    三.安装过程

    • <font color="red">注意安装过程中不需要安装多次,即第一次从 u 盘启动,格式化硬盘后后面都是 boot from mac 启动</font>
    • 将电脑 D 面的 11 个螺丝取下,断开内置电源排线,替换内置的无线网卡 Intel AC9560 为淘宝 165 元买的白苹果bcm94360cs2,注意安装 NGFF 转接卡的时候固定螺丝用电胶带绝缘处理,黑白色的天线也需要替换,向上拔就行
    • IMG_6578.JPG
    • 51569325210_.pic_hd copy.jpg
    • 注意首先按 F2 进入 bios 将安全启动 Secure Boot 改成 Disable
    • 然后插入 u 盘 按 F7 从 u 盘启动开始进入安装引导
    • 点击磁盘工具,格式化需要安装的硬盘为 apfs 格式 GUID 分区图
    • 14.png
    • 后面的步骤一直点击下一步即可直到进入 macos 系统
    • 联网下载clover configuration然后 mount EFI 分区,并替换成github 下载的 z7-kp7gz
    • Screen Shot 2019-09-25 at 9.57.17 AM.png
    • Screen Shot 2019-09-25 at 9.59.26 AM.png
    • 执行以下优化 shell 脚本即可
      sudo sh -c "$(curl -fsSL https://raw.githubusercontent.com/kirainmoe/hasee-tongfang-macos/master/Addons/optimize.sh)"
     新脚本 curl -fsSL https://efi.kirainmoe.com/installer > inst && chmod +x ./inst && sudo ./inst
    

    五. 效果如下

    • 优化后的效果如下
    • Xnip2019-11-23_13-34-53.jpg
    • Xnip2020-03-03_22-30-12_cpu

    六. 问题解决

    • 常见:安装完成后重启发生内核 panic,卡在 VTDecoderXPCService 错误:请在 Clover 界面按 O,定位到显卡设置(带有 Graphics 字样),勾选 inject-intel,并修改 -platform-id0x12345678 修改为 <font color="red">0x3E9B0000</font>
    • IMG_1005.JPG
    • 因重新安装 win10 到 sn750 nvme 固态硬盘上会在 clover 引导启动项会多出冗余,直接进入 u 盘安装的 PE 系统打开 bootice 找到多余的启动项,我这里多余的是Phison SATA SSD里面的 EFI 文件,然后重启电脑进入 macOS 系统,直接打开clover configurator软件加载 EFI,然后删除 Microsoft 文件夹后再次重启即可。
    • IMG_9972.jpeg
    • Xnip2019-11-21_22-43-14.jpg

    七. 升级 tips

    • <font color="red">如果你是第一次替换完配置文件,或者你在系统内 OTA 更新了新版本的系统,那么请在终端中执行以下命令重建 kext 缓存,并重启电脑:</font>
      sudo kextcache -i /
      
    • 解决电脑睡眠后摄像头问题
     sudo killall VDCAssistant
    
    • 解决 macOS 安装外部软件的问题
     sudo spctl --master-disable
     control + space 空格 切换系统自带输入法
     sudo scutil --set HostName  windys-MacBook-Pro 修改电脑 host 名称 跟 linux 系统修改不同
    
    • 系统升级到 Catalina10.15.1 之后偶尔会卡死在 GUI 桌面上
          sudo shutdown -h now  
          sudo reboot
      
    • macOS 系统 vim 语法和配置刷新 dns
          cp -r /usr/share/vim/vimrc ~/.vimrc
          echo "syntax on">>~/.vimrc
          sudo killall -HUP mDNSResponder;
          sudo killall mDNSResponderHelper;
          sudo dscacheutil -flushcache
      
    • 正确开启 HIDPI
      #注意必须使用 1424x802 的分辨率,才能在休眠唤醒的时候不遇到四分之一屏和花屏。
        #使用以下代码开启(来自小米 Pro 的仓库):
        #修改分辨率可以直接在系统设置里面选择显示 Display 来勾选对应的尺寸
      sh -c "$(curl -fsSL https://raw.githubusercontent.com/daliansky/XiaoMi-Pro-Hackintosh/master/one-key-hidpi/one-key-hidpi.sh)"
    
      #如要恢复,删除 #/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-9e5 即可。如果你是 Catalina 以上系统,你可能需要进入 Recovery 模式下挂载系统分区操作
      cd /Volumes/"Your System Disk Part"/System/Library/Displays/Contents/Resources/Overrides
      rm -rf ./DisplayVendorID-9e5
      cp -r ./backup/* ./
    
        1. 直接按住 control 并点击 trackpad 触摸板
        2. 通过在设置里面找到 trackpad 进行设置 point&click 找到 Secondary click 选择自己喜欢的方式即可
    
    • 解决 10.14 以上系统字体渲染模糊
      defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
      

    八. 参考

    4 条回复    2020-03-11 14:08:48 +08:00
    EXChen
        1
    EXChen  
       2020-03-11 10:02:10 +08:00
    太麻烦了,白苹果它不香吗?虽然贵点,但如果 mac 作为主力机还是值得入手的。
    siyiye
        2
    siyiye  
       2020-03-11 10:10:14 +08:00
    很详细,谢谢分享
    Ariy
        3
    Ariy  
       2020-03-11 10:36:04 +08:00
    我记得黑苹果不是推荐的主流配置,还是蛮容易出问题的。
    过去组过一台,用了一段时间还是出现识别不了硬件诸如此类的问题。
    yiqiao
        4
    yiqiao  
       2020-03-11 14:08:48 +08:00
    @EXChen 白苹果香但是价格劝退啊,我的 Hackintosh 是 32G 运存,512 固态。。。这配置放到新版 MacBook Pro 是 1w6,运存还是 16G。。。我这个是二手淘来的。。5k,你说哪个香?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1325 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:45 · PVG 07:45 · LAX 15:45 · JFK 18:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.