2510431486 发表于 2020-3-19 07:55

黑苹果 英特尔全系核显显卡驱动教程!

黑苹果,英特尔核显显卡驱动二帖

[*]显卡驱动更新二贴。。。。
[*]

[*]如果某个属性不是必需的,请完全删除掉;如果某个 PciRoot 位置不存在,也请彻底删除!选择一个适合的 FB。 首先试试推荐值,如果失败,则逐个尝试其他值。在寻找合适的 FB 时,可以临时通过启动参数设置,此时 Properties 部分中的 FB 设置将被忽略。如: igfxframe=0x0166000Bhttps://files.zuiyu1818.cn/Mac/Clover_Boot_Graphics.png启动参数设置 igfxframe
注意! 此处格式与 Properties 部分的格式不同,这里应正序 输入并保留 0x 前缀,如上例所示。

[*]如未指定 FB,将会使用默认值;
[*]如未设定 FB 并且存在独立显卡,将使用一组空 FB。
HD 2000/3000(Sandy Bridge 微架构,下文简称 SNB)支持 macOS 10.7 至 10.13.6,本文适用于 10.8 到 10.13.6。在旧版本系统上请使用传统驱动方式。从 macOS 10.14 起,HD 2000/3000 已经不再支持。此方法无法开启 Metal。SNB 微架构可用的 FB 列表:(点击此处以展开)推荐的 FB 配置:
[*]0x00030010(桌面版,缺省值)
[*]0x00010000(移动版,缺省值)
通常 SNB 平台无需指定 FB,与 board-id 相对应的一组 FB 将会被自动使用。不过,在使用不基于 SNB 平台的 SMBios 时,则需指定 FB。(如使用 HD 3000 + 基于 Ivy Bridge 平台的 MacBookPro9,1 时,则需指定 FB)https://files.zuiyu1818.cn/Mac/FB_HD2000.png注意!为 SNB 平台指定 FB 时,属性名应为 AAPL,snb-platform-id,这与其他平台不同。对于桌面版,需设定(仿冒)device-id 为 26010000。https://files.zuiyu1818.cn/Mac/FB_HD2000_desk.png在基于 7 系列芯片组 的主板上使用基于 SNB 微架构的处理器时(如在 Z77 芯片组上使用基于 SNB 微架构的 i7-2600 时),需设定(仿冒)IMEI 的 device-ID 为 3A1C0000。https://files.zuiyu1818.cn/Mac/FB_HD2000_Z77.pngHD 2500/4000(Ivy Bridge 微架构,下文简称 Ivy)支持 macOS 10.8 或更新版本。Capri (Ivy) 可用的 FB 列表:(点击此处以展开)推荐的 FB 设置:
[*]0x0166000A(桌面版,缺省值)
[*]0x01620005(桌面版)
[*]0x01660003(移动版,缺省值)
[*]0x01660009(移动版)
[*]0x01660004(移动版)
在基于 6 系列芯片组 的主板上使用基于 Ivy 微架构的处理器时(如在 Z68 芯片组上使用基于 Ivy 微架构的 i7-3770 时),需设定(仿冒)IMEI 的 device-ID 为 3A1E0000。(如下所示)blob:https://bbs.pcbeta.com/cba63981-78ba-4cca-9c91-217731774012Intel HD Graphics 4200-5200(Haswell 微架构)支持 macOS 10.9 或更新版本。Azul (Haswell) 可用的 FB 列表:(点击此处以展开)推荐的 FB 设置:
[*]0x0D220003(桌面版,缺省值)
[*]0x0A160000(移动版,缺省值)
[*]0x0A260005(移动版,推荐)
[*]0x0A260006(移动版,推荐)
对于 桌面版 HD 4400 以及所有移动版核显,需设定(仿冒)IGPU 的 device-id 为 12040000。https://files.zuiyu1818.cn/Mac/FB_HD4600.pngHD 5300-6300(Broadwell 微架构,下文简称 BDW)支持 macOS 10.10.2 或更新版本。BDW 平台可用的 FB 列表:(点击此处以展开)推荐的 FB 设置:
[*]0x16220007(桌面版,缺省值)
[*]0x16260006(移动版,缺省值)。
HD 510-580(Skylake 微架构,下文简称 SKL)支持 macOS 10.11.4 或更新版本。SKL 平台可用的 FB 列表:(点击此处以展开)推荐的 FB 设置:
[*]0x19120000(桌面版,缺省值)
[*]0x19160000(移动版,缺省值)
HD 610-650(Kaby Lake 微架构,下文简称 KBL)支持 macOS 10.12.6 或更新版本。KBL 平台可用的 FB 列表:(点击此处以展开)推荐的 FB 设置:
[*]0x59160000(桌面版,缺省值)
[*]0x59120000(桌面版,推荐)
[*]0x591B0000(移动版,缺省值)
对于 UHD 620 (Kaby Lake Refresh需设定(仿冒)IGPU 的 device-id 为 16590000blob:https://bbs.pcbeta.com/e5063dd1-d451-430b-b3e2-d29083b7b57aUHD 630(Coffee Lake 微架构,下文简称 CFL)支持 macOS 10.14 或更新版本。CFL 平台可用的 FB 列表:(点击此处以展开)推荐的 FB 设置:
[*]0x3EA50000(桌面版,缺省值)
[*]0x3E9B0007(桌面版,推荐)
[*]0x3EA50009(移动版,缺省值)
注意:使用第九代 Coffee Lake R 处理器时,需设定(仿冒)IGPU 的 device-id 为 923E0000。(如下所示)从 macOS Mojave 10.14.4 起,无需再设定此参数!https://files.zuiyu1818.cn/Mac/FB_UHD630.png使用 WEG 自定义 FB 和端口补丁一般来说 WhateverGreen 会自动完成大部分工作,不需要任何额外的 Framebuffer 补丁。当出现以下情况可能需要使用额外的 Framebuffer 补丁:
[*]在 BIOS 中无法设置超过 32M 的 DVMT(framebuffer-stolenmem /framebuffer-fbmem)
[*]为 4K 屏设定更大的 VRAM(-unifiedmem)
[*]禁用独显 (disable-external-gpu)
[*]启用支持 4k 的像素时钟补丁(enable-hdmi20)
[*]禁用连接器以启用睡眠(framebuffer-pipecount /framebuffer-portcount/framebuffer-conX-type = -1)
[*]更改连接器类型以匹配您的系统端口(framebuffer-conX-type)
[*]等等
WEG 支持的自定义补丁列表语义补丁:
1234567891011121314151617181920212223242526framebuffer-patch-enable (启用语义补丁的总开关)
framebuffer-framebufferid (要修改的 FB,一般保持默认即可)
framebuffer-mobileframebuffer-pipecountframebuffer-portcountframebuffer-memorycountframebuffer-stolenmem(给BIOS中DVMT增加内存大小):framebuffer-fbmemframebuffer-unifiedmem (核显显存大小,调大一点可能能解决花屏)framebuffer-cursormem (Haswell 专用补丁)framebuffer-flags
framebuffer-camellia (集成显示控制器,仅与白苹果相关)
framebuffer-conX-enable (启用端口为 X 的修改)framebuffer-conX-indexframebuffer-conX-busidframebuffer-conX-pipeframebuffer-conX-typeframebuffer-conX-flagsframebuffer-conX-alldata (完全替换端口信息)framebuffer-conX-YYYYYYYY-alldata (在当前 FB 与 YYYYYY 匹配时完全替换端口信息)
X 是端口索引。
二进制补丁:
123456framebuffer-patchN-enable (启用第 N 项补丁)framebuffer-patchN-framebufferid (要修改的 FB,一般保持默认即可)framebuffer-patchN-findframebuffer-patchN-replaceframebuffer-patchN-count (要搜索的补丁号迭代数,默认为 1)N 为补丁索引号: 0, 1, 2, ... 9
部分补丁解释:再次重申,所有 DATA 数据类型需要将数据两两一组倒过来填入,例如:0x16260006 转换之后就是这样 06002616 填入,如下图:blob:https://bbs.pcbeta.com/2dc43da7-abe7-4561-89b3-8fc1050757d5当设置内存大小时,你可能想知道 DATA 是怎么计算出来的。用 framebuffer-fbmem 参数举例,当需要设置为 48M 之后它应填入的值是:00000003,这个也是转换后的值,所以原来的值应当是 03000000,这是一个 16 进制的数字,转换成 10 进制是 50331648。我们知道 1M=1024KB,1KB = 1024B,所以,我们把转换成十进制之后的数字 50331648 除以 1024 然后再除以 1024,得出的结果就是 48 了,所以这串数字代表的就是 48M。点击这里前往进制转换网页
[*]AAPL,ig-platform-id(设备平台 id,直接影响显卡是否能成功驱动): 举例一些常用笔记本的核显 id(均为 DATA 数据类型)

[*]HD4600~HD5200:0x0A260000 或 0x0A2E0008
[*]HD5300~HD6000:0x16260006
[*]HD630:0x3E9B0000
[*]device-id(设备 id,可能是能让黑苹果正确显示设备信息,直接使用无需倒序):

[*]HD4600~HD5200:12040000

[*]HD5300~HD6000:16160000

[*]HD630:3e9b0000
具体的 AAPL,ig-platform-id 和 device-id 的使用设置查看前文


[*]framebuffer-patch-enable(是否启用 framebuffer 补丁,当然启用啊,不启用的话这篇文章还有什么用处):

[*]DATA 数据:01000000-> 1(启用) 00000000 -> 0(不启用)

[*]NUMBER 数据:0(不启用) 1(启用)

[*]framebuffer-stolenmem(给 BIOS 中 DVMT 添加一点内存大小,会影响高分屏,这个值必须大于 32M,也不应该过高):

[*]一般 1080P 屏幕的话,设置为 48M 就够用了:00003001

[*]当你的笔记本电脑屏幕是 2k,你可以设置为 64M:00000004

[*]4K 屏的话,要设置为 128M:00000008
如果你的 BIOS 中可以设置 DVMT 的话并且你设置成为 128M 之后,可以不需要设置这个属性,或者这个属性设置小一点:00003001 保险起见,高分屏直接设置成 128M 比较稳,并且保证在 BIOS 能设置 DVMT 的情况下设置在 64M 或以下 (PS:这一部分可能有误,但是最后一句保险起见,高分屏直接设置成 128M 比较稳是试验过的)


[*]framebuffer-unifiedmem(核显显存大小,调大一点可能能解决花屏):

[*]2048M:00000080
[*]3072M:000000C0
[*]framebuffer-cursormem(翻译成中文就是光标内存,会影响高分屏,比如高分屏花屏可能就是这个值不够大):

[*]一般屏幕设置成 9M 大小就好:00009000
[*]高分屏的话最好直接设置成 48M:00000003
[*]framebuffer-fbmem(framebuffer 内存大小,会影响高分屏):

[*]一般屏幕设置成 9M 大小就好:00009000
[*]高分屏的话最好直接设置成 48M:00000003
[*]framebuffer-conN-enable(N 为数字,显卡第 N 个输出接口是否启用,1 为启用,0 为不启用):

[*]DATA 数据:01000000 -> 1(启用) 00000000 -> 0(不启用)
[*]NUMBER 数据:0(不启用) 1(启用)
[*]framebuffer-conN-type(N 为数字,显卡第 N 个输出接口的类型):

[*]HDMI 输出:00080000
[*]DP 输出:0004000
[*]framebuffer-conN-index(个人理解,显卡第 N 个输出接口的优先级,或者说是设置第 N 个输出口的位置): 这个按个人需要设置,如果需要屏蔽这个输出口,可以设置成 FFFFFFFF,也就是最大的数字,让它足够靠后,这样就达到了屏蔽效果!

HDMI 高分屏 60 fps 方案为核显添加 enable-hdmi20 属性,或使用 -cdfon 启动参数代替,否则将会黑屏。https://files.zuiyu1818.cn/Mac/WEG_HDMI20.png
[*]
       黑苹果显卡驱动工具:

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



2510431486 发表于 2020-3-19 09:30

这个显卡教程,我分了两个帖子发,可以看我的另一个教程贴。

ysx25261465 发表于 2020-3-19 09:37

支持支持   前排膜拜

Cuveanst 发表于 2020-3-19 09:40

hd2000可以驱动了??i3-2120 准备上车

510366505 发表于 2020-3-19 09:42

牛皮牛皮大佬66666

思维创造 发表于 2020-3-19 09:49

有些图片好像不显示

2510431486 发表于 2020-3-19 09:55

思维创造 发表于 2020-3-19 09:49 https://www.pcbeta.com/static/image/common/back.gif
有些图片好像不显示

你可以把遇到的问题告诉我,我帮您解答!

sweetl0ve 发表于 2020-3-19 10:13

感谢分享。!

微雨x 发表于 2020-3-19 10:19

谢谢李逍遥

cyixlq 发表于 2020-3-19 10:23

哈哈,我看到有部分内容引用自我简书里面的一篇文章

2510431486 发表于 2020-3-19 10:43

cyixlq 发表于 2020-3-19 10:23 https://www.pcbeta.com/static/image/common/back.gif
哈哈,我看到有部分内容引用自我简书里面的一篇文章

确实有部分引用,这只是我发的一个显卡教学贴,有问题的同学我可以帮助回复解答!

e_yxc 发表于 2020-3-19 10:47

学习学习了。

zhuchunfa 发表于 2020-3-19 10:47

目前正在为UHD 630不能显示4K在烦恼,看看是不是有帮助,先感谢!

2510431486 发表于 2020-3-19 10:52

zhuchunfa 发表于 2020-3-19 10:47 https://www.pcbeta.com/static/image/common/back.gif
目前正在为UHD 630不能显示4K在烦恼,看看是不是有帮助,先感谢!

3e9b0000。 用这个id仿冒

hnhk83361888 发表于 2020-3-19 10:54

核显hd4600 标记一下,正在学习,还没敢动手~

sukka 发表于 2020-3-19 11:28

你这个教程,我就记得在简书看过原文,果然在 10F 看到原作者了。

缓冲帧补丁驱动 Intel 核显,都有 HackinTool 傻瓜化方案了。
weg 甚至现在在无缓冲帧补丁时都支持为核显全自动注入 platform-id 了。我实在看不出现在徒手配缓冲帧补丁的意义。

ionsion 发表于 2020-3-19 11:44

请问有没有办法正确驱动8代志强核显UHD P630?不是UHD630

ydhmq 发表于 2020-3-19 12:41

支持楼主赞赞赞

ccje 发表于 2020-3-19 13:11

支持楼主赞赞赞

云泽 发表于 2020-3-19 13:40

支持支持支持楼主
页: [1] 2 3 4 5 6 7 8
查看完整版本: 黑苹果 英特尔全系核显显卡驱动教程!