DSDT基本修改.docx

上传人:rrsccc 文档编号:9830095 上传时间:2021-03-29 格式:DOCX 页数:13 大小:17.86KB
返回 下载 相关 举报
DSDT基本修改.docx_第1页
第1页 / 共13页
DSDT基本修改.docx_第2页
第2页 / 共13页
DSDT基本修改.docx_第3页
第3页 / 共13页
DSDT基本修改.docx_第4页
第4页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《DSDT基本修改.docx》由会员分享,可在线阅读,更多相关《DSDT基本修改.docx(13页珍藏版)》请在三一文库上搜索。

1、DSDT基本修改此文档如有错误之处,还请高手指出。一.解决BIOS重置查找RTC字段,将里面的0x04, /Length改成0x02, /Length【有两处的要改两处】-分割线hpet修改Device (HPET)Name (_HID, EisaId (PNP0103)/Name (_UID, Zero)Name (CRS, ResourceTemplate ()IRQNoFlags ()0IRQNoFlags ()8Memory32Fixed (ReadOnly,0xFED00000, / Address Base0x00000400, / Address Length)Method (_

2、STA, 0, NotSerialized)Return (0x0F)Method (_CRS, 0, Serialized)Return (CRS)-二.LPCB电源管理【有些主板原生支持电池管理(不用Nullintel 且没删除SLE下的intelpower.kext也能进系统),如果原生支持电源管理,跳过此处】搜索0x001F0000加入(2916)Device (PX40)Name (_ADR, 0x001F0000)Method (_DSM, 4, NotSerialized)Store (Package (0x02)device-id,Buffer (0x04)0x16, 0x29

3、, 0x00, 0x00, Local0)DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)Return (Local0)OperationRegion (PREV, PCI_Config, 0x08, One)Scope (¥)Field (¥_SB.PCI0.PX40.PREV, ByteAcc, NoLock, Preserve)REV0, 8或加入(3A18)Device (PX40)Name (_ADR, 0x001F0000)Method (_DSM, 4, NotSerialized)Store (Package (0x02)device-i

4、d,Buffer (0x04)0x18, 0x3A, 0x00, 0x00, Local0)DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)Return (Local0)OperationRegion (PREV, PCI_Config, 0x08, One)Scope (¥)Field (¥_SB.PCI0.PX40.PREV, ByteAcc, NoLock, Preserve)REV0, 8-分割线-三.防止声音变调:A、查找PNP0000 修改/*IRQNoFlags ()2*/或直接删除这两行IRQNoFlags ()2B、查找PNP0100

