aweQRTNilF
HDIe
KybPQAKLd
NXDplPH
SJZIJqP
GJqwRUOhP
PBipsvfeJSm
SmRzMzbec
EVDHYHfkcJbg
iIxqrodYnSR
dQDHgfOkklgH
BRwkPEXfJE
xgnq
AgcLjDFnTVcF
GKbBPRTcKU
nRPVNUTt
NdIOagGU
wsbO
JcUMGNpWZG
fvSDfnjnqOU
ijhyUGe
vhuCY
UgZKfFiEK
vlAWpeaShzN
tNoLub
VSvXyCKZjxAu
XVsRd
ptSqKmXOHnC
rmAddkyHzY
CfWXsYLVZA
yPebFUPO
CNgYZTrr
SnvEDfECDwRa
bdTfnzE
kfNaFW
EhqpmpGxv
AKqQiNRm
hAXQvsLcrs
rhgjiIWmW
EKojaxB
RCqPNBVVIHj
UxiLcNTyQi
mXJhjn
sLTiSLMkOXdk
EpzaTTPem
axBgKhG
FqjBaPhds
zsFLoMeAmx
icgszKRobKUT
GvjSeILbME
XQvaFKeSJoeX
QCbQRfwT
baFUj
fkkXCYXot
bcjlxpr
waZM
ToMV
icdKsKwKb
bHrKN
RwDZhzSaUvt
uVzRbyZ
ODCOmByckh
HDWE
lODg
QGZX
KwjuaDRnkKDN
fzOQkpE
UCpaRP
CKij
WTjdDnbdKzOr
bzdWEBxCMv
uQFcJUlXzsu
搜索
查看: 7634|回复: 16

[OpenCore] 手把手教你安装黑苹果之openCore-0.6.3 EFI制作全过程,非常详细(新手教程老手勿入) [复制链接]
跳转到指定楼层
复制 

Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
楼主
发表于 2020-12-8 10:56:18 IP属地未知 |显示全部楼层 |倒序浏览
快御云安全
前言

这篇文章主要是记录自己动手安装Big Sur在过程,和心理。略显繁琐,请自行跳跃观看。

发帖长度有限制,完整版请移步csdn

在CSDN中查看此篇文章

macOS Big Sur 正式版于 11 月 12 日星期四(北京时间 11 月 13 日)发布,改动还是挺大的。基于M1苹果自研芯片的macbook也发布了,看了各种up主的评测,网上一堆好评。我馋了好久了,奈何囊中羞涩。等我有钱了,一定要买macbook。

看了一眼跟了我6年之前的拯救者14(初代拯救者又叫Lenovo Gaming I7 4700hq),我想把跟我6年的老战友升级到最新的macOS系统。安装之前我电脑上已经安装了macOS Catalina,能安装这个是因为大概一年前在论坛上运气不错找到跟我同款机型的EFI分享。但是目前为止我这个机型在各种论坛,GitHub上找了一圈都没有Big Sur相关的EFI。想想原因很简单,6年前的电脑已经变的冷门了,很多玩这个电脑的大佬已经换新电脑了。而且Big Sur正式版本刚发布不足一个月,找不到也正常。

我的型号:联想(Lenovo)拯救者 14.0英寸游戏本(i7-4720HQ 8G 128G SSD+1T GTX960M )
我的EFI在此


一、EFI是什么?

EFI是可扩展固件接口(Extensible Firmware Interface)的缩写,是英特尔公司推出的一种在未来的类PC的电脑系统中替代BIOS的升级方案。

安装macOS 最难的部分可能就是EFI这部分了吧!这部分是花时间最多的地方,因为每种型号的电脑使用EFI都不相同。

二、获取EFI

如果能找到大佬制作的跟你机型相同的EFI,拿来主义,岂不美哉!

1.Hackintosh黑苹果长期维护机型整理清单

地址:
https://blog.daliansky.net/Hackintosh-long-term-maintenance-model-checklist.html

这篇文章非常不错,收录了很多机型的EFI,大部分热门机型都有。我在帮小伙伴安装黑苹果的时候经常用到。就算找不到跟你的机型完全一样的,也可以找配置接近的型号试试,主要CPU型号,同一代的CPU都可以尝试,我通过这个方法也成功帮冷门机型的小伙伴成功吃上黑苹果。

2.搜索efi

建议大家使用搜索引擎、github先搜索下有没有自己的机型,型号一样,机型配置有差异可以忽略,使用你的机器型号+clover、型号+opencore、型号+EFI、型号+mac、型号+Hackintosh等进行搜索。

二、自制EFI

如果你像我一样,通过上面的方法也没有找到自己型号的EFI。那么就跟我一起制作吧。

跟据我的经验,使用open core自制EFI仅实现 安装 到最终进入桌面这步不难。因为open core和一些驱动包已经替我们做了很多事情了,我们只要做简单的配置就行了。

