如何使用dsdt开启移动hd4600的HDMI视频输出
hd4600大概有两种驱动方式,一种是dsdt注入一种是clover注入参考帖子:
https://bbs.pcbeta.com/viewthread-1571457-1-1.html
我用的是dsdt注入的,也就一位置clover中的 ig-platform-id 会失效,而论坛中开启HDMI视频的方法都是通过杂交驱动再注入IG为0x0D260007(原为0x0a260006)来实现的
参考帖子:
https://bbs.pcbeta.com/viewthread-1601333-1-1.html
https://bbs.pcbeta.com/viewthread-1549994-1-1.html
那么问题来了:如何用dsdt开启移动hd4600的HDMI视频输出呢????
问题已解决,讲参考帖子中的补丁into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package()\n
{\n
"device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },\n
"AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },\n
"hda-gfx", Buffer() { "onboard-1" },\n
"model", Buffer() { "Intel HD 4600" },\n
})\n
}\n
end;改为into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package()\n
{\n
"device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },\n
"AAPL,ig-platform-id", Buffer() { 0x07, 0x00, 0x26, 0x0d },\n
"hda-gfx", Buffer() { "onboard-1" },\n
"model", Buffer() { "Intel HD 4600" },\n
})\n
}\n
end; 纠正后的代码重发:into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package()\n
{\n
"device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },\n
"AAPL,ig-platform-id", Buffer() { 0x07, 0x00, 0x26, 0x0d },\n
"hda-gfx", Buffer() { "onboard-1" },\n
"model", Buffer() { "Intel HD 4600" },\n
})\n
}\n
end;
页:
[1]