ARTS Tips:黑苹果核显问题解决

1,872 阅读4分钟

最近一直不死心,甚至已经在淘宝上下单amd独显,今天又随意尝试了一下,解决问题得到彻底解决,目前这台Dell OptiPlex 7050的黑苹果达到第二级 可用的状态,已经可以作为主力机来使用,办公空间得到节省,同时支持两台显示器。放一张图镇楼

关于兼容等级的描述如下:

  • 第零级:不兼容。系统不能正常启动,常见现象黑屏、闪屏、输入输出、重启循环,有严重使用的问题
  • 第一级:能用。系统能够启动,能够正常进入macOS的某个版本
  • 第二级:可用。在第一级的基础上,显示功能正常,网络(无线/有线)可用
  • 第二级:好用。在第二级的基础上,蓝牙、音效正常,airdrop之类特色功能可以正常使用,adobe全家桶使用无问题,休眠功能正常,可以升级到最新的macOS系统
  • 第四级:完美。在第三级的基础上,无任何可见的影响使用的问题
  • 第五级:超越。在第四级的基础上,在白苹果基础上,还发掘出更有价值的功能,这些功能在官方的白苹果基础上不能实现或者默认不具备

过程描述

首先尝试参考这个方案optiplex-osx/Dell-OptiPlex-7040-Clover-EFI ,这里遇到一个坑,作者在github上留了两个repository:optiplex-osx/Dell-OptiPlex-7040-Clover-EFIoptiplex-osx/Dell-OptiPlex-7050-Clover-EFI ,但是从硬件描述来看,我这台Dell OptiPlex 7050和作者的Dell OptiPlex 7040更接近,不过问题不大,两篇文章的主要思路都是修改BIOS中的DVMT

工具主要思路就是在EFI/CLOVER/tools下,用DVMT.efi代替Shell64U.efi,然后启动clover之后选择Start UEFI shell 64

文档中描述的是针对7040修改setup_var 0x350 0x4, 7050修改setup_var 0x795 0x4,按照文档中的描述,先检查了一下我这台7050,发现0x350的默认值和文档不符,但是把两个地方都修改了,重启发现没用,郁闷。

备注一下,文档中还要求CFG Lock也修改一下,这个是和电源管理相关,暂时先略过。

继续抽空浏览网页,期间不少尝试,之后发现了一个有用的地方,monaive/DELL-OptiPlex-7040-Clover: DELL OptiPlex 7040 Clover 10.15 ,虽然是7040,但是在我这台7050上依然可用,最重要的一句话

修改GFX0至IGPU驱动HD530,省去一系列麻烦

按照这个思路,在CLover Configurator中打开config.plist,然后在ACPI的DSDT中enable "change GFX0 to IGPU",重启,问题得到解决,重新理了一下线材,收工,这回工作环境舒服多了。

Reference