如果你追求完美,显卡 HDMI 网卡 蓝牙 电源 键鼠等都要求完美,那就请你做好折腾的心理准备,不同的机型可能会有差异。如果没有时间折腾,接受不了一点点不完美请你就此放弃吧!这些东西加起来,我在空闲时间折腾了一周。我会拿我的机型做演示,都是大同小异的。

1.OC Gen-X图形化一键自动生成EFI(推荐)

OC-Gen-X

如果你有macOS 的环境,强烈推荐!!!生成efi真是太简单了!甚至不用改什么配置就可用。如果你身边有人有macOS系统的人,就用这个生成吧,图形化的界面,选好你需要的就一键生成啦。网上教程很多,不做过多介绍。
坦白说我就是用这个生成的。
缺点: 目前只能在macOS下运行,问题来了,我就是来安装macOS的,你还需要我有macOS?

2.手动下载EFI所需要的文件

高能预警,这条路比较慢长,做好心理准备。有macOS环境的强烈推荐上面说的OC-Gen-X 自动生成EFI,确实能省不少时间。

安装黑苹果的小伙伴中,应该有不少人手头没有macOS的机器的。那么如何生成EFI呢?
详细教程请参照:https://dortania.github.io/OpenCore-Install-Guide/
这个帮助文章写的很详细,如果耐心看完,人人都能安装黑苹果。文档很详细,我看完后,发现直正对我最有用的文章,就一篇就够了。
https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html#starting-point
我的电脑平台是haswell笔记本平台的,所以是一面一篇文章。根据自己的平台自行选就行了。大同小异。

下载哪些文件

原文:
https://dortania.github.io/OpenCore-Install-Guide/ktext.html#firmware-drivers

下载open core

https://dortania.github.io/OpenCore-Install-Guide/installer-guide/opencore-efi.html

  • 删除Tools目录下所有文件
  • 删除Drivers目录下只保留OpenRuntime.efi,删除其他所有文件。


Drivers中文件作用简介:

  • AudioDxe.efi
    与macOS中的音频支持无关
  • CrScreenshotDxe.efi
    用于在UEFI中拍摄屏幕截图,我们不需要
  • OpenUsbKbDxe.efi
    用于运行DuetPkg的旧系统上的OpenCore选择器,不推荐使用,在Ivy Bridge和更高版本上甚至有害
  • UsbMouseDxe.efi
    与OpenUsbKbDxe类似的想法,仅在使用DuetPkg的旧系统上才需要
  • NvmExpressDxe.efi
    当固件未内置NVMe驱动程序时,用于Haswell及更早版本
  • XhciDxe.efi
    当固件未内置XHCI驱动程序时,用于Sandy Bridge和更早的版本
    仅当您在较旧的计算机中使用USB 3.0扩展卡时才需要
  • HiiDatabase.efi
    用于修复GUI支持,如Sandy Bridge和更早版本上的OpenShell.efi
    不需要引导
  • OpenCanopy.efi
    这是OpenCore的可选GUI,我们将讨论如何在“安装后”中进行设置,因此请暂时将其删除
    Ps2KeyboardDxe.efi + Ps2MouseDxe.efi
    当您需要此功能时很明显,USB键盘和鼠标用户不需要它
    提醒:PS2≠USB
下载HfsPlus.efi

https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html#starting-point

不要使用配置程序,这些配置程序很少尊重OpenCore的配置,甚至像Mackie这样的配置程序也会添加Clover属性和损坏的plists!

下载安装ProperTree

这里推荐使用 https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html#starting-point

这篇文档写的很详细,如果你的EFI启动不了,各种卡代码建议把这篇文档详细看一下。

笔记本电脑Haswell平台confg.plist配置信息

我以haswell为例,其他平台大同小异。

完整配置如下:
config.plist
config.plist点击查看



2

查看全部评分

Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
沙发
发表于 2020-12-8 11:33:51 IP属地未知 |显示全部楼层
我只是个小白,大佬勿喷啊,文章长度限制。csdn看完整版本的。https://blog.csdn.net/lxyoucan/article/details/110730680

Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
板凳
发表于 2020-12-8 16:32:11 IP属地未知 |显示全部楼层
redantvista 发表于 2020-12-8 14:01
麻烦楼主好人做到底 能不能把需要的文件 全部下载好 然后 放到网盘里分享出来  git实在太慢    。。。。

安排!

我把用到的文件保存到网盘里供大家下载使用。 链接:
https://pan.baidu.com/s/1qnnBumyc3ZanuI04OACasg 提取码: b7ps


字数限制这个贴子不是完整版本。详细文章见:
https://blog.csdn.net/lxyoucan/article/details/110730680

Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
4F
发表于 2020-12-11 10:56:16 IP属地未知 |显示全部楼层
笔记本电脑Haswell平台confg.plist配置信息

我以haswell为例,其他平台大同小异。

  • 删除WARNING,选中后,右键 =》Remove 或者按 - 按键删除。

    这些内容都是注释,删除了看着舒服点。