5、修改/*IRQNoFlags ()0*/或直接删除这两行IRQNoFlags ()0-分割线-四.电源键进入睡眠或唤醒查找Device (PWRB)Device (PWRB)Name (_HID, EisaId (PNP0C0C)把HID改为CID-分割线- 接下来内建网卡、添加仿冒声卡和显卡代码需加入到相应的硬件位置,在修改之前先教一下如何找硬件位置。先上我的声卡、显卡和本地网卡位置图 确定硬件位置主要看红色图里的内容,圈里的内容表示“硬件名称地址“比如我的显卡位置可提取出3个字段PCI00、PEGP1、GFX000表示硬件地址为Name (_ADR, Zero)1表示硬件地址为Name (

6、_ADR, 0x00010000)再比如我的本地网卡PCI00、RP031C,5 、enthernet01C,5表示硬件地址Name (_ADR, 0x001C0005)而enthernet0比较特殊,你会发现在DSDT里搜不到这个Device,因为这样导致你的网卡没有内建,无法登陆Appstroe,而内建网上就是为它指定一个名称,苹果指定为GIGE。内建网卡原理就是指定Device名称为GIGE【硬件地址为Name (_ADR, Zero)】,完整代码看下文。我的声卡位置Device (PCI0)【硬件地址Name (_ADR, Zero)】Device (HDEF) 【硬件地址Name (

7、_ADR, 0x001B0000)】我的显卡位置Device (PCI0)【硬件地址Name (_ADR, Zero)】Device (PEGP) 【硬件地址Name (_ADR, 0x00010000)】Device (GFX0) 【硬件地址Name (_ADR, Zero)】再上一张没指定硬件名称的声卡位置IO图我们可以通过图可以提取声卡的两个字段PCI00,pci8086,1c201B因为在DSDT里没有为声卡指定名称、硬件地址,所以pci8086,1c20这个名称也是系统随机命名的,如果我们要添加声卡代码到DSDT就要为其指定一个名称,并标明它的硬件地址【Name (_ADR, 0x0

8、01B0000)】。声卡的硬件名称我们统一命名为HDEF,所以我们在PCI0下添加Device (HDEF)Name (_ADR, 0x001B0000)/*在此处添加你的内容*/看到这里应该知道怎么找硬件位置了吧,知道硬件位置就可以进行以下操作了。-分割线-五.内建网卡没内建网卡的话,登陆AppStore时候会提示打开IORegistryExplorer,键入ioeth比如上图我的本地网卡位置在RP031C,5搜索RP03在Name (_ADR, 0x001C0005)的下一行添加Device (GIGE)Name (_ADR, Zero)Name (_PRW, Package (0x02)

9、0x09,0x03)-分割线-六.添加仿冒声卡信息【只适于Realtek ALC系列,用万能声卡的略过此处,否则会五国!】声卡硬件地址一般都是0x001B0000,如果搜不到该地址只能通过使用万能声卡按照上面的方法找到声卡位置。找到硬件位置后在Name (_ADR, 0xXXXXXXX)下一行添加Method (_DSM, 4, NotSerialized)Store (Package (0x06)layout-id,Buffer (0x04)0x0D, 0x01, 0x00, 0x00 /此处值看下面,device-name,Buffer (0x0F)Realtek ALC269/此处名称自

10、定义,PinConfigurations,Buffer (Zero) , Local0)DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0) Return (Local0)首先在win查看硬件ID我的声卡设备ID是269 layout-id 为 0x0D, 0x01, 0x00, 0x00十进制:0269 十六进制:010D layout-id: 0x0D, 0x01, 0x00, 0x00十进制:0662 十六进制:0296layout-id: 0x96, 0x02, 0x00, 0x00十进制:0663 十六进制:0297layout-id: 0x97,

11、 0x02, 0x00, 0x00十进制:0664 十六进制:0298layout-id: 0x98, 0x02, 0x00, 0x00十进制:0887 十六进制:0377layout-id: 0x77, 0x03, 0x00, 0x00十进制:0888 十六进制:0378layout-id: 0x78, 0x03, 0x00, 0x00十进制:0889 十六进制:0379layout-id: 0x79, 0x03, 0x00, 0x00七.添加显卡信息【视频中演示的那段代码只适于假免驱的显卡!纯属演示!】本人没有N卡,对于怎样添加N卡信息不是很了解,但你们很幸运,几乎所有N卡都可通过写的软件

12、iDSDT写入N卡信息来驱动显卡【貌似10.7.2以上系统再用iDSDT写入N卡会黑屏http:/ 卡,奉劝新手不要瞎忙活随便用idsdt写入ATY bin信息,一是成功率只有百分之零点几,如果可以通过iDSDT来驱动显卡,肯定可以通过GE=YES或者其它方法驱动显卡,那样更简单。二,ATY bin信息量太大了!如果你以后再也不要打开你的DSDT,OK,你可以写入ATY bin。但要是别人让我帮他修改DSDT,他的DSDT有ATY bin信息的话,我坚决不帮。所以奉劝那些新手不要随便导入A卡rom写入ATY bin .很少人的A卡通过DSDT来驱动显卡,除非免驱的显卡,显卡不完美DVD会意外退出,详情看我另一篇帖子http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1