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)
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>
以上内容全部从远景搬来的,为了方便自己和网友所以在这里进行了转载,如果你需要转发请保留原样,谢谢!
更多阅读
天正建筑如何画立面图和剖面图 天正建筑立面图教程
天正建筑如何画立面图和剖面图——简介对于初次使用天正建筑的人来说,操作还是有一定的困难;去看书看视频感觉很浪费时间,半天学不会,比如这里怎样用天正建筑画剖面图,看书就比看这里费时间多了,见下面实例,分分钟学会。天正建筑如何画立
乌龙茶泡法关键事项,哪些功效和作用? 精 黑乌龙茶的功效与作用
乌龙茶,亦称青茶、半发酵茶,属独具鲜明特色的茶叶品类,是我国特种名茶。乌龙茶是经过杀青、萎雕、摇青、半发酵、烘焙等工序后制出的品质优异的茶类,它是半发酵茶,是综合了绿茶和红茶的制法,其品质介于绿茶和红茶之间。此特殊茶,有健康与保
电信EVDO网卡干净驱动程序及安装教程 网卡驱动卸载不干净
电信EVDO网卡干净驱动程序及安装教程弹出光驱法(适合中兴、华星、深海贝尔等型号)【注意事项】:1、本教程所提供的驱动程序3GModem_EVDO.zip,适用于中兴AC560、中兴AC580、中兴AC581、中兴AC2746、华星C700+、深海贝尔E751+、深海贝
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一卡双号