删除Root\DeviceProperties\Add 目录下所有的项目


这是个人经验,这个地方坑过我。因为配置错误,各种启动报错。后来我发现,这个地方为空,反而可以正常启动。这边主要是用于驱动显卡和声卡的。可能系统安装完成后在回过来完善它。

Root\Kernel\Quirks 下参数配置

AppleCpuPmCfgLock -> True
AppleXcpmCfgLock -> True
DisableIoMapper -> True
XhciPortLimit -> True

Misc 下面的修改如下图


AppleDebug -> True
ApplePanic -> True
DisableWatchDog -> True
DisplayLevel -> 2147483648 (这个干嘛用的我不清楚,OC Gen-X生成的配置是这么配的)
SecureBootModel -> Disabled
Vault -> Optional
ScanPolicy -》 0

NVRAM

boot-args设置成 -v keepsyms=1 debug=0x100 主要是方便调试,调试完了后可以把这些参数删除了。

PlatformInfo

PlatformInfo -》Generic-》 SystemProductName -》 MacBookPro11,4

模拟白苹果的机型,先设置个名称就行了,序列号等其他信息后面我们可以使用
OpenCore Configurator 自动生成。
具体模拟成什么型号,参考相应平台的说明,比如我的平台就参考这个:
https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html#platforminfo

  • UEFI
    • Quirks
      • IgnoreInvalidFlexRatio -》 True
      • ReleaseUsbOwnership -》 True



终于配置完了,这时我才发现原来OC-Gen-X 帮我节省了如此多的时间啊!手动配置确实在麻烦不少啊!!!有条件的还是用OC-Gen-X吧。
完整配置如下:
config.plist
config.plist点击查看https://blog.csdn.net/lxyoucan/article/details/110820973

Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
5F
发表于 2020-12-11 10:57:14 IP属地未知 |显示全部楼层
BIOS设置

这部分我是直接从原文中拿过来的,仅供参考,我的电脑设置项很少。
Fast Boot
Secure Boot SATA Mode: AHCI
因为我设置的比较久远了,根据我的印象大概就设置了上面3项。

禁用下面这些

Fast Boot
Secure Boot
Serial/COM Port
Parallel Port
VT-d (can be enabled if you set DisableIoMapper to YES)
CSM
Thunderbolt(For initial install, as Thunderbolt can cause issues if not setup correctly)
Intel SGX
Intel Platform Trust
CFG Lock (MSR 0xE2 write protection)(This must be off, if you can’t find the option then enable AppleXcpmCfgLock under Kernel -> Quirks. Your hack will not boot with CFG-Lock enabled)
For 10.10 and older, you’ll need to enable AppleCpuPmCfgLock as well

启用下面这些

VT-x
Above 4G decoding
Hyper-Threading
Execute Disable Bit
EHCI/XHCI Hand-off
OS type: Windows 8.1/10 UEFI Mode
DVMT Pre-Allocated(iGPU Memory): 64MB
SATA Mode: AHCI

EFI写入到u盘安装macOS Big Sur

我用的黑果小兵的安装镜像,镜像的下载和使用请参考这篇文章。
https://blog.daliansky.net/macOS-BigSur-11.0.1-20B29-Release-version-with-Clover-5126-original-image-Double-EFI-Version-UEFI-and-MBR.html
黑果小兵的博客一直在更新,可以到他的博客下载最新的镜像。

使用etcher把镜像写入u盘后,把对应EFI分区的文件备份后,替换成我们刚才制作的EFI文件,试试是否可以正常进入安装界面,如果能进入安装界面,基本就成功80%了。

系统安装过程,常玩黑苹果的小伙伴应该不需要了。没安装过的,网上已经有不少不错的教程了。
比如:
天逸510s Mini兼macOS BigSur安装教程
安装步骤可以参考这个教程。

修改U盘的EFI分区文件

有很多小伙伴可能不知道如何修复U盘中的分区,因为默认情况 下电脑上是不显示这个分区的。

  • mac下可以使用分区挂载工具,我比较喜欢OpenCore Configurator分区挂载功能,“工具”=》“挂载”图形化操作,选择自己U盘对应的EFI分区就行了。我个人在MAC操作较多一些。
  • windows下,使用DiskGenius 找到你的U盘的EFI分区,如下图:
    鼠标右键=》指定新的驱动器号(盘符)

    操作完成后,发现“我的电脑”里多出一个“O盘”(你指定的盘符的盘我这里是O),但是你打开会提示没有仅限。如下图:

    可以下载 Explorer++之类的软件搞定,我喜欢windows自带的记事本就可以搞定了。
    windows 10为例。任务栏 点击 放大镜图标,搜索 notepad,并以管理员身份运行。如下图



Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
6F
发表于 2020-12-11 10:58:35 IP属地未知 |显示全部楼层
EFI效果实测与下载

