在SL上使用3100的驱动X4500的显卡,虽然暂时不能开QE CI,
默认安装后发现E6400黑屏,接外显示也没有任何反应。用insanelymac上的dsdt是可以解决问题,但是一则是那个dsdt安装完成后有线网卡就获取不到地址:-D 另是那个DSDT终究是基于DELL 1545,在E6400上难免多多少少会不是很爽。决定自己提取E6400的dsdt修改。
具体修改如下:
1、删除DSDT中 整个Device (AGP)的声明部分,约252行。
2、删除DSDT中 整个 Scope (AGP)的声明部分,33行
3、删除DSDT中 整个VID2部分,如下:
Device (VID2)
{
Name (_ADR, 0x00020001)
Method (_DOS, 1, NotSerialized)
{
}
Method (_DOD, 0, NotSerialized)
{
Return (Package (Zero) {})
}
}
4、删除Device (VID)项下的 Device (DP),Device (DP2),Device (DVI),Device (DVI2) 这几个声明。
5、删除其余部分中所有和AGP相关的行。
6、在Device(VID)下添加 Device (TV)项(重点是这项):
Device (TV)
{
Method (_ADR, 0, NotSerialized)
{
Return (0x0200)
}
Method (_DCS, 0, NotSerialized)
{
Store (SMI (0x8E, 0x04), Local0)
Return (Local0)
}
Method (_DGS, 0, NotSerialized)
{
Store (SMI (0x99, 0x04), Local0)
Return (Local0)
}
Method (_DSS, 1, NotSerialized)
{
DSS (0x04, Arg0)
}
}
保存,重新编译成dsdt.aml 放入Darwin下重启,搞定。
有线无线终于都可以了,疏通。
参考资料:
http://www.insanelymac.com/forum/index.php?s=&showtopic=71784&view=findpost&p=1066381
附上改好的DSDT.aml E6400可以直接使用。
