搜索
查看: 24319|回复: 101

[核显] 黑苹果 英特尔全系核显显卡驱动教程!     [复制链接]

Rank: 5Rank: 5Rank: 5

UID
3077429
帖子
533
PB币
6
贡献
0
技术
0
活跃
520
发表于 2020-3-19 02:10:45 |显示全部楼层
快御云安全

黑苹果,显卡驱动通用教程


      关于显卡驱动的知识,文章偏长,请耐心学习和研究,不懂的地方可回复提问,有时间上论坛就帮大家解答!

下面以一些比较落后的机器,做本帖探讨话题!




  • 显卡驱动准备工作,请清理以前的驱动获取 IGPU 的设备路径填入 ig-platform-id→填入 device-id
  • 关于HD4600集显驱动,举个例子:驱动完 HD4600 也就这点东西。仿冒设备id及核显型号就可以了!

  • 缩写解释
  • 缩写

    解释

    FB

    Framebuffer(缓冲帧)

    WEG

    Lilu.kext 和 WhateverGreen.kext


  • 软件界面
    • 出现这种界面,则是使用 Xcode 打开的 Plist 文件,若你觉得 Xcode 太大不想安装,也可以选择 PlistEdit Pro
    • 下载相关

    名称

    Clover Configurator

    PlistEdit Pro

    WhateverGreen

    Lilu

    gfxutil


    *****工具包我会放在二楼附件里*****
    • 2.Clover 目录
    • 所有的 clover 目录都是指 /EFI/EFI/CLOVER
    • DATA 数据填入
    • 由于 Clover 的特性,所有的 DATA 类型数据都必须两两一组倒序填入,例如:0x0A160000 转换之后就是 0000160A,如下图:
    • 为什么要使用 Lilu + WhateverGreen
    • 随着 macOS Mojave 的发行,之前的通过 Clover ▸ KextsToPatch 通过修补帧缓冲的方法已经失效了,尤其是 SkyLake 及以后架构。您现在必须使用 Lilu + WhateverGreen+FB Patcher 的方式来驱动您的显卡。
    • WhateverGreen 将取代 Lilu 的所有其他视频补丁插件,它目前已经合并了 WhateverGreen,IntelGraphicsFixup,NvidiaGraphicsFixup,Shiki 和 CoreDisplayFixup
    • 启用核显的通常步骤
    • 修正有关设备的 ACPI 名称(核显自身名为 IGPU,英特尔 ® 管理引擎(英文缩写: IMEI)名为 IMEI)。
    • 如若必要,将 核显 / IMEI 的 设备 ID 仿冒为合适的型号。
    • 指定正确的缓冲帧。(英文: Framebuffer,下文简称缓冲帧为 FB)(即 AAPL,ig-platform-id(适用于 Ivy Bridge 或更新微架构)或 AAPL,snb-platform-id(仅适用于 Sandy Bridge 微架构)) 一组正确的 FB 应当正确地包含了可用的输出端口以及该核显的其他属性。
    • 某些与核显相关的其他设备中已包含相关属性。
    • 其中,第 1 步和第 4 步由 WhateverGreen 自动完成。其可运行在 macOS 10.8 及更高版本,这大大简化了正确启用核显的步骤。
    • 准备工作
    • 在 BIOS 中设置核显所需的内存量(即 预分配 DVMT,英文: DVMT Pre-Allocated)为 32 MB, 64 MB, 96 MB 等,与使用的 FB 值相关。如要使用最大值(英文: DVMT Total),请设为 MAX。

    • 三.BIOS 设置

    • 移除以下驱动(如果曾经使用)
      • AzulPatcher4600
      • AppleBacklightFixup
      • CoreDisplayFixup
      • FakePCIID_Intel_HD_Graphics
      • FakePCIID_Intel_HDMI_Audio
      • FakePCIID.kext(不使用其他基于 FakePCIID 的插件时)
      • IntelGraphicsFixup
      • IntelGraphicsDVMTFixup
      • NvidiaGraphicsFixup
      • Shiki
    • 这些驱动文件通常位于 Clover kexts/Other 文件夹中

    • 关闭所有 Clover 中的显卡注入
      • config.plist ▸ Graphics ▸ Inject ▸ ATI = NO
      • config.plist ▸ Graphics ▸ Inject ▸ Intel = NO
      • config.plist ▸ Graphics ▸ Inject ▸ NVidia = NO
      • config.plist ▸ Graphics ▸ ig-platform-id = 清空
      • config.plist ▸ Devices ▸ FakeID ▸ IntelGFX = 清空
      •                                                              关闭 Device 中的显卡注入