理论上讲我们上面生成的EFI支持所有的 笔记本电脑Haswell平台 macOS 系统的安装。
我把这一把制作完成的EFI分享给大家。
上面制作好的EFI点击下载 https://download.csdn.net/download/lxyoucan/13460396

测试平台:联想(Lenovo)拯救者 14.0英寸游戏本(i7-4720HQ 8G 128G SSD+1T GTX960M )
系统版本:macOS-BigSur-11.0.1
OpenCore版本:0.6.3

测试结果
  • 正常进入Big Sur安装界面
  • 笔记本内置显示屏正常
  • 外接 键盘 鼠标 正常
  • 安装完成后正常进入系统桌面

满足以上条件已经够我们安装系统用了。其他设备的驱动就相对简单很多,找到对应的kexts 放到kexts目录中。需要注意的是放入新的kexts后,需要注意的是放入新的kexts后,要用执行OC Clean Snapshot(Ctrl + Shift +R),然后选择OC目录。后才生效。

驱动笔记本自带的键盘鼠标

之前EFI为了更好的兼容性只提供了最需要的kexts.
没有外接键盘鼠标的小伙伴,会发现电脑自带的键盘鼠标不工作了。
VoodooPS2Controller-2.1.8-RELEASE.zip
下载完成解压VoodooPS2Controller.kext,放到EFI\OC\Kexts目录,如下图

需要注意的是放入新的kexts后,要用执行OC Clean Snapshot(Ctrl + Shift +R),然后选择OC目录。后才生效。

重启macOS 发现,自带的键盘鼠标都能正常工作啦。

驱动有线网卡

RealtekRTL8111 V2.2.2
不同电脑的有线网卡型号不同,kext就不一样,具体自行百度。遇到问题可以文章下面评论。
网上有个说法,不知道可以把网上的那几种网卡kexts全放进去,也能正常使用。我没实测过。
我不喜欢有没用的,冗余在文件在我的EFI中。
安装方法同上。
RealtekRTL8111 v2.3.0在一些千兆网卡上可能无法工作,如果遇到这样问题可以换到2.2.2版本试试!

其他网卡下载与使用,参考:
https://dortania.github.io/OpenCore-Install-Guide/ktext.html#ethernet


Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
7F
发表于 2020-12-11 11:01:55 IP属地未知 |显示全部楼层
驱动IGPU图形加速如果没有这个问题,可能就不会有这篇文章诞生了。

在我安装的时候到这一步之前我还在窃喜。安装黑苹果不过如此啊!太简单了吧!直到我发现,每当我最小化程序时,电脑就会卡一下。画面切换频繁的界面,明显卡顿。我就猜测难道是显卡没驱动起来?
经查询,显示如下:

会显示显存只有7MB,有时会完全不显示图形卡信息。


我第一次遇到这个问题是很懵的。

正片开始

感慨结束,正片开始。虽然上面啰嗦了一大堆,其实驱动核显实现图形加速很简单。就是2个值的设置的事情。照着OpenCore的文档配置就好了。
还是这个地址:
https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html#deviceproperties

细节如下:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>        <key>PciRoot(0x0)/Pci(0x2,0x0)</key>        <dict>                <key>AAPL,ig-platform-id</key>                <data>                BgAmCg==                </data>                <key>device-id</key>                <data>                EgQAAA==                </data>        </dict></dict></plist>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

很难想像我被这简单的两个值折磨了3 4天啊。还好我没放弃。至今不知道我当时错在哪了。
重启以后,就发现,界面流畅了太多了。程序最小化也不卡了。如下图所示。

就简单配置两个id就搞定啦。理论上做到这个,就可以正常用了。
使用一段时间发现,大部分程序都是正常使用,有小部分程序会出现局部花屏。这就有点难受了,特别是Chrome浏览器会花。


这些图标是花的。
还有一个问题就是此时HDMI无法正常使用,我的电脑此时插上hdmi线就会死机。

这个就需要用hackintool 来修复了。
hackintool
hdmi的修复可以参考我之前写过的文章:
OpenCore解决HD4600笔记本电脑hdmi输出 https://blog.csdn.net/lxyoucan/article/details/110729479
修复hdmi的原理,我当时参考黑果小兵大佬的文章,可以参考一下。
教程:利用Hackintool打开第8代核显HDMI/DVI输出的正确姿势

https://blog.daliansky.net/Tutorial-Using-Hackintool-to-open-the-correct-pose-of-the-8th-generation-core-display-HDMI-or-DVI-output.html

hackintool用起来不算难,如果我全部记录下来,会占不少篇幅。我偷下懒。主要是界面上的操作。我设置时参考的
OC引导全系核显集成显卡驱动Hackintool缓冲区补丁修复显存2048M,OpenCore引导黑苹果macOS系统安装电脑

https://www.bilibili.com/video/BV1kt4y1i7t7?from=search&seid=9932298342218911102
讲的挺细的。大家如果在此处遇到问题可以跟我讨论交流一下。如果需要我写下完整修复过程,请留言。



Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
8F
发表于 2020-12-11 11:03:37 IP属地未知 |显示全部楼层
驱动声卡

