2024年1月8日发(作者:)
转载
黑苹果集成显卡Intel HD Graphics 4400/4600
驱动方法
Mobile, Intel,
苹果,
动态,
信息
显卡支持列表:
设备id
0x0c26
0x0c16
0x0c06
0x0d26
0x0a26
0x0a2e
0x0a16
0x0426
0x0416
0x0406
0x0d22
0x0412
设备平台
移动版
移动版
移动版
移动版
HD 5200
移动版
超级本
HD 5000
移动版
HD 5100
移动版
超级本
HD 4400
移动版
HD 4600
移动版
HD 4600
移动版
HD 4200
HD 5200
HD 4600
ig-platform-id信息:
平台ID
名称
管端固线口定数
数
显存(M)
0x0000060c
0x0000160c
SDV Mobile
GT1
3
3
64
1024
eDP, DVI,
HDMI
动态显存(M)
端口类型
成功案例
SDV Mobile
GT2
部分3
3
64
1024
eDP, DVI, HDMI
hd4600
0x0000260c
0x00000604
0x00001604
0x00002604
0x0000260d
0x0000160a
0x0000260a
0x02001604
0x0500260a
ULT Mobile
GT3
3
3
32
1024
eDP, DP,
DP
CRW
Mobile GT3
3
3
64
1024
eDP, DVI, HDMI
Mobile GT3
3
3
64
1024
eDP, DVI, HDMI
Mobile GT2
3
3
64
1024
eDP, DVI, HDMI
SDV Mobile
GT3
3
3
64
1024
eDP, DVI, HDMI
i5-4570
hd4600
3
3
64
1024
eDP, DVI, HDMI
Mobile GT1
ULT Mobile GT2
3
3
64
1024
eDP, DVI, HDMI
i5-4500u
hd4400
3
3
64
1024
eDP, DVI, HDMI
ULT
Mobile GT3
Mobile GT2
1
1
64
1024
eDP
0x0600260a
0x0800260a
ULT Mobile
GT3
3
3
32
1024
eDP, DP, DP
i5-4200u
hd4400
ULT Mobile
GT3
3
3
64
1024
eDP, DP,
Thunderbolt
0x08002e0a
ULT reserved
3
3
64
GT3
0x0700260d
0x0300220d
0x04001204
CRW Mobile
GT3
3
4
64
1024
eDP, DP, DP,
HDMI
CRW Desktop
33641024DP, DP, DP
GT2
Desktop GT2
0064256
无
个人建议,先尝试使用参数驱动。
一、HD4400
在BIOS中设置好固定显存/动态显存,名字可能不一样,注意设置一下,固定显存一定要与帖子开始的表中的一样,而动态显存如果没有1024M这个选项,则建议设置为最大。没有的话不设置也是可以的。
1、i5-4200u,chenkj918的笔记本型号是“宏基 Acer v5-573g”。他的驱动方法如下:
i5-4200u搭载的hd4400的“device id”为“0a16”。
1.1 变色龙引导。
在中加入参数“IntelAzulFB=12”,其中12可以换成0-15的任何一个整数试试。此时,GraphicsEnabler设为Yes。由于没有设备不能测试,还请成功的同学指出具体设置。一般用以下参数(“12”可变)
1.
2.
3.
4.
复制代码
这一组参数中的IntelAzuIFB的0~15分别代表了16组platform id:0 = 0x00000604 1
= 0x0000060c 2 = 0x00001604 3 = 0x0000160a 4 = 0x0000160c 5 =
0x00002604 6 = 0x0000260a 7 = 0x0000260c 8 =0x0000260d 9 =
0x02001604 10 = 0x0300220d 11 = 0x0500260a 12 = 0x0600260a 13
=0x0700260d 14 = 0x0800260a 15 = 0x08002e0a
1、笔记本HD4400建议用12或者3。
2、笔记本HD4600建议用12或者7或者4。
3、台式机HD4600建议用10或者7。
4、台式机HD4400建议先试试10。(目前无成功案例)
或者,用这一组合的参数,之所以变色龙还要提供InjectIntel-ig参数,是因为之前的参数只能够注入16组platform id,新的参数可以由用户自行输入要注入的platform id,但是,需要特别注意用变色龙注入platform id时,platform id的顺序,详见本帖的第五点):
1.
2.
3.
4.
复制代码
如果这个参数无法驱动,可以尝试用DSDT注入”ig-platform-id“,方法在后面。
如果变色龙无法驱动,尝试使用Clover引导。
1.2 Clover引导。
(1)先用clover的注入这个ig-platform-id:0x0600260a试试,实际注入时好像要倒过来,即在里要写成0x0a260006。同时设置Inject EDID(视具体情况而定)。一般配置如下(在的Graphics的配置):
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
复制代码
2)注入不行的话,再试试用DSDT注入(前提:已有DTGP函数)。方法如下:
(必备知识:Haswell 的显卡定义在其中一个 SSDT里,名字是 Device (GFX0)。但ThinkPad系列是例外。ThinkPad的显卡定义在DSDT里,而且显卡名字也很特殊,是 Device
(VID))
在显卡部分加入如下信息:
例如:
Device (GFX0)
{
Method ()
{
......
}
Method ()
{
......
}
......
在这里加入 Method (_DSM)
Method (_DSM, 4, NotSerialized)
{
......
}
} 和第一个"{"对应的后大括号
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x06)
{
"model",
Buffer (0x16)
{
"Intel HDGraphics 4400"
},
"AAPL,ig-platform-id",
Buffer (0x04)
{
0x06, 0x00, 0x26,0x0a
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
复制代码
强烈建议,在苹果系统下,使用 MaciASL 软件的补丁功能,加入驱动显卡的代码。(需要把显卡部分,从SSDT移动到DSDT里)
楼主的视频教程:(注意,教程中主要是演示 代码的移动方法、屏蔽独显、打亮度调节补丁,其中,台式机没有屏蔽独显和亮度调节的问题)
注意:教程的方法是基本的,只是驱动显卡时,需要打的补丁换一下就可以了。用这个补丁:“Haswell HD4400/HD4600/HD5000”。它默认的 id 是 0x06, 0x00, 0x26, 0x0a ,
台式机需要自己改一下 id :0x03, 0x00, 0x22, 0x0d
视频教程:
/
2、i7-4500u。其所搭载的hd4400的“device id”也是“0a16”。驱动方法如下:
原帖地址:
/laptop-compatibility/
他的电脑型号是“宏基 Acer v7-582PG”。
2.1 变色龙引导。
方法同i5-4200u的方法。先尝试参数,再尝试DSDT。
2.2 Clover引导。
(1)先用clover的注入这个ig-platform-id:0x0000160a试试,实际注入时好像要倒过来,即在里要写成0x0a160000。同时设置Inject EDID(视具体情况而定),原帖中设置了。
(2)注入不行的话,再试试用DSDT注入。
方法同i5-4200u的方法。只是ig-platform-id改为: 0x00, 0x00, 0x16,0x0a
当然,仍然可以用 i5-4200u的 0x06, 0x00,0x26, 0x0a。
二、HD4600
”halechan”版主是第一个驱动成功hd4600的。他使用的CPU为i5-4570。
原帖地址:/
他的驱动方法如下:
在BIOS中设置好固定显存/动态显存,名字可能不一样,注意设置一下,固定显存一定要与帖子开始的表中的一样,而动态显存如果没有1024M这个选项,则建议设置为最大。没有的话不设置也是可以的。使用0x0000260c。
(它的变色龙IntelAzuIFB值是4,可以看看本贴的 1.1。Clover注入这样书写:0x0c260000,可以看看本贴的 1.2 和 五。)如果用DSDT,书写如下:
代码同以上的方法。只是ig-platform-id改为: 0x03, 0x00, 0x22, 0x0d 或者 0x00,
0x00,0x26, 0x0c
三、桌面版HD4400驱动推想
请试试这个贴子的方法。
/
优先尝试已有成功案例的id,再尝试其它的id。尝试用引导程序参数或注入,或者用DSDT注入。
四、桌面版HD4400驱动“狂想”
对于使用所有方法还是无法驱动桌面版HD4400的,最后再试试HD4000的id。
五、关于引导程序注入与DSDT注入的说明
1、DSDT注入,ig-platform-id的数值顺序与帖子开始所给的顺序相同。
例如,0x0600260a --> 0x06, 0x00, 0x26, 0x0a
2、引导程序注入,使用变色龙或者Clover参数注入,ig-platform-id的数值顺序与帖子开始所给的顺序不同。
例如,0x0600260a --> 0x0a260006


发布评论