如果你还不确定还可以打开 plist 文件查看是否显示为 NO

  • 禁用 Clover Apci 的以下 DSDT 补丁



      • AddHDMI
      • FixDisplay
      • FixIntelGfx
      • AddIMEI
      • FixHDA

    • 关闭 DSDT 补丁


    •                                                        关闭 DSDT 补丁
    • 关闭 Clover Devices UseIntelHDMI


    • 关闭 UseIntelHDMI

    • 删除引导参数:-disablegfxfirmware

    • 删除引导参数

    • 删除以下位置所有的和 IGPU、HDMI 相关条目(一般来说清空就行了):
      • config.plist ▸ Devices ▸ Arbitrary
      • config.plist ▸ Devices ▸ Properties
      • config.plist ▸ Devices ▸ AddProperties

    • 删除 IGPU

    • 删除或禁用以下 ACPI 重命名补丁: GFX0 to IGPU, PEGP to GFX0, HECI to IMEI, MEI to IMEI, HDAS to HDEF, B0D3 to HDAU

    • 禁用 Acpi 补丁

    • 若以上都做完了,恭喜你完成了清理工作。
    • 添加 Lilu + WhateverGreen 驱动
    • 下载 Lilu WhateverGreen驱动,选择 release 版本,解压并将.kext 文件置于 Clover kexts/Other 文件夹中
    • 若你想要查看调试输出信息,请选择两者的的 debug 版本
    • 获取 IGPU 的设备路径
    • 下载并使用 gfxutil工具,将 gfxutil 文件解压至桌面,打开终端输入如下代码:

      • 1


      • 2


      • 3


      • $ cd Desktop


      • $ ./gfxutil -f IGPU


      • DevicePath = PciRoot(0x0)/Pci(0x2,0x0)


    • 其中 DevicePath 后面显示的 PciRoot(0x0)/Pci(0x2,0x0) 就是 IGPU 的设备路径
    • ig-platform-id(核心步骤)
    • 我们需要制定正确的 Framebuffer,一组正确的正确的 FB 应当正确地包含了可用的输出端口以及该核显的其他属性,所以我们需要注入属性。
    • 打开 config.plist,并在 Device 中的 Properties 添加以下内容:
    • AAPL,ig-platform-id 或 AAPL,snb-platform-id(仅适用于 Sandy Bridge 微架构)
    • 设备 IGPU 的 device-id(需要仿冒时)
    • 设备 IMEI 的 device-id(需要仿冒时)
    • 部分补丁设定(必要时)
    • 注意逗号区分中英文!!!
    • 上述属性应使用十六进制代码表示,并且需要 两两一组 倒序 输入。如 0x0A260006 应该用 0600260A 表示
    • 很多人问倒序怎么倒的,这里画个图解释一下
    • 0x 16 进制,在这咱可以不管,提取出后面的 0A260006,两两一组 0A 26 00 06 过程如下图所示,最终得到 0600260A
    • 下面分别提供了适用于不同微架构的常用 IGPU IMEI 属性模版。
    • Xcode

       黑苹果显卡驱动工具教学更新贴及工具附件见二楼。


  • 【黑苹果显卡驱动教材】英特尔核显显卡技术学习贴,到此结束!!!

  • 注:虽然这对于我而言只是最初级的显卡驱动教程,但请各路大神不喜勿喷。
  •        这仅仅只是一篇显卡教学篇,希望能帮到初遇黑苹果的小白们!
  •         目的是为了大家探讨和交流,坛友有不懂的地方,我会帮大家解答!
  •         黑苹果领域蕴藏着无限的可能和未知。但这是我的喜爱!~
  •         在此感谢,我黑苹果道路的引路人,小郑逛商城!



附件: 你需要登录才可以下载或查看附件。没有帐号?注册
5

查看全部评分

Rank: 9

UID
750326
帖子
4435
PB币
2984
贡献
0
技术
102
活跃
2627
发表于 2020-3-19 08:33:24 来自手机 |显示全部楼层
这么详细的教程好。

Rank: 2Rank: 2

UID
1767290
帖子
248
PB币
261
贡献
0
技术
8
活跃
335
发表于 2020-3-19 08:37:40 |显示全部楼层
感谢分享黑苹果核显显卡驱动教程

Rank: 7Rank: 7Rank: 7

UID
4812294
帖子
1152
PB币
136
贡献
0
技术
0
活跃
591
发表于 2020-3-19 08:40:00 |显示全部楼层
非常优秀的文章,作者有心了,论坛需要这种基础科普性的文章帮新手度过第一关。

Rank: 1

UID
4865393
帖子
22
PB币
38
贡献
0
技术
0
活跃
52
发表于 2020-3-19 09:10:12 |显示全部楼层
请教下OC引导下还知道怎么搞缓冲帧?clover换oc引导后重建缓存,之前硬解正常的变不正常了,难搞哦

Rank: 2Rank: 2

UID
4854509
帖子
292
PB币
669
贡献
0
技术
0
活跃
265
发表于 2020-3-19 09:11:32 |显示全部楼层
前面的图看不到