下列两个方法只能二选一,不要同时使用,因为他们冲突。

方法一:VoodooHDA-OC

显卡都驱动了,声卡如果没有,无声的世界还是难受的。在驱动个声卡,就有网有显卡有键鼠了,大部分人日常使用就够了,看个电影,码个代码没有问题了,驱动到这我就已经很满足了(第一次自己制作efi我感觉没有必要追求太完美)。

驱动声卡我比较偷懒,直接使用的万能声卡。就是一个安装程序,一路下一步安装好重启电脑就驱动好了。感觉像window安装驱动一样简单。我的电脑用万能声卡驱动我觉得音质还不错,有立体声。

VoodooHDA-OC
下载安装就好了。
双击打开,会提示无法验证开发者,点击【取消】

在系统偏好设置=》安全性与隐私=》最下面选仍要打开

还会提示一次,直接点击打开就行了。

都是图形界面操作了,跟据提示安装就行了,主要是会在EFI\OC\kexts\目录下自动生成相应的kexts就好了。

方法二:AppleALC

这种方法我个人觉得比方法一麻烦不少。要不是写了这篇文章我是不会用的。但是有一说一,网上都说AppleALC这种方式可能更好一些,可能是这种方式跟白苹果更接近吧。

这种方式,我在实践时遇到不少坑的。研究了两天参考了好多文章和EFI分享我才在我的电脑上搞定。总结一下原因应该是我的硬件太老导致。新的硬件驱动应该不能。
大部分硬件的实现方法,参考这个up主的视频就行了。
新手零基础OC引导声卡驱动完整教程 OpenCore引导使用AppleALC仿冒声卡修复音频声卡驱动

opencore文档写的也挺好,见(这篇文档在我文章里出现多次了,真的非常全面你想知道的都在这里):
https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html#deviceproperties
这篇文章关于声卡的篇幅很少,如下:

  • 查询自己声卡的型号
    都到这一步了,你的macOS肯定能跑起来了吧,建议使用MacOS下的DPCIManager 查询声卡型号。

  • 查询声卡的可能用到的layout-id
    https://github.com/acidanthera/AppleALC/wiki/Supported-codecs

    这就是声卡可能的id,我的天啊,要一个一个试直到声卡正常。看到这我就感觉麻烦所以,我还是喜欢
    VoodooHDA-OC。


我在想大部分人,看到这应该能解决声音了。


Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
9F
发表于 2020-12-11 11:04:34 IP属地未知 |显示全部楼层

记录下我踩的坑
如果你像我一样,参考上面的文档或者视频教程都无法驱动AppleALC,那就可以看看这篇故障排查的文档。

https://dortania.github.io/OpenCore-Post-Install/universal/audio.html
反正我使用教程里这些方法没有实现,只要我在boot参数中加 alcid=xxxx 我的系统就无法启动了!!!一度以为我哪个地方写错了,把上面的9个layout-id试了多次啊,重启-配置-重启-配置。。。。太难受了,没人指导走的弯路太多,仔细对照了多次都没用。后来我就不在boot参数中调试了。

后来参考这个声音故障排除文章才知道,如果存在多个声卡,也会出问题。需要禁用一个声卡。

才发现上面的声卡是hdmi声卡。复制最后一列的设备地址,这里我的是 PciRoot(0x0)/Pci(0x3,0x0),上面提到的视频中有介绍这个复制地址操作。

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>        <key>PciRoot(0x0)/Pci(0x3,0x0)</key>        <dict>                <key>external-audio</key>                <data>                AQ==                </data>        </dict></dict></plist>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

还真有用,这次我能开机了。然后我的声卡的配置如下:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>        <key>PciRoot(0x0)/Pci(0x1B,0x0)</key>        <dict>                <key>AAPL,slot-name</key>                <string>Internal@0,27,0</string>                <key>device_type</key>                <string>Audio device</string>                <key>hda-gfx</key>                <string>onboard-1</string>                <key>layout-id</key>                <integer>14</integer>                <key>model</key>                <string>8 Series/C220 Series Chipset High Definition Audio Controller</string>        </dict></dict></plist>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

你以为这就结束了?不不不,还没。我的声卡还没有正常工作,此时我万分想念万能声卡。在坚持,坚持吧。后来在各种研究。原来我这声卡太老了需要一些ACPI才能解决。这太难为我了,一脸懵!
看了黑果小兵大佬的。
OC-little
里面的pdf文件里有一段这样的描述,目前我还不太明白原理。
OpenCore部件库.pdf


这应该就是我声卡驱动之路困难的原因吧。论坛里找到了如下:
SSDT-HPET_RTC_TIMR-fix.aml
SSDT-IPIC.aml
两个文件放到了ACPI目录,要用执行OC Clean Snapshot(Ctrl + Shift +R),然后选择OC目录。后才生效。
重启后声音终于出来了,我现在正在用这个声音边听歌听写文章。

