配置单

CPU: i5-8500

主板: Asus TUF B360-pro with Wi-Fi(仅HDMI无DP)

显卡: 核显UHD630

硬盘: 金士顿 ssd,单硬盘,win10+macOS 10.15.3双系统

内存: 芝奇 DDR4-2666 8G * 2

显示器: Aoc 24寸 2K屏, 双HDMI,无DP

升级路径

本来是通过10.14.1的镜像安装的,一路升级到了10.14.6.

新冠疫情在家远程办公的最后一个周五,手贱直接升级到10.15.3,无法启动。猜测可能升级是成功的,但是跟显示器输出有关不能亮屏,所以放了很久,确保能走的升级程序都走完。之后多次尝试重启无果,准备放弃的时候突然想到可以用别的EFI引导试试。于是开始了折腾之路。

升级成功

买了3个小时的临时迅雷会员,下载了10.15.3 with clover的镜像。

结果突然想到,闲鱼淘来的32G 闪迪U盘给丈母娘下车载歌曲寄走了。于是问老婆找来那个快散架赛门铁克东芝U盘,但是只有8G,镜像做不进去,10.15.x的镜像都超过了8G。后来网上无意中看到,10.14.x普遍是6-7G,大喜,于是下载10.14.6 with clover,心想着实在不行就抹盘重装吧。

用家里的15款带USB MBP向U盘中写入10.14.6镜像时,看到U盘里有原来新装的时候用的10.14.1的镜像,于是使用这个镜像EFI尝试引导,失败。

用10.14.6镜像重新制作镜像,做最后的挣扎,不行就基本只能重装了。结果奇迹发生了,成功引导。

驱动

目前声卡和显卡无法驱动。于是基于新的efi开始调试

声卡

网上都说声卡简单,于是我也先开始搞声卡,下载最新的AppleALC.kext,音频注入写1,声卡搞定。

至于为啥注入1,是参考老的EFI,网上的教程基本都是说根据声卡型号balabala... 但是好像都没说清楚怎么推算出具体的数字的。

显卡

因为现在是能启动的,只是显存只有14M,显卡驱动使用了兼容方案,这种方案只能正常显示,不能发挥显卡的性能,会有叠影、花屏的问题出现,而且GPU渲染能力不足时,cpu压力也会很大,电脑表现为非常卡顿。所以驱动简单来说需要进行两步:

生成并应用补丁

禁用兼容方案使新驱动生效

生成并应用补丁,本质是向conig.list/Devices/Properties中写键值对。

参考黑果小兵的博客,找到现有HDMI接口的索引号,并把原来默认为DP的设置改为HDMI. 并生成相应的补丁,应用到原有的config.list上。

Connectors那一页是最主要的,我反正是取消 Apply Current Patches的时候(不懂原理),当前在使用的显示器会在Connectors里高亮,记下索引号,知道这个接口就是我们要用的HDMI。这一步其实是靠结果推测来的,因为我尝试了很多遍网上的教程都无法使用HDMI启动,后来猜测,系统升级,接口索引号不可能会变,而补丁中的可变量好像和系统版本无关,也就是说,无法启动,可能不是因为补丁本身,所以把老的补丁又拿过来patch进去。 (基于这个猜测,其实老的EFI应该也能用的,直接去搞第二步就好了) 得益于我先搞好了声卡驱动,这个patch打进去重启后,显示器黑屏,我突然想到用声音按键测试是否已经启动,只是显示器HDMI无效,结果还真被我试到了,按音量加减时能听到正常的调整声音,猜测此时显存应该正常了,只是HDMI接口问题。

HDMI非常严格,只允许使用以下总线ID: 0x01,0x02,0x04,0x06,而且部分主板只接受这些值中的一种或两种。例如,技嘉 Z390只接受0x04。

我根据结果反向推测,第一步的重点应该就是找到HDMI接口对应的索引号,所以找到后就逮着这一个索引号,尝试一遍0x01,0x02,0x04,0x06这几个HDMI可用的总线,类型选HDMI。其他所有的索引都把类型选成dummy,不用管。生成的patch打到config.list之后,就可以开始进行第二步。

patch内容基本是默认的,大体意思就是给Connectors和显存打补丁。(导出覆盖即可无损patch进去) 我同时还下载了最新的whatevergreen和lilu, 不确定旧版是否一样可用,反正尽量新吧。

按网上的教程,基本只有第一步的操作,我按第一步操作了很多遍也不能正常启动,直到我看到了另一篇文章

受该文章启发,因为U盘里的efi能引导启动,但是那个驱动肯定不是正确的,而现在我们有了新的驱动了,所以猜测需要禁用一些配置项。我尽量按照上述文章中的步骤去尝试禁用(因为有些项我是真的没找到)config.list中其他所有HDMI或显卡注入相关的参数

亲测忘记取消勾选config.plist/Graphics/ig-platform-id旁边的 inject HDMI时也能正常驱动,猜测最主要的应该清空config.plist/Graphics/ig-platform-id(U盘中EFI默认是0x12345678, 按网上教程改为UHD630 007那个号之后,无法启动)和取消勾选config.plist/Devices/InjectIntelHDMI

文章中对启动参数的修改,我不确定有没有作用。

至此,UHD630 HDMI成功驱动。

总结

