Sierra - GA-H81M-DS2V - i5 4570 - GTX 660 - ALC 887 with iMessage - Facetime
本帖最后由 清明风 于 2016-11-5 15:48 编辑一、PC配置
CPU:Intel Core i5-4570 @ 3.20GHz
主板:技嘉 H81M-DS2V
内存:8GB 1600MHz DDR3
显卡:技嘉 GeForce GTX 660 2G
声卡:Realtek ALC 887
网卡:Realtek RTL8168/8111 Gigabit Ethernet
硬盘:Sandisk Extreme Pro 240GB
二、BIOS设置
1. Windows 8 Features:Windows 8 WHQL2. CSM Support:Never3. VT-d:Disabled第1、2项是为了clover引导界面能全屏,不然即使config.plist里设置了1920x1080的分辨率也还是有一圈黑边。
三、下载macOS Sierra
1. 打开APP STORE2. 登录账号3. 下载macOS Sierra
四、创建安装U盘
这一步是提取macOS系统文件并安装Clover引导程序到U盘。1. 插入U盘。2. 按shift+win+G键输入/Applications/Utilities/Disk Utility,打开磁盘工具。3. 选中U盘。
4. 点击抹掉。5. 点击分区。
6. 分区名字:USB(如果想用其他名字的话到下面第10步需要相应更改命令)。7. 格式:选择OS X扩展(日志式)。8. 点击应用。9. 按shift+win+G键输入/Applications/Utilities/Terminal,打开终端。10. 运行下面命令。这个命令会再次格式化USB并写入下载好的“安装macOS Sierra”应用到U盘。
sudo
/Applications/Install\ macOS\
Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB
--applicationpath /Applications/Install\ macOS\ Sierra.app
–nointeraction
命令里的“USB”即U盘名字。输入Password时密码不可见,尽管输入,然后回车。10.12系统的终端会多提示一句,问你是否要继续格式化U盘,输入Y,回车。
完成系统写入后U盘会被重命名为Install macOS Sierra。11. 下载最新版本的Clover:sourceforge。12. 打开Clover.pkg。13. 点击继续,继续,更改安装位置。14. 选择被重命名为Install macOS Sierra的U盘(可能需要向下拖动滚动条来找到U盘)。
15. 选择自定,勾选仅安装UEFI开机版本、安装Clover到EFI系统区、OsxAptionFix2Drv-64。
16. 安装Clover Configurator,打开。17. 选择Mount EFI partion。
18. 点击Check Partion,通过磁盘容量确定EFI分区所在的U盘代号为disk1。选择Mount EFI partion,挂载disk1s1。
19. 进入/EFI/CLOVER/,打开config.plist。1)Acpi:全部留空2)Boot:Legacy:PBR;XMPDetection:No
3)Cpu:全部留空4)Devices:全部留空5)Disable:全部留空6)Gui:Scan:Custom、Entries;ScreenResolution:1920x1080
7)Graphics:全部留空8)Kernel and Kext Patches:Apple RTC;KernelPm。9)Rt Variables:BooterConfig:0x28;CsrActiveConfig:0x17。
10)SMBIOS:全部留空11)System Parameters:Inject Kexts:Yes;勾选Inject System ID。
20. 进入/EFI/CLOVER/kexts/,仅保留Other文件夹,删除其他文件夹。21. 进入/EFI/CLOVER/kexts/Other/,放入FakeSMC.kext、RealtekRTL8111.kext
五、安装macOS Sierra
1. 关闭电脑2. 插入USB3. 开机,按F12键,从UEFI USB启动。
4. 选择Boot OS X Install from Install macOS Sierra。
5. 选择磁盘工具,硬盘,分区。
6. 名称:MAC;格式:Mac OS Extended(Journaled);大小:40GB。点击应用,关闭磁盘工具。
7. 选择安装macOS,MAC分区,点击安装。
8. 自动重启电脑,重复第3步,再次选择Boot OS X Install from Install macOS Sierra安装。9. 自动重启电脑,重复第3步,选择Boot macOS from MAC。
10. 进行各项设置,进入系统。
六、从硬盘引导系统
安装Clover到硬盘,再拷贝U盘ESP分区里的EFI文件夹到硬盘的ESP分区。以后就可以拔掉U盘从硬盘启动系统了。
七、显卡、声卡驱动安装
1. GTX 660等免驱显卡更新驱动
1)进入NVIDIA驱动官网,搜索Mac系统驱动下载安装。
2)在驱动设置面板里把驱动设置为NVIDIA Web Driver。
2. 非免驱显卡的驱动
1)用PlistEdit Pro打开config.plist。2)方法① 鼠标右击SystemParameters,单击New Child,按照图示上半部分依次添加NvidiaWeb、Boolean和YES。
方法② 按照图示下半部分添加代码:
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Yes</string>
<key>InjectSystemID</key>
<true/>
<key>NvidiaWeb</key>
<true/>
</dict>
3. 显卡HDMI驱动
GTX 660的HDMI驱动:拷贝附件里的HDMI.kext到kexts/Other文件夹,重启电脑。 其他显卡的HDMI驱动:1)下载脚本audio_cloverHDMI-120_v1.0d.command2)挂载硬盘的EFI分区。3)双击运行脚本,输入y。4)重启电脑。
本帖最后由 清明风 于 2017-1-18 23:24 编辑
4. Realtek ALC887声卡驱动
方法① 使用MultiBeast驱动。
方法② 使用脚本驱动(和第2步里其他显卡的HDMI驱动方法相同)。下载audio_cloverHDMI-120.command.zip,解压运行脚本,输入y。
使用上面①或②后,在config.plist的Devices里注入Layout ID=1。
4)重启电脑。
八、提取原始DSDT& SSDT及编译改错。
1. DSDT&SSDT提取
方法① 开机在Clover引导界面按F4键,在/EFI/CLOVER/ACPI/origin/下生成原始 .aml文件。
方法② 在 Windows 下使用 AIDA64 Engineer 或者 Business 版提取。
2. 编译原始DSDT
1)安装MaciASL,通过屏幕左上角的MaciASL——Preferences确认iASL是5.0版本及以上。
2)用MaciASL打开DSDT.aml,单击Compile(编译),出现3个错误。
3)单击第一个错误,定位到所在位置,删除所有Zero。
4)再次单击Compile,出现2个错误。5)单击第一个错误,定位到所在位置,删除Arg0,两个错误都解决。保存文件。
九、CPU电源管理与变频
1. 加载 AppleLPC 电源管理
1)在Windows下用AID64软件查询本机LPC ID为0x80868C5C。
2)在Mac OS下,进入/System/Library/Extensions/,找到AppleLPC.kext,鼠标右击该驱动,选择显示包内容,用plist editor打开/Contents/info.plist。3)按win+F键,查询IONameMatch,经对比info.plist里的几组ID得知本机LPC ID并不在Apple原生支持的列表内。
4)选择尽量接近的ID进行仿冒,如0x80868c44。5)打开DSDT.aml,搜索0x001F0000 或者 Device (LPCB),在该组代码最后加入下列代码
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
Return (Package()
{
"compatible", "pci8086,9c43",
})
}
6)编译DSDT后保存,拷贝到/EFI/CLOVER/ACPI/patched/,重启电脑。
2. SSDT、变频 与 X86PlatformPlugin
LPC电源管理加载完毕后,我们需要为自己的CPU生成一份合适的SSDT用于加载X86PlatformPlugin 以及让变频正常工作。1)打开终端,逐行运行下列代码:
cd Desktop
curl -o ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh
chmod +x ssdtPRGen.sh
./ssdtPRGen.sh
分行解释下:第一行:进入 Desktop 目录,这样Pike的脚本就下载到桌面上了,而不是 /Users/当前用户/ 下,方便寻找下载好的脚本。第二行:从 Pike 的 Github 上下载最新版本的 ssdtPRGen.sh。第三行:修改脚本的权限,防止因权限问题而无法执行。第四行:运行脚本。
2)在终端里找到/Users/你的用户名/Library/ssdtPRGen/,拷贝后使用快捷键shift+win+G键进入该目录,拷贝SSDT.aml到/Volumes/EFI/EFI/CLOVER/ACPI/patched/下。
3)打开之前第几步生成的几个SSDT文件,找到Tabel ID为Cpu0Ist的SSDT,我的是第一个,SSDT-0.aml,将其改名为SSDT-1.aml,拷贝到/Volumes/EFI/EFI/CLOVER/ACPI/patched/下。
4)打开config.plist,在ACPI模块下按照下图设置。方法① 勾选SSDT/Drop OEM
方法② 在/Drop Tables/下点击右下角的+号按照图示,通过上下箭头和键盘添加SSDT/ TableId/ Cpu0Ist和SSDT/ TableId/ CpuPm。
5)右键点击/EFI/CLOVER/kexts/FakeSMC.kext,选择显示包内容——Contents,新建Plugins文件夹,拷贝4个传感器驱动到里面,并安装HWSensors软件。
6)重启电脑后在关于本机——系统报告——功能扩展里可以看到X86PlatformPlugin和X86PlatformShim加载成功;HWMonitor里可以看到温度、风扇转速等信息。
十、FIX HPET,加载原生电源管理
在DSDT.aml中搜索Device (HPET) 或者 PNP0103,加入下面代码
IRQNoFlags ()
{0}
IRQNoFlags ()
{8}
修改结果为
Name (BUF0, ResourceTemplate ()
{
IRQNoFlags ()
{0}
IRQNoFlags ()
{8}
Memory32Fixed (ReadWrite,
0xFED00000, // Address Base
0x00000400, // Address Length
_Y0F)
})
十一、开启SSD的TRIM支持
在终端中输入
sudo trimforce enable
十二、仿冒Apple usb鼠标
1. 在硬件信息中找到usb鼠标的ID。我的是无线鼠标,所以显示的是接收器的ID。
产品ID:0xc539。十六进制c539转换为十进制:50489。厂商ID:0x046d。十六进制046d转换为十进制:1133。 2. 更换ID通过修改FakeSmc.kext里的info.plist的鼠标ID让系统识别为Apple的鼠标。1)下载附件里的info.plist并打开,将iOkitPersonalities下面的wiredmouse-1和wiredmouseAccel-1两个子集拷贝到FakeSMC.kext的info.plist里。
2)将这两组ProductID和VendorID全部改为前面转换的50489和1133,保存文件重启。
3)修改成功
十三、开启屏幕HDPI支持
1. 首先上开启HDPI前后对比图修改前:
修改后:
图片体积和分辨率都翻倍了:
Sierra - GA-H81M-DS2V - i5 4570 - GTX 660 - ALC 887 with iMessage - Facetime
本帖最后由 清明风 于 2016-11-5 21:25 编辑方法①按照SCALED RESOLUTIONS FOR YOUR MACBOOKS EXTERNAL MONITOR在网页右边输入想要的显示器名字、ProdutID和VendorID以及添加自定义分辨率。然后点击网页左边的DisplayProductID-2477下载生成的.plist配置文件。
4. 进入/System/Library/Displays/Contents/Resources/Overrides/,创建DisplayVendorID-5e3文件夹。5. ① 拷贝配置文件到系统目录。或者② 打开终端,输入命令
sudo cp ~/Downloads/DisplayProductID-2477.plist /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-5e3/DisplayProductID-2477
注意,在OS X El Capitan 10.11 +系统上可能需要事先禁用Mac系统的System Integrity Protection(SIP,系统完整性保护)功能才能导入文件到系统目录。禁用SIP方法:前面设置过的config.plist里的Rt Variables的 CsrActiveConfig:0x17即为部分禁用SIP方法。值换为0x67为完全禁用。
检测SIP是否关闭成功:重启电脑,在终端里输入csrutil status,出现下面提示即成功
CsrActiveConfig设置成0x17时
Apple Internal: disabled
Kext Signing: disabled
Filesystem Protections: disabled
Debugging Restrictions: disabled
CsrActiveConfig设置成0x67时
System Integrity Protection status: disabled
5.安装RDM软件轻松切换分辨率。有闪电图标的是2倍分辨率。
在系统偏好设置——用户与群组——登录项中点击+号将RDM加入开机启动项。
十四、开启iMessage和FaceTime功能
1. 如果之前登录过iMessage和FaceTime,先运行DeliMessage.command删除系统目录里的相关文件(夹)。如果没有登录过直接跳到第2步。1)下载附件里的DeliMessage.command2)打开终端,输入chmod +x空格,拖入DeliMessage.command,回车。3)拖动DeliMessage.command到终端,回车。 2. 打开config.plist。3. SMBIOS:1)点击右边问号右下角的魔法棒,“关于本机”里显示的是iMAC,所以在这里选择第一个图标,并根据CPU型号选择iMac14,2(iMac14,1同样可以)。
2)点击右边的两处shake,生成随机数字。3)拷贝Serial Number到Board Serial Number,并在后面添加5位随机数字+字母,如3TH5K。4)下载iMessageDebugv2打开,拷贝Hardware UUID到config.list里的SmUUID。
5)拷贝ROM和和BoardSerialNumber到Rt Variables的ROM和MLB里。6)保存config.plist,重启电脑。
十五、找回macOS Sierra系统上的“任何来源”选项
安装macOS Sierra后,会发现系统偏好设置的“安全与隐私”中默认已经去除了允许“任何来源”App的选项,无法运行一些第三方应用。
如果需要恢复允许“任何来源”的选项,即关闭Gatekeeper,需在终端中使用spctl命令:
sudo spctl --master-disable
效果:
十六、术语
自己将一些常见术语的英文全拼、中文解释和配图制作成PDF,希望能让大家对config.plist的设置加深理解。PDF中添加了目录,可以点击直达,也可以在文中用Ctrl+F搜索关键字。
参考:
1. GA-Z97MX-Gaming 5 + i7-4790k + GTX 970 + 32GB DDR32. Mac OSX 10.12 with X99 Broadwell-E family and Haswell-E family3.黑苹果SIP设置选项以及XtraFinder正常运行所需设置
8. 找回 macOS Sierra允许“任何来源” 的应用
9. U盘分区
下载:http://pan.baidu.com/s/1gfJTSw7#av6q]http://pan.baidu.com/s/1gfJTSw7 密码:av6q
里面包含了帖子里提到的工具和视频,视频是从YouTube下载的,视频原本提供的工具也放进去了。 我上次也是,保存草稿直接给我发出来了,,,,醉了 谢谢楼主分享 期待正式版发布 感谢您分享 这个信息量有点大啊! 楼主的这个白果三码注入方法确定在正确吗,是不是不对啊,system id好像也用得到吧,我注入了system id,现在使用正常 谢谢分享!!!!!!! 写的不错. 非常辛苦 顶起来,讲的很清楚 ~ 感谢分享!! 好东西支持 本帖最后由 清明风 于 2017-1-19 09:05 编辑
多谢楼上各位谬赞,原本这个帖子我是想把排版弄整整齐齐的,无奈远景编辑帖子时每30s自动保存下,问题是每次保存时编辑页面都要未响应2、3s不能操作,这样每次我想上下滚动页面编辑图片顺序时都要被这个烂到透顶的自动保存功能卡几秒,实在不能忍受我的时间和耐心就这样被消耗,所以帖子里的图片顺序就没再改动了。
不过2楼帖子结尾链接里的视频都是质量很高的,是我从YouTube上下载下来的国外制作的视频教程,视频里用到的工具都包含在各个视频文件夹下,包括当时视频下面的详情描述也复制下来制作成pdf格式供大家观看,以最大程度地让各位能以最少的时间、精力成本轻松地学习黑苹果技术。
从我起步学黑苹果的过程来看,目前新手学黑苹果过程最大的一点困难是网上各种众说纷纭的“文字”教程泛滥,让人晕头转向。而视频教程却是非常直观易懂的,可能先看一遍视频再回过头来看论坛上的教程就会有心领神会的感觉。但是国内的视频网站上鲜有人制作上传画质清晰、与时俱进的黑苹果视频教程,而国外这种视频资源就很丰富,比如 Sierra 10.12系统刚一更新,YouTube上很快就会有个人或论坛上传精心制作的视频教程并提供工具,这点是目前国内黑苹果圈比不上的。
帖子的排版可能有时间我会重新整理一下,也可能不会,因为编辑卡顿问题时间消耗多。多希望Discuz! 论坛有种可以线下写好稿子然后直接上传到论坛的通用配套软件啊。
2017.01.19 昨晚只在1楼帖子的SSDT部分编辑了两段文字后提交审核,今早发现从第八到第十三的部分已经莫名奇妙全没了......我确信编辑的时候没有动这些部分,远景啊...... 谢谢在这里学习了!! 感谢分享,没有及时回复重新找太辛苦了 ,194页 一个主题一个主题的找过来, 太合适小白的教程 这么好的帖子竟然没多少人评论,真是神奇。除了帖子编排不是很好。教程写的很有用,算是容易看的懂得了 写的超详细,必须支持!