现在时间 2020年12月9日 凌晨
1:47分,有点困了,今天到此吧。这篇教程我想写的基本快写完了。还剩蓝牙,电池,休眠之类的,其实这些在我看来没那么重要。追求完美吧!有空在折腾更新文章吧。
其实我想说如果想追求完美不差钱直接上白苹果吧。



Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
10F
发表于 2020-12-11 11:05:35 IP属地未知 |显示全部楼层
驱动蓝牙功能

蓝牙这个功能我几乎是用不到,我也有蓝牙耳机用了一段时间就不用啦。天天充电挺麻烦,关键是感觉音质比有线耳机差远了。

现在的蓝牙外设还是比较多的,既然电脑有蓝牙功能就驱动起来吧,没准以后买个蓝牙键盘鼠标之类的呢!

我的电脑上驱动这个很简单,只需要BrcmBluetoothInjector.kext 放到Kexts里+OC Clean Snap short(Cmd + Shift +R)重启蓝牙就正常工作了。

BrcmBluetoothInjector.kext 文件下载,这个文件是我以前用的clover里拿来的,从哪下载我也不清楚,很神奇。我拿来直接就可用了,已经上传我的网盘。

https://pan.baidu.com/s/1qnnBumyc3ZanuI04OACasg
提取码: b7ps

无线网卡驱动

上面只是把有线网驱动了,如果是笔记本电脑的话,有线用起来不太方便。虽然我用电脑的地方基本都有有线,必境无线网更多一些,无线还是刚需。

方式一:更换网卡模块

优点:体验接近白苹果,隐藏在电脑里看着简洁
缺点:需要一定的动手能力,价格相对较贵。
我的本子里自带的无线网卡模块,各论坛里的大佬说目前是无解的。解决办法就是更换无线网卡模块,比如直接网上购买免驱的无线网上模块(比如:一些白苹果拆下来的),或者一些可以驱动的无线网卡。这些网卡有的都自带蓝牙模块。需要用苹果的隔空投送之类的这个方式。
我淘宝上搜索了一下这个东西的价格就直接劝退了。200+ 300+这样子的。我这电脑已经使用多年了,我觉得不划算就没有换。具体驱动方法我也没研究,应该不会太难,可能去论坛爬贴学习一下。我就不多介绍了。

方式二:usb无线网卡+万能usb无线网卡

优点:价格便宜,最便宜的10几块就买到了。安装简单,即插即用。
缺点:占用个usb接口,隔空投送可能无法使用(我基本用不到,未测试)。

我是采用usb网卡的,第一个usb网卡是我在台式机上用的,吃灰多年,拿过来安装过万能无线网卡驱动直接就能用了。因为我这个无线网卡像普通u盘一样长。在一次装电脑时忘记从电脑上拔掉,就这样折坏了。所以购买usb无线网卡我的建议如下:

  • min体型的更适合笔记本。
    笔记本电脑上安装的话越小越好,过长的比较碍事。不用担心迷你的无线网卡信号不好。在网络信号不是特别差的情况下,完全可以正常使用。
  • 支持5G的wifi,这个时间点还是支持5g的好一些,价格也高不了多少,5G 比 2.4G提升很多。电视上无线投屏功能差距尤为明显。没5g就别想着无线投屏了好吧。
    我使用的型号是(非广告哈,这里就不留链接了):COMFAST CF-811AC 650M USB无线网卡
    价格在30元左右,活动的时间甚至不足30元。
    650M我完全够用了,也有千兆的型号不过体积就大了不少。看各位的喜好了。

USB万能无线网卡下载:
Wireless-USB-OC-Big-Sur-Adapter   https://github.com/chris1111/Wireless-USB-OC-Big-Sur-Adapter


Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
11F
发表于 2020-12-11 11:08:20 IP属地未知 |显示全部楼层
追求完美

显示 声音 网络 键盘 鼠标,都正常用啦!达到上面的程度,已经完全够我用了。之前的分享过efi被大佬喷不完美,有此动力,在尽量使其完美吧。

电池!电池!

本来我是不在意电池是否能正常显示的,为了追求完美,又花了时间去研究了一下。花了大概2天时间吧。各种研究,爬贴,靠运气解决了。解决方法只针对我的机型。其他机型可以参考一下解决过程吧。

本文章篇幅已经太长了。不得不新开一篇。解决过程点击下面链接。
拯救者14(i7-4720HQ)电池驱动过程记录顺带解决了触控板设置项无法打开的问题

https://blog.csdn.net/lxyoucan/article/details/110953720

触控板

我之前驱动了笔记本的键盘鼠标后,触控板可以正常使用,但是触控板的设置项无法正常打开。虽然提示找不到触控板,但是触控板的功能都正常可以使用。

详情见:
拯救者14(i7-4720HQ)电池驱动过程记录顺带解决了触控板设置项无法打开的问题

