# Dell-Inspiron-7590-Hackintosh-Opencore
**Repository Path**: pinming_nwpu/Dell-Inspiron-7590-Hackintosh-Opencore
## Basic Information
- **Project Name**: Dell-Inspiron-7590-Hackintosh-Opencore
- **Description**: OpenCore EFI for Dell Inspiron 7590 / 7591. 此处是 Github 同名 Repo 镜像。有 issue 请到 Github。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: https://github.com/Pinming/Dell-Inspiron-7590-Hackintosh-Opencore
- **GVP Project**: No
## Statistics
- **Stars**: 17
- **Forks**: 3
- **Created**: 2020-03-01
- **Last Updated**: 2023-05-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Dell-Inspiron-7590-Hackintosh-Opencore
OpenCore EFI for Dell Inspiron 759x. _[English Version](https://github.com/Pinming/Dell-Inspiron-7590-Hackintosh-Opencore/blob/master/README.en.md)_
✅ 当前 macOS 版本 `11.3 Beta 5` `(20E5217a)` / 当前 EFI 包版本 `21.3.18`
✅ 支持 macOS `11.0`、`11.1`、`11.2` 全部版本以及 `11.3 Beta (>=4)`
❌ 本分支*不再支持* `macOS 10.15`,如需安装 `10.15` 请参考 `Catalina_Backup` 分支
❌ 请注意:*不要安装* `macOS 11.3 Beta 1 ~ 3` 版,上述版本无法正常进入系统
⚠️ 本 EFI 在仅在 4K 夏普屏机型上经过测试,本文所有所述测试情况均基于本机型得出。
【理论上】本 EFI 支持 Dell Inspiron 7590 / 7591 全系列机型。
很惭愧,只对这款机器的黑苹果进程做了一点微小的工作!🐸

# 写在前面
> 希望无论是老鸟或新手都请认真阅读本部分,为自己的安装和使用减少不必要的麻烦!
* 本 EFI 在 @[tctien342](https://github.com/tctien342/Dell-Inspiron-7591-Hackintosh) 的 repo 基础上修改并优化,感谢!
* `config.plist` 供 4K 机型使用; `config-1080P.plist` 供 1080P 机型使用。
1080P 机型使用前请将对应 config 重命名为 `config.plist`;
* 经过测试,本 EFI 可以引导 Mac App Store 官方镜像进行全新安装;在新版本未出现兼容性问题的前提下,也支持 OTA 升级;
* 4K 及 1080P 机型都存在一定的个体差异,请仔细阅读「目前存在的 Bug」这一部分;
* 本人已经长期不使用 Intel 无线网卡,对其目前支持情况不甚了解。若需使用还请自行配置,敬请谅解;
* 版本号即为更新日期。如 2020/2/18 版本的版本号则为`20.2.18`。
# 声卡接口修复
在 `ComboJack` 文件夹中打开 `install.sh` 安装声卡接口守护进程,使得机器可以自动识别耳机接口的插拔。
感谢 @[hackintosh-stuff](https://github.com/hackintosh-stuff/ComboJack) 和 @[tctien342](https://github.com/tctien342) 的贡献!
# 4K 机型颜色配置文件
系统初次进入默认加载 sRGB 颜色配置,对于 4K 机型,这会导致观感不佳。
> 如有需要可以自行下载 4K 屏幕的校色文件:【[夏普 SHP14C7](http://oss.pm-z.tech/temp_files/SHP14C7_ICC.zip)】【[友达 AUO41EB](http://oss.pm-z.tech/temp_files/AUO41EB_ICC.zip)】
压缩包内已包含 Dell PremierColor 软件中的全部六种配置文件。
使用方法:解压压缩包后,将需要的 .icm 文件复制到:`~/Library/ColorSync/Profiles` 中,然后在 `系统偏好设置→显示器→颜色` 中选择相应的配置文件。
建议使用 `Adobe RGB` 或 `DCI-P3` 校色文件。这两款屏幕的色域覆盖为 100% Adobe RGB 和 90% DCI-P3。
# 目前存在的 Bug
- [x] ~启动间歇性出现卡 240s 问题~
- [x] ~由于使用 EDID 注入,4K 机型目前只能启用 48Hz 刷新率。~
> 两款 4K 屏目前均不需要注入 EDID 即可以 60Hz 显示。
- [ ] HDMI 热插拔不太完美,可能无法自动识别设备接入或移除
> 临时解决办法:接入 / 拔除 HDMI 线后,在 `系统偏好设置→显示器`界面下按住`Option`(即`Win`键),点击右下角「侦测显示器」重新侦测接入状况即可。
- [ ] 1080P 机型下 HDMI 如果设置输出声音,可能导致 HDMI 输出异常
> 这样的异常可以通过使机器睡眠再唤醒而暂时解决。
对于 1080P 机型,输出声音与否通过 `DeviceProperties`->`PciRoot(0x0)/Pci(0x1f,0x3)` 中 `alc-device-id` 和 `alc-vendor-id` 的开闭来控制。如果不注入这两个参数则 HDMI 不会输出声音。
鉴于有一定数量朋友反馈输出声音会导致 HDMI 输出异常,自 `20.7.16` 版本起,这两个参数在 1080P 机型配置文件下默认被注释(即默认不输出声音)。如果愿意尝试,可以尝试去除条目前的 `#` 号开启这两个参数,当然并不保证能够成功,请自行测试。
- [ ] 雷电接口尚未测试,不确定功能可用性
- [ ] 内置麦克风无法使用【目前无解】
- [ ] DW1820A 蓝牙暂时无法从接收其他设备发来的文件。
# 更新日志
## 2020/2/16
* 对本 repo 进行通用化处理,使其可能兼容 7590 及 7591 的全系列机型
* 添加了来自于 `Dell PremierColor` 的校色文件,确保 4K 屏不会辣眼睛
## 2020/2/18
更换 `SMBIOS` 为 `MacBookPro15,3` 并优化了 SSDT 的内容,降低机器运行功耗(感谢 @tctien342)
## 2020/2/24
加入 `NullEthernet.kext`,便于在没有可用无线网卡的环境下实现原生白果功能
## 2020/3/2
* 升级 `OpenCore` 至 `0.5.6`,加入了 GUI 引导界面(鉴于 OpenCore 官方文档的建议及开发思路,待本 repo 全流程完成后将关闭 GUI,尽可能接近原生体验)
* 移除了英特尔蓝牙驱动,以避免可能出现的启动卡顿(反正也是要换网卡的)
## 2020/3/6
* HDMI 音视频都可以输出了!(感谢 @tctien342)
* 更新 `AppleHDA`,加入参数 `alc-delay=500` 使得 `AppleALC` 不会过早加载导致声卡掉驱动(感谢 @lvs1974)
* 更新 `VoodooI2C`,加入参数 `-btnforceclick`,将按压触控板视作为触发 `Force Click`(感谢 @tctien342)
## 2020/3/7
恢复添加并默认读取:`IntelBluetoothFirmware` & `IntelBluetoothInjector`,以便于在原装英特尔网卡的测试环境下使用蓝牙。如果没有需要可以自行屏蔽。
> 关于开机读取该驱动会导致卡顿的解决办法:在 Windows 的`设备管理器`中将蓝牙驱动回滚至初始版本即可。这一操作同时将蓝牙的固件恢复至初始状态,新固件在 macOS 下有 bug。(感谢 @DØP | Blyatman 的提示)
## 2020/3/8
* 更换 `VoodooTSCSync` 为 `CPUTSCSync`,修复睡眠死机问题(感谢 @lvs1974)
* 修复了 HDMI 热插拔识别
* 修改 UHD630 的显存为 3072MB(虽然不知道有什么卵用)
## 2020/3/9
修复了 1080P 机型 HDMI 外接显示器花屏(感谢 @Ariel 的测试)
## 2020/3/26
已无痛升级至 `10.15.4`,各项功能正常
## 2020/4/12
* 更新 `OpenCore` 至 `0.5.8 (20200410)` 版本
* 更新 `WhateverGreen` 至 `1.3.8` 版本,解决部分机型睡眠后黑屏问题(感谢 @kihsu 的提示)
## 2020/4/13
更新 `Lilu` 至 `1.4.3` 版本,与 `WhateverGreen` (`1.3.8`) 配套,防止无法进入系统(感谢 @XHL669、@ChasonJiang 的测试)
## 2020/4/17
已无痛升级至 `10.15.5 Beta 2 (19F62f)`,各项功能正常
## 2020/5/3
* 屏蔽 `SSDT-PLUG-_SB.PR00.aml`,确保 CPU 性能正常释放(PL1 = 45W / PL2 = 90W)
* ~~更新 `WhateverGreen` 至 `1.3.9` 版本,增加 `igfxfw=2` 参数以使用 Apple GuC Firmware (GuC = Graphics microController),增强集显性能~~
> 该更新会导致插入 HDMI 时 Kernel Panic,已回退该项更新。
## 2020/5/6
~~暂时回退 `WhateverGreen` 至 `1.3.8`,解决 HDMI 死机问题。~~
> 该问题已在 `20.5.28` 版本中得到解决。
## 2020/5/28
* 已无痛升级至 `10.15.5 GM (19F96)`,各项功能正常
* 更新 `WhateverGreen` 至 `1.4.0` 版本,增加 `igfxfw=2` 参数以使用 Apple GuC Firmware (GuC = Graphics microController),增强集显性能
## 2020/5/30
增加对 DW1820A 的支持,停止对英特尔蓝牙的默认支持。
## 2020/6/3
* 已无痛升级至 `10.15.6 Beta 1(19G36e)`,各项功能正常
## 2020/7/16
* 默认关闭 1080P 机型 HDMI 的声音输出,如有需要请手动开启
* 增加 `DellSMCSensor`,可以通过 iStat Menus 或 MacFanControl 等软件控制风扇转速
## 2020/7/28
* 更新了 `Lilu`、`VirtualSMC` 到最新版本,适配 10.16 Beta 3
## 2020/8/7
* 更新 `OpenCore` 至 `2020-08-07` 版本,适配 10.16 Beta 4
* 更新 `AirportBrcmFixup` 至 `2.0.9`
* 默认启用 OpenCore 图形化界面(资源包需自行下载)
## 2020/11/18
* OC、Drivers、Kexts、ACPI 大幅更新
* 修复了开机卡 240s 的问题
## 2020/12/22
* 更新 `Lilu` 至 `1.5.0 (2020-12-16)`
* 更新 `WhateverGreen` 至 `1.4.6 (2020-12-16)`,应用 `-igfxmfc`,提升最大时钟频率,使得 4K 屏能在 60Hz 刷新率下工作
* 更新 `OpenCore` 至 `0.6.5 (2020-12-16)`
## 2021/3/18
* 放弃对 macOS 10.15 的支持
* 更新常用 Kexts
* 更新 `OpenCore` 至 `0.6.8 (2021-03-05)`
# 测试机硬件配置
## 已驱动 / 已知可驱动
**Dell Inspiron 7590** with Sharp SHP14C7 4K Display
* CPU:Intel Core i7-9750H @ 2.60 Ghz (Boost to 4.50 Ghz)
* IGPU:Intel Graphics UHD 630
* RAM:Hynix DDR4 2666Mhz / 16 GB * 2 = 32 GB RAM
* Display:Sharp SHP14C7 @ 15.6' / 4K
* SSD:WD PC SN730 NVMe WDC 512GB SSD
* Audio:Realtek ALC295(戴尔定制型号:ALC3254)(内置麦克风不能驱动)(Layout-ID = 77,选用 28 可能导致 kernel_task 占用过高而导致 CPU 高频不下)
* Micro SD Card Reader:Realtek Memory Card Reader(系统属性「读卡器」一栏无法识别,但可以正常使用)
* WLAN + Bluetooth:Broadcom DW1820A (`BCM94356ZEPA50DX_2`)
## 已知不可驱动
* Nvidia Geforce GTX 1650(无解)
* Intel Wireless-AC 9560(WiFi 有限度使用 / 仅蓝牙可使用)
* Goodix fingerpint reader(无解)