# HP-ENVY-13-ad1XX-Hackintosh
惠普 ENVY 13 黑苹果
**请认真阅读ReadME后再开始动手**
## 配置
| Specs | Detail | Specs | Detail |
| :---: | :--- | :---: | :--- |
| Board | HP 83A8 | Platform | Clover Or Opencore Tested |
| CPU | Intel Core i5-8250U | Display | BOE070E |
| GPU | Intel Graphics UHD 620 | Shared VRAM | 128M |
| Audio | Realtec ALC295 | SMC | VirtualSMC |
| Network | Dell Wireless 1560 | TrackPad | VoodooPS2(Acidanthera Ver.) |
| Storage | WD SN750 | Bios | F18-F29 Tested |
## 上次更新
### 2020-05-05
1. 更新`Clover`至5115
2. 添加`OpenCore`分支
当前支持 `macOS 10.15.4`补充更新**
[往期更新](./ChangeLog.md)
## 1. 说明
**不要开启文件保险箱(FileVault)!!!开了就得重装!!!**
**尤其是OTA更新系统的时候!!!更新完都看看窗口里是让你干嘛的!!!**
目前10.15没有问题,原则上ad0XX与ad1XX系列是通用,具体是否通用还需要进一步测试,该配置是最早[daliansky](https://github.com/daliansky/)所写,我对其进行了基本上相当于重写工作量的更新;
## 2. 安装
1. 下载macOS原版镜像(或者其他人提供带引导的也可以),文件格式为`dmg`;
2. 使用[`etcher`](https://www.balena.io/etcher/)等工具刻录镜像至U盘;
3. 将提供的`CLOVER`文件夹通过各种手段(不一一列举)放在硬盘的`EFI`分区中的`EFI`文件夹下,并使用`bootice`等工具添加引导项;
4. 重启在HP logo还未出现时按`F10`进入`BIOS`,然后在`系统设置`-`启动选项`-`操作系统的启动管理员`中选中`CLOVER`并按`F6`调整至第一个并按两次`F10`保存退出`BIOS`;
5. 在`CLOVER`中选择`macOS Install from XXX(表示移动设备名称)`进入安装界面;
6. 这步和白果一样,分区啊什么乱七八糟的。这里需要记下自己安装macOS的分区名称;
7. 安装中间会重启一次,重启后在`CLOVER`中选择`macOS Install from XXX(这次是你的分区名称)`,这步安装完成后会再次重启。如果在这步出现问题请参考下面的问题部分1;
8. 待第七步结束之后你的`CLOVER`中应该会出现一个`macOS`的选项,回车键进入就可以基本正常使用了~~,如果不能正常使用的话请参考问题部分2~~,恭喜你已经迈出进入macOS大门的第一脚!!!
9. 请使用Clover Configurator或者其他什么工具都行,**注入自己的三码!!!注入自己的三码!!注入自己的三码!!!**,然后在`系统偏好设置-节能`中关掉**所有**`电能小憩`和`唤醒以供网络访问`的选项,然后基本上就算**大功告成**啦!!!
## 3. 定制
进行本部分操作需要一定的黑苹果基础,如果你没有,请不要贸然尝试所有标记`无需`的部分
### 1. 显示
如果你是1080P用户,请注意以下几点:
1. (非必须)使用[xzhih/one-key-hidpi](https://github.com/xzhih/one-key-hidpi)项目提供的方式开启HiDPI;
如果你是4K用户,请注意以下几点:
1. 使用`Clover Configurator`修改`CLOVER\Config.plist`中`启动背景`部分`登陆画面缩放`为`2`、`变量状态`为`1`、`UI比例`为`2`,保存并退出;
2. 使用`Clover Configurator`修改`CLOVER\Config.plist`中`引导界面`部分`主题`部分填写`Outline4K`;
如果你的显示器显示色深(色彩有明显断层),请尝试使用`Hackintool`定制`Display`。AD1系列1080P可尝试在`POST-Install\DisplayFile`中我准备的显示文件,使用方式很简单,扔到`Clover\Kexts\Other`中就可以了。AD0系列如遇到此问题使用`Clover Configurator`修改`CLOVER\config.plist`中`设备设置`-`属性`-`PciRoot(0x0)/Pci(0x2,0x0)`中所有`16590000`或`00001659`无差别修改成`16190000`或`00001619`,保存并重启电脑以查看效果。
如果你遇到开机第二阶段苹果闪烁出现8个并迅速恢复正常的情况,可以尝试用`Clover Configurator`在`显卡设置`部分的`水平同步脉冲宽度`中填入100以解决这个问题;
如果你两边有一侧(应该是左侧)的Type-C口不能外接显示,请降级Bios至F18。
### 2. CPU变频
如果你是非i5-8250U用户,请注意以下几点:
1. (必须)确保你现在已经安装好并进入`macOS`了;
2. (必须)删除项目中`CLOVER\Kexts\Other\CPUFriendDataProvider.kext`;
3. (必须)使用[stevezhengshiqi/one-key-cpufriend](https://github.com/stevezhengshiqi/one-key-cpufriend/blob/master/README_CN.md)提供的方式生成新的`CPUFriendDataProvider.kext`并放至`CLOVER\Kexts\Other`;
如果持续性能表现不好,请确保你BIOS版本为F29。
### 3.背光(无需)
当前背光档位已经写死,且问题不大,无需修改。但如果你对当前背光档位心存不满,请修改`CLOVER\ACPI\patched\SSDT-BRT6.dsl`中`PNLF`设备的`_BCL`方法。第一位和最后一位都是最大亮度(最好不要修改这个值比1388大),第二位和第三位都是最小亮度,中间的4-18位自由发挥即可(均为10进制),修改好后保存并编译为`SSDT-BRT6.aml`,重启即可见效。
### 4. 独显(MX150)和SD卡
都驱动不了,死心吧。如果你执意驱动,建议你放弃`Hackintosh`。
SD卡重度患者请使用读卡器。
### 5. 扬声器
当前驱动的扬声器为底面的扬声器,因为ENVY节点问题四扬声器可能不能同时进行输出。如果有好的解决办法欢迎PR。如果想要尝试C面扬声器,需使用`Clover Configurator`修改`CLOVER\config.plist`中`设备设置`-`属性`-`PciRoot(0x0)/Pci(0x14,0x3)`中`layout-id`部分修改为`1C0000000`。
### 6. 网卡
网卡部分其实对于`macOS`没什么好说的,原生网卡`Intel AC7265`,暂时用不了,这里我用的网卡DW1560(只推荐这张,1820A几乎不可用,1830可能因大小问题不能安装),或者使用安卓热点开热点共享;
如果你使用的是`DW1560`,在使用`Windows`时不要安装DELL官网提供的驱动,请使用通过`Windows更新`获取最新的网卡驱动,蓝牙部分驱动则无所谓;
如果你尝试使用`DW1820a`,那么我祝你好运,但我本人因技术有限不再提供任何与`DW1820a`有关的技术支持,如果有需要,请移步[小兵的blog](https://blog.daliansky.net)查看对应问题的解决方案。
### 7. 硬盘
如果你爱好折腾,并觉得系统时不时会卡,建议换根固态,这是原装固态的性能与对`macOS`兼容差导致的;同样的可能会遇到睡眠或者关机会自动重启并弹出`您的电脑遇到问题重启`,这是因为原装Intel固态对`macOS`兼容性有问题导致的,我上网查了在别的社区`Rehabman`评价过这个问题,基本无解,如果有解决方案欢迎PR。
### 8. SMC(无需)
项目中默认使用的是VirtualSMC,由[Acidanthera](https://github.com/acidanthera)维护,目前效果很好,如无必要无需替换。但如果有调试需要,仍可尝试由[Clover团队](https://github.com/CloverHackyColor)维护的FakeSMC,所需文件均在`POST-Install/FakeSMC`中。
| 序号 | 路径 | 删除| 添加 |
| :---: | :--- | :--- | :--- |
| 1 | `CLOVER\Kext\Other` | 原先所有带SMC字样的Kext文件(夹) | `POST-Install/FakeSMC`中所有`Kext`文件(夹) |
| 2 | `CLOVER\drivers\UEFI` | VirtualSMC.efi | SMCHelper.efi |
如果先前已经使用`VirtualSMC`进入过系统,则还需重置`NVRAM`(Clover界面按`F11`即可)。
### 9. 电池(无需)
电池百分比读数使用`VirtualSMC`及其组件实现,无需修改。但如果想使用`FakeSMC`或者认为电池读数有明显严重问题可使用定制SSDT的方法,所需文件均在`POST-Install/Battery`中。将其中的`SSDT-BAT0.aml`移至`CLOVER\ACPI\patched`中,并在`CLOVER\config.plist`中的`SortedOrder`部分按照模式添加行`SSDT-BAT0.aml`
### 10. 触控板(无需)
触控板使用由[Acidanthera](https://gi