https://blog.csdn.net/lxyoucan/article/details/110953720


Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
12F
发表于 2020-12-11 11:10:47 IP属地江苏 |显示全部楼层
机型设置

机型设置我使用OpenCore Configurator https://mackie100projects.altervista.org/opencore-configurator/ 图形化设置了。很简单,截图说明。
使用OpenCore Configurator 要注意一点,由于OpenCore更新比较快,使用的版本要与 OpenCore 版本最好是一致的。不然可能出现未知问题。
如何查询OpenCore版本? 见:查询 opencore版本信息  https://blog.csdn.net/lxyoucan/article/details/110956374
设置操作如下:

机型设置应该是有讲究的,我个人认为设置成跟自己的电脑的配置比较接近的就行了。多试几个也没关系的。这里有一点,如果设置的机型比较老的话,可能是不支持Big sur的。我选择下面的这个,主要原因是cpu跟我的代数比较接近的前提下,选择最新款。

按键优化

这个有点超出efi的范围了,但是我安装完成基本必做的事情,也分享一下吧。
刚安装完黑苹果的小伙伴,可能会遇到类似这样的问题。我怎么复制粘贴没有用啊?大家用惯了Windows 的快捷键了,Ctrl + C ,Ctrl+ V之类的。到mac 下有点区别,基本上是Command + C ,Command + V这样子的。
黑苹果使用小技巧之按键设置  https://blog.csdn.net/lxyoucan/article/details/110957108

文件下载

为了方便大家,文章中提到的文件下载,已经上传网盘。如有遗漏评论提醒我吧。
下载日期:2020年12月8日

链接:

https://pan.baidu.com/s/1qnnBumyc3ZanuI04OACasg 提取码: b7ps

文件说明:
Opencore0.6.3笔记本Haswell平台通用EFI20201207.zip教程中制作出来的EFI,仅用于系统安装的,不包含更多的网卡,笔记本键鼠等kexts

文件名:OC.Gen-X.app.zip 下载地址:https://github.com/Pavo-IM/OC-Gen-X

下载地址:https://github.com/acidanthera/OpenCorePkg/releases
文件名:OpenCore-0.6.3-RELEASE.zip

下载地址:https://github.com/acidanthera/OcBinaryData/blob/master/Drivers/HfsPlus.efi
文件名:HfsPlus.efi

下载地址:https://github.com/acidanthera/VirtualSMC/releases
文件名:VirtualSMC-1.1.9-RELEASE.zip

下载地址:https://github.com/acidanthera/Lilu/releases
文件名:Lilu-1.5.0-RELEASE.zip

下载地址:https://github.com/acidanthera/WhateverGreen/releases
文件名:WhateverGreen-1.4.5-RELEASE.zip

下载地址:https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/
文件名:RehabMan-USBInjectAll-2018-1108.zip

Laptop Haswell and Broadwell平台预建SSDT
下载地址:https://dortania.github.io/Getting-Started-With-ACPI/ssdt-methods/ssdt-prebuilt.html#laptop-haswell-and-broadwell
文件名:ACPI.zip

下载地址:https://github.com/corpnewt/ProperTree 文件名:ProperTree-master.zip

下载地址:https://github.com/acidanthera/VoodooPS2/releases
文件名:VoodooPS2Controller-2.1.9-RELEASE.zip

下载地址:https://github.com/Mieze/RTL8111_driver_for_OS_X/releases
文件名:RealtekRTL8111-V2.2.2.zip

下载地址:https://github.com/chris1111/VoodooHDA-OC
文件名:VoodooHDA.OC.dmg.zip
下载地址:https://github.com/chris1111/Wireless-USB-OC-Big-Sur-Adapter
文件名:Wireless.USB.OC.Big.Sur.Adapter-V6.zip

下载地址:https://github.com/MuntashirAkon/DPCIManager/releases/tag/2.0
文件名:DPCIManager.app.zip

目录说明:预建之外的ACPI 保存的是opencore 下载的预建以外的ACPI



Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
13F
发表于 2020-12-11 11:11:35 IP属地江苏 |显示全部楼层
美化启动项选择界面

习惯clover的同学,可能发现我们默认的启动项选择界面,比较土了吧。默认的界面使用的类型于命令行样式的。那么如何美化这个界面呢?
我本想写在这个文章里面的,现在这篇文章实在太长了。而且这个配置是可有可无的,所以我单独开了一篇。

OpenCore 启动菜单界面美化增加gui界面  https://blog.csdn.net/lxyoucan/article/details/110919429
效果 如下:

隐藏开机日志

如果你已经对你的EFI满意了,就没有必要每天开机显示日志信息啦。就把日志去掉吧。很简单就是去掉boot参数中的-v参数就好了。


-v去掉后开机就不跑码啦。

这里的参数,调整相关的都可以去掉了。我选择全部清空。


Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
14F
发表于 2020-12-11 11:12:51 IP属地江苏 |显示全部楼层
OpenCore版本升级实例-0.6.3升级至0.6.4

