本帖最后由 远古小兵 于 2017-6-8 07:24 编辑
作为小白,一路摸爬滚打,查阅了很多各路大神的心得,由于太多太多都没有一一记住 :(
不过分享小白我的心路历程以表谢意!
我已经改的很努力了,如果效果不太好大家可以去这里查看:
https://github.com/Fansaly/xiaoHei-Practice/blob/master/README.md
小黑修炼记
修炼目标
mac OS: macOS Sierra 10.12.5
SMBIOS: MacBookPro11,2
小黑原形如下 ✨
设备 | 型号 | 主板 | LENOVO 9BCN29WW | 主板芯片组 | Intel Lynx Point-LP 南桥, Intel Haswell 北桥 | CPU | Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz 可睿频至 3.1GHz | 集显 | Intel HD Graphics 4400 Haswell-ULT GT2 | 独显 | NVIDIA GeForce 840M | 声卡 | Conexant CX20751/2 | 有线 | Realtek RTL8168/8111 PCI-E Realtek RTL8168GU | 无线和蓝牙 | Intel 3160 AC --更换为--> Broadcom BCM4352 802.11AC | 触控板 | ELAN |
制作 macOS U盘
BIOS 设置- To access BIOS/UEFI Setup, press and hold Delete on a USB Keyboard while the system is booting up
- Load Optimized Defaults
- If your CPU supports VT-d, disable it
- If your system has CFG-Lock, disable it
- If your system has Secure Boot Mode, disable it
- Set OS Type to Other OS
- If your system has IO SerialPort, disable it
- Set XHCI Handoff to Enabled
- If you have a 6 series or x58 system with AWARD BIOS, disable USB 3.0
- Save and exit.
DSDT/SSDTs 修改- 显卡
Intel HD4400, Haswell-ULT GT2
- 重命名节点 GFX0 -> IGPU
修改的表: DSDT.dsl SSDT-1.dsl SSDT-3.dsl SSDT-4.dsl SSDT.dsl
参考补丁: [igpu] rename GFX0 to IGPU
完成补丁: 核心未做修改 - 屏蔽独显
修改的表: DSDT.dsl
参考补丁: [gfx0] Disable from _REG (DSDT)
[gfx0] Disable/Enable on_WAK/_PTS (DSDT)
完成补丁: 核心未做修改 - 注入集显 device-id, ig-platform-id
修改的表: SSDT-3.dsl
参考补丁: [igpu] Haswell HD4400/HD4600/HD5000
完成补丁:
id 获取 两种途径: tonymacx86 | pcbeta
- 声卡
Conexant CX20751/2
注入 layout-id
修改的表: DSDT.dsl
参考补丁: [audio] Audio Layout 12
完成补丁:
layout-id: github
驱动文件: AppleALC , Lilu
AppleALC 1.1.1 : Requires Lilu 1.1.0 or newer
AppleALC 1.1.0 : AppleALC now has its kernel patcher moved to Lilu.kext
AppleALC 1.0.19: Added Conexant CX20751_2 HDMI/DisplayPort Output fix by syscl
- 无线网卡
Broadcom BCM4352 802.11AC (BCM94352Z)
在 Windows 操作系统下 移除白名单 之后,更换新的无线网卡
驱动文件: FakePCIID_Broadcom_WiFi.kext 依赖 FakePCIID.kext
Broadcom WiFi BCM94352 requires additional patches
The patch was created by the-darkvoid.
eg. in KextsToPatch:
Comment: AirPortBrcm4360 - fcvo, 10.12.x (credit the-darkvoid)
MatchOS: 10.12.x
Name: AirPortBrcm4360
Find: <81f952aa 00007529>
Replace: <81f952aa 00006690>
Additional background: insanelymac
- 电源管理
加载原生 AppleLPC
修改的表: DSDT.dsl
参考补丁: [sys] Haswell LPC
完成补丁:
id 查找方法: pcbeta
- 亮度
修改的表: SSDT-3.dsl
参考补丁: [igpu] Brightness fix (Haswell/Broadwell)
完成补丁: 核心未做修改
驱动制作:
Additional
The patch was created by RehabMan.
eg. in KextsToPatch:
Comment: change F%uT%04x to F%uTxxxx in AppleBacklightInjector.kext (credit RehabMan)
Name: com.apple.driver.AppleBacklight
Find: <46257554 25303478 00>
Replace: <46257554 78787878 00>
Additional background of Installation: tonymacx86
- 睿频
Intel i7-4510U CPU @ 2.00GHz Turbo 3.1GHz
脚本: ssdtPRGen.sh
- USB
加载原生 USB 3.0 驱动,解决睡眠立即自动唤醒等问题
修改的表: DSDT.dsl
参考补丁: [usb] 7-series/8-series USB
完成补丁: 核心未做修改
- 还需要的其它驱动 by RehabMan
Relative Devices | Drive name | URL | System | FakeSMC.kext | bitbucket | System | • FakePCIID.kext | bitbucket | GPU | • FakePCIID_Intel_HD_Graphics.kext | ibid. | HD-Audio | • FakePCIID_Intel_HDMI_Audio.kext | ibid. | USB | • FakePCIID_XHCIMux.kext | ibid. | GPU | IntelGraphicsFixup.kext | bitbucket | USB | GenericUSBXHCI.kext | bitbucket | USB | USBInjectAll.kext | bitbucket |
Bad Apple
Graphics boot glitch patch for 10.12
A new patch is required.
eg. in KextsToPatch:
Comment: Boot graphics glitch, 10.12.dp1 (credit denskop)
MatchOS: 10.12.x
Name: IOGraphicsFamily
Find: <01000075 25>
Replace: <010000eb 25>
Read also here for further information/tips: tonymacx86
For those too lazy to read, keep in mind:
- the glitch fix does not remove the glitch entirely... it only reduces the severity
- the glitch fix is most effective if CSM/legacy boot is enabled in BIOS
同步 Windows 与 macOS 时间
在 Windows 系统中,以管理员身份运行 CMD 执行下面的命令 最简便的方法
reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
The end. Enjoy
|