Fix black screen in e6400 sl with dsdt modify

在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 (_ADR0x00020001)

                     
Method (_DOS1NotSerialized)

                     {

                     }


                     
Method (_DOD0NotSerialized)

                     {

                             Return (
Package (Zero) {})

                     }

                 }

4、删除Device (VID)项下的 Device (DP),Device (DP2),Device (DVI),Device (DVI2) 这几个声明。

5、删除其余部分中所有和AGP相关的行。

6、在Device(VID)下添加 Device (TV)项(重点是这项):

Device (TV)

                     {

                             
Method (_ADR0NotSerialized)

                             {

                                 Return (
0x0200)

                             }


                             
Method (_DCS0NotSerialized)

                             {

                                 
Store (SMI (0x8E0x04), Local0)

                                 Return (
Local0)

                             }


                             
Method (_DGS0NotSerialized)

                             {

                                 
Store (SMI (0x990x04), Local0)

                                 Return (
Local0)

                             }


                             
Method (_DSS1NotSerialized)

                             {

                                 
DSS (0x04Arg0)

                             }

                     }

保存,重新编译成dsdt.aml 放入Darwin下重启,搞定。

有线无线终于都可以了,疏通。

参考资料:

http://www.insanelymac.com/forum/index.php?s=&showtopic=71784&view=findpost&p=1066381

附上改好的DSDT.aml E6400可以直接使用。

 

 

附件: dsdt.rar (11.02 K, 下载次数:126)

附件: dsdt_dsl.rar (38.4 K, 下载次数:103)

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):