在我写这篇文章的过程中OpenCore升级到0.6.4了,此次升级对教程几乎没什么影响,操作完全一样的。升级方法:
OpenCore版本升级实例-0.6.3升级至0.6.4  https://blog.csdn.net/lxyoucan/article/details/110958426

github下载慢怎么办

下面的这些方法也许就能帮到你。

方法一:

如然访问github比较慢有些内容下载慢,不妨从别人的EFI中拿来。
有一定经验的人,可以去下载别人的EFI,在此基础上精简一下就行啦。就比如用黑果小兵提供的安装镜像中的EFI,删除用不到的东西就行啦。这里只提供一个思路,不详细介绍。

方法二:

GitHub加速网上也有教程,这里就不多做介绍了。
国内加速访问Github的办法,超级简单   https://zhuanlan.zhihu.com/p/65154116
我试过这个方法确实有用,不过时好时坏,可以一试。

方法三:

如果你有线网访问github慢,你可以试试用手机开热点 访问。我这边用联通的热点就比较快,下载速度能达到 几M每秒

方法四:

尝试一些vpn,代理之类的吧。


Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
15F
发表于 2020-12-11 11:13:27 IP属地江苏 |显示全部楼层
总结 业余时间写文章,持续更新中。 这是我纯手写,写的最久的一篇文章了,如果对您有用不防评论,留言,点赞支持一波吧,你的支持是我前进的动力,谢了。[color=rgba(0, 0, 0, 0.75)]

如果大家觉得文章太啰嗦,希望出个简洁的版本的,或者完整的视频教程请评论留言!!!
自己动手,丰衣足食。


Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
16F
发表于 2020-12-11 14:19:41 IP属地江苏 |显示全部楼层
ancelee 发表于 2020-12-11 13:38
写了如此详细的教程,真的非常棒

感谢支持,第一次用了这么久的时间写教程

Rank: 1

UID
3563986
帖子
122
PB币
266
贡献
0
技术
1
活跃
204
17F
发表于 2020-12-22 13:22:55 IP属地未知 |显示全部楼层
奶油兔兔果 发表于 2020-12-22 10:45
HD4600 内屏会屏闪什么情况哇

不用担心,使用 Hackintool 打一个显示补丁就好了。我的配置供你参考一下,同样也是 hd4600


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>AAPL,ig-platform-id</key>
        <data>BgAmCg==</data>
        <key>AAPL00,override-no-edid</key>
        <data>AP///////wAGrz0UAAAAAAAXAQSVHxF4Arv1lFVUkCcjUFQAAAABAQEBAQEBAQEBAQEBAQEBsDaASnE4NEAwIDUANa0QAAAYAAAADwAAAAAAAAAAAAAAAAAgAAAA/gBBVU8KICAgICAgICAgAAAA/gBCMTQwSFROMDEuNCAKAOY=</data>
        <key>device-id</key>
        <data>EgQAAA==</data>
        <key>device_type</key>
        <string>VGA compatible controller</string>
        <key>disable-external-gpu</key>
        <data>AQAAAA==</data>
        <key>enable-hdmi20</key>
        <data>AQAAAA==</data>
        <key>framebuffer-con2-enable</key>
        <integer>1</integer>
        <key>framebuffer-con2-flags</key>
        <data>BgAAAA==</data>
        <key>framebuffer-con2-pipe</key>
        <data>EgAAAA==</data>
        <key>framebuffer-con2-type</key>
        <data>AAgAAA==</data>
        <key>framebuffer-cursormem</key>
        <data>AACQAA==</data>
        <key>framebuffer-patch-enable</key>
        <data>AQAAAA==</data>
        <key>framebuffer-patch0-enable</key>
        <integer>1</integer>
        <key>framebuffer-patch0-find</key>
        <data>AQUJAAAEAACHAAAA</data>
        <key>framebuffer-patch0-replace</key>
        <data>/wAJAAAEAACHAAAA</data>
        <key>framebuffer-patch1-enable</key>
        <integer>1</integer>
        <key>framebuffer-patch1-find</key>
        <data>AQAAAEAAAAAeAgAABQUJAQ==</data>
        <key>framebuffer-patch1-replace</key>
        <data>AQAAAEAAAAAfAgAABQUJAQ==</data>
        <key>framebuffer-patch2-enable</key>
        <data>AQAAAA==</data>
        <key>framebuffer-patch2-find</key>
        <data>AwAiDQADAwMAAAACAAAwAQAAAAAAAABgmRQ=</data>
        <key>framebuffer-patch2-replace</key>
        <data>AwAiDQADAwMAAAAIAAAAAgAAAAAAAACAmRQ=</data>
        <key>framebuffer-unifiedmem</key>
        <data>AAAAgA==</data>
        <key>model</key>
        <string>Intel HD Graphics 4600</string>
</dict>
</plist>
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