Intel HD4000驱动初探 DSDT和EFI String驱动 黑苹果dsdt教程

说明介绍:

Intel HD4000集显驱动在系统10.8和10.7.5以后的系统中都自带了驱动。可是安装黑苹果的人还是有很多人驱动不了,包括我自己的E1 471也没有能驱动。所以写这一贴,只能说是大家相互探讨驱动方法而以,给没有驱动成功的人一点尝试另外一种驱动方法而以。





上面这两张截图是前两天一个网友我帮他用EFI String驱动成功的i3 3225的截图

先来讨论下DSDT驱动。其实DSDT驱动和我们的HD3000驱动类似,只是把硬件ID写到IGP0或是GFX0位置中,让系统识别硬件,主要起作用的代码为以下几行:

"AAPL,ig-platform-id",

Buffer (0x04)

{

0x0A, 0x00, 0x66, 0x01

},

其中这里的0166是你的显卡硬件ID,当然这里可以根据你的硬件修改成你的硬件ID代码。

完整的DSDT代码如下:

Method (_DSM, 4, NotSerialized)

{

Store (Package (0x14)

{

"AAPL,slot-name",

Buffer (0x08)

{

"Slot -1"

},

"built-in",

Buffer (One)

{

0x01

},

"AAPL,HasPanel",

Buffer (0x04)

{

0x01, 0x00, 0x00, 0x00

},

"AAPL,Haslid",

Buffer (0x04)

{

0x01, 0x00, 0x00, 0x00

},

"AAPL,backlight-control",

Buffer (0x04)

{

0x01, 0x00, 0x00, 0x00

},

"@0,backlight-control",

Buffer (0x04)

{

0x01, 0x00, 0x00, 0x00

},

"@0,AAPL,boot-display",

Buffer (0x04)

{

0x01, 0x00, 0x00, 0x00

},

"device-id",

Buffer (0x04)

{

0x66, 0x01, 0x00, 0x00

},

"AAPL,ig-platform-id",

Buffer (0x04)

{

0x03, 0x00, 0x66, 0x01

},

"hda-gfx",

Buffer (0x0A)

{

"onboard-1"

}

}, Local0)
Intel HD4000驱动初探 DSDT和EFI String驱动 黑苹果dsdt教程

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

Return (Local0)

}

其中含有亮度相关的代码,已经证实hd4000无法出现小太阳,亮度滑块调节也没用实际用处。各位可以自行删除。

最后提醒各位,代码模板有通用性不代表AAPL,ig-platform-id有通用性,各位需要自己尝试自己的id。

以上内容选自:远景和tonymacx86(转载请保留出处)

另外使用AAPL,ig-platform-id的EFI String驱动 Intel HD4000显卡驱动。其实有侦测HD4000的办法,但是我们还是使用笨办法吧!一个一个的试你的EFI String的值,反正HD4000EFI String的值总共没几个,总有一个适合你的。

首先请看平台列表:

ig-platform-id: 01660000, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3

ig-platform-id: 01660001, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3

ig-platform-id: 01660002, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 1, FBMem: 1

ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 2, FBMem: 2

ig-platform-id: 01660004, Stolen RAM for FB: 32MB, Pipes: 3, Ports: 1, FBMem: 1

ig-platform-id: 01660008, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3

ig-platform-id: 01660009, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3

ig-platform-id: 0166000A, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

ig-platform-id: 0166000B, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

ig-platform-id: 01620005, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

这些都是不同的管线端口配置的HD4000,至少有一个能成功注入驱动!而且台式机笔记本都可以使用!

如果你不知道该用哪个,首先你可以试试01620005,以上成功的截图就是用05驱动的。

使用方法:把以下其中之一代码填入到你的org.chameleon.Boot.plist里,并且按照表明的FB修改BIOS里的共享显存大小。

记住是显存(Internal Graphics Memory Size)的大小,不是DVMT的大小!DVMT大小永远设为MAX!并且在org.chameleon.Boot.plist 设置GraphicEnabler=No

ig-platform-id: 01660000, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000000006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01660001, Stolen RAM for FB: 96MB, Pipes: 3, Ports: 4, FBMem: 3

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000001006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01660002, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 1, FBMem: 1

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000002006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 2, FBMem: 2

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000003006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01660004, Stolen RAM for FB: 32MB, Pipes: 3, Ports: 1, FBMem: 1

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01660008, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000008006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01660009, Stolen RAM for FB: 64MB, Pipes: 3, Ports: 3, FBMem: 3

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000009006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 0166000A, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d00690064000000080000000a006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 0166000B, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d00690064000000080000000b006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

ig-platform-id: 01620005, Stolen RAM for FB: 32MB, Pipes: 2, Ports: 3, FBMem: 2

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000005006201140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

下面为举例:

比如我想试用05驱动我的HD4000

那么org.chameleon.Boot.plist的样子应该是这样的:

<?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>GraphicsEnabler</key>

<string>no</string>

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000005006201140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

</dict>

</plist>

总结:通过以上两种方法驱动 Intel HD4000的显卡都不依赖特殊版本的变色龙,只要你的硬件ID匹配正确,那么都应该能驱动的,但不是绝对的。我对我的E1 471采用EFI String却没有驱动成功,当时驱动最好的就是四分屏了,估计与内存或是主板设置有关系,可是本本的主板是没有显存设置的,不知道添加内存能不能驱动好E1-471的i5 3210的本本!具体请各位网友测试,如果能在本贴中回复那就更好了!

2012年11月21日添加补充:

笔记本使用以下代码也能驱动你的集显HD4000,具体情况请自行测试:

<key>device-properties</key>

<string>5e0000000100000001000000520000000100000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000003006601</string>

另外添加一组HD4000的代码,希望网友使用后反馈信息:

<key>device-properties</key>

<string>8800000001000000010000007c0000000200000002010c00d041030a000000000101060000027fff0400100000006d006f00640065006c0000001a000000496e74656c20484420477261706869637320343030302c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601</string>

以上内容全部从远景搬来的,为了方便自己和网友所以在这里进行了转载,如果你需要转发请保留原样,谢谢!

  

爱华网本文地址 » http://www.413yy.cn/a/25101012/106502.html

更多阅读

天正建筑如何画立面图和剖面图 天正建筑立面图教程

天正建筑如何画立面图和剖面图——简介对于初次使用天正建筑的人来说,操作还是有一定的困难;去看书看视频感觉很浪费时间,半天学不会,比如这里怎样用天正建筑画剖面图,看书就比看这里费时间多了,见下面实例,分分钟学会。天正建筑如何画立

G550技嘉H61M-DS2黑苹果显示驱动记 技嘉h61m ds2 4.0

G550 技嘉H61M-DS2黑苹果显示驱动记G550的集显HD Graphics是无MAC驱动的,桌面操作很卡。不死心,测试加载了AppleIntelSNBGraphicsFB.kextAppleIntelSNBVA.bundle结果会如何.把半残的AppleIntelSNBGraphicsFB.kextAppleIntelSNBVA.b

酷派8260-上 intel 8260 驱动

在双网双待市场日渐壮大的今天,处于国产双待手机霸主地位的宇龙酷派新品不断,近日又推出一款GSM双待机酷派8260(报价 热评),此举更进一步地体现出宇龙酷派希望巩固自己双待霸主地位的决心。这款由移动定制并支持倍受关注的GSM一卡双号

声明:《Intel HD4000驱动初探 DSDT和EFI String驱动 黑苹果dsdt教程》为网友装逼成瘾分享!如侵犯到您的合法权益请联系我们删除