Rank: 5Rank: 5Rank: 5

UID
3077429
帖子
533
PB币
6
贡献
0
技术
0
活跃
520
发表于 2020-3-19 09:27:13 |显示全部楼层
hase0109 发表于 2020-3-19 09:10
请教下OC引导下还知道怎么搞缓冲帧?clover换oc引导后重建缓存,之前硬解正常的变不正常了,难搞哦

用hackintool获取缓冲帧属性,手动添加到oc里面!

Rank: 5Rank: 5Rank: 5

UID
3077429
帖子
533
PB币
6
贡献
0
技术
0
活跃
520
发表于 2020-3-19 09:28:51 |显示全部楼层
hase0109 发表于 2020-3-19 09:10
请教下OC引导下还知道怎么搞缓冲帧?clover换oc引导后重建缓存,之前硬解正常的变不正常了,难搞哦

有不懂的地方,看我第二个帖子!

Rank: 5Rank: 5Rank: 5

UID
3077429
帖子
533
PB币
6
贡献
0
技术
0
活跃
520
发表于 2020-3-19 09:31:10 |显示全部楼层
本帖最后由 2510431486 于 2020-3-19 09:34 编辑

这篇显卡教程贴,后续更新的文章,我更新在了我另一个帖子里面!大家有不懂的地方,可移步我另一片帖子!
更新二帖:http://bbs.pcbeta.com/viewthread-1849099-1-1.html

Rank: 2Rank: 2

UID
4569587
帖子
420
PB币
46
贡献
0
技术
1
活跃
800
发表于 2020-3-19 10:11:10 |显示全部楼层
HACKINTOOL  可以使用这个工具 。。PCI选项。。导出获取设备路径。。你不说明白。。刚接手的不懂如何提取,,尤其显卡 ID

Rank: 2Rank: 2

UID
477434
帖子
445
PB币
219
贡献
0
技术
30
活跃
93
发表于 2020-3-19 10:45:42 |显示全部楼层
我的是I3-7100的,原来修补帧缓冲的方法已经失效了,尤其是 SkyLake 及以后架构。难怪之前怎么弄屏都是紫的,或者由紫变蓝。

Rank: 5Rank: 5Rank: 5

UID
4845984
帖子
625
PB币
375
贡献
0
技术
0
活跃
545
发表于 2020-3-19 13:05:10 |显示全部楼层
火线留名

Rank: 2Rank: 2

UID
4851779
帖子
151
PB币
51
贡献
0
技术
0
活跃
494
发表于 2020-3-19 13:12:17 |显示全部楼层
图片全部挂了

Rank: 1

UID
659586
帖子
65
PB币
490
贡献
0
技术
0
活跃
879
发表于 2020-3-19 13:13:34 |显示全部楼层
前面图片全部挂了

Rank: 2Rank: 2

UID
4852325
帖子
180
PB币
95
贡献
0
技术
0
活跃
212
发表于 2020-3-19 13:19:19 |显示全部楼层
支持一下教程,我也一直都想写个帖子,但是这个帖子编辑器确实不好用,搞得我很难受,我也分享一下驱动核显得思路吧,我的思路就是第一就是进系统,在clover configurator的设备设置的intelgfx填上自己适合的代码,然后在显卡设置注入intel打勾以及ig-platform-id填上自己的合适的代码保存。第二就是重启进bios打卡核显,应该没填错的话就可以进系统了。第三,再按照黑果小兵的hackintool教程,删除clover configurator设备设置intelgfx的代码,删除显卡设置注入intel打勾取消掉以及ig-platform-id的代码删除,删除设备设置 属性下面的任何条目。第四,hackintool核显缓冲帧打进去就OK了。核显1.2ghz就要用魔改whatevergreen。要不然有时候直接就按教程打缓冲帧还是开启不了核显,进不了系统!
头像被屏蔽

UID
3245303
帖子
52
PB币
60
贡献
0
技术
0
活跃
81
发表于 2020-3-19 14:26:03 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
4862956
帖子
24
PB币
3
贡献
0
技术
0
活跃
46
发表于 2020-3-19 14:28:30 |显示全部楼层
谢谢楼主教程很详细

Rank: 7Rank: 7Rank: 7

UID
441392
帖子
1694
PB币
1665
贡献
0
技术
7
活跃
1006
发表于 2020-3-19 17:05:28 |显示全部楼层
厉害了,正需要4600的

Rank: 1

UID
4865354
帖子
37
PB币
6
贡献
0
技术
0
活跃
35
发表于 2020-3-19 18:12:51 |显示全部楼层
非常感谢,技术牛人

Rank: 7Rank: 7Rank: 7

UID
4858777
帖子
2504
PB币
3734
贡献
0
技术
0
活跃
1782
发表于 2020-3-19 21:00:42 |显示全部楼层
感謝大大的詳細教程
學習中...
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