事后仔细思考了一下整个折腾过程,发现补丁原本的就是可用的,无法启动很可能是Clover引导问题。而此前一直不知道Clover以及kext驱动如何升级,应该是没有真正升级成功就去升级操作系统大版本了。后续的系统升级,预计EFI文件基本保持原状,确保Clover以及相关kext驱动正确升级到最新即可成功升级。等年底10.16发布后再进行尝试。

uhd630黑苹hdmi_【黑苹果】升级10.15 驱动UHD630 HDMI(附EFI)相关推荐

  1. uhd630黑苹hdmi_【EFI】联想 ThinkCentre M920t-N000 i5-9500 UHD630 ALC662 10.14.6 HDMI 黑苹果Hackintosh 引导下载...

    电脑型号 联想 ThinkCentre M920t-N000 台式电脑 操作系统 Windows 10 64位 ( DirectX 12 ) 处理器 英特尔 Core i5-9500 @ 3.00GH ...

  2. Acer 4750 安装黑苹果_黑苹果 MacOS 10.15 Catalina 最新安装教程

    原创教程地址:黑苹果 MacOS 10.15 Catalina安装教程(店铺远程安装收集+定期维护更新) B站视频教程:https://www.bilibili.com/video/av5824875 ...

  3. 黑苹果之路::联想YOGA C740+黑苹果Catalina 10.15.6+DW1820A实现隔空投送、接力、随航

    联想YOGA C740--黑苹果Catalina 10.15.6 先上个效果给大伙瞅瞅 配置环境 联想YOGA C740 i5-10210U 16G (原厂的硬盘pm981不能用,因此我是装在其他硬盘 ...

  4. MAC升级10.15不能使用[远程桌面连接]--解决方案

    MACBook升级10.15之后发现远程桌面无法打开,提示如下: 各种找资料(主要是威锋网)均无法解决,只能换软件了!!! 替代软件:Microsoft Remote Desktop 8.0.7版本, ...

  5. 迪兰恒进 RX550 2G 超能 驱动黑苹果macOS 10. 15

    PCBETA 原帖作者,硬件已升级,依然支持10.15.7 原来以为 RX550 2G 可以开核,并且找到了bios文件,于是购入一个开始摸奖,结果: 2G 版本.Lexa核心.512sp的不能刷bi ...

  6. 黑苹果 MacOS 10.15 Catalina安装教程

    10.15 Catalina 桌面 一.准备工作 一个8G以上的U盘(有的U盘标的是8G,实际只有7.X,实际容量小于7.5G的会失败) MacOS镜像.TransMac(刻录工具).DiskGeni ...

  7. 黑苹果 MacOS 10.15.7 Catalina 最新安装教程

    原创教程地址:https://macx.top/105.html B站视频教程:https://www.bilibili.com/video/BV1da4y147my                 ...

  8. 黑苹果 MacOS 10.15 Catalina 安装详细教程带工具资料

    图文教程悦享地址:点击打开链接 视频教程 B站地址:点击打开链接​ 一.准备工作 一个8G以上的U盘(有的U盘标的是8G,实际只有X,实际容量小于7.5G的会失败) MacOS镜像.TransMac( ...

  9. 黑苹果 Catalina 10.15 安装镜像集中营

    Catalina正式版10.15已发布,这里提供各版本原版四叶草镜像. 一.macOS Catalina 10.15 19A583 With Clover 5093 1.新增patch解决部分机器安装 ...

最新文章

  1. C# DateTimePicker控件如何精确设置显示时分秒
  2. 关于iOS去除数组中重复数据的几种方法
  3. 技术驱动还是产品驱动
  4. ajax中success函数无法改变全局或局部变量的值
  5. 在Android Studio中使用Method trace,查看某进程的所有线程trace的方法
  6. MVC采用Jquery实现局部刷新
  7. hive 指定字段插入数据_Hive插入数据的几种常用方法
  8. android黑名单挂断电话(endCall)反射方法获取
  9. C# IMEI15位转换成8位密码
  10. 神经元模型和BP网络
  11. java 数据库异常,数据库常见异常
  12. Joomla 插件 attachments 使用时出现不支持ZIP文件上传的错误
  13. 有了雀巢智能咖啡机,单身狗离“秀恩爱”还会远吗?
  14. windows winsxs 删不掉
  15. 代理服务器没有响应解决方案
  16. 正则表达式 re sys os random time 模块
  17. (OpenCV)图像目标尺寸检测
  18. Caused by: java.sql.SQLException: Value ‘0000-00-00‘ can not be represented as java.sql.Date
  19. 李嘉诚布局接班人富儿穷养 财富版图正远离中华区
  20. R语言学习笔记3_探索性/描述性数据分析

热门文章

  1. 关于ArcEngine Error1327的解决方法
  2. 她都不知道我学过Python——观《你好,李焕英》 有感
  3. 马航37年前一起劫机案被指至今仍是“谜团
  4. C# 遍历toolStrip控件
  5. 牛客网中级项目学习笔记(一)
  6. python中字符串常量可以用任意多个引号括起来_Python---3基础输入方法
  7. 配置Lync 2013/Skype for Business 2015/Skype for Business 2019联盟用户模糊搜索
  8. 开元研究之中国传统媒体发展预测
  9. 《C++Primer》第十七章 标准库特殊设施
  10. javax/servlet/ServletOutputStream SpringBoot