fjssh 发表于 2016-3-28 09:44

b85n phoenix dsdt简单的排错完善

本帖最后由 fjssh 于 2016-3-29 17:18 编辑

更新:在此基础上打了http://pjalm.com/repos/gigabyte里面的intel series 8补丁


只做简单的排错和对加载原生电源及usb修正做必要修改,其他不做任何改动


工具:iasl,maciasl,此处下载Rehabman 的修改版
https://bbs.pcbeta.com/viewthread-1475332-1-1.html


clover启动目录下按f4在apci/origin里生成dsdt和ssdt进行联合编译
获得dsdt.dsl用maciasl进行修改,编译器版本acpi5.0


1、
dsdt有三处错误

第一处:删去所有zero即可
第二处:删去Arg0,第三处错误自动消失
随后提示两个新的错误

把这两行全部删去,就没有错误了,但是还有很多警告

这里主要有两类问题,一个是
Acquire (MUT0, 0x0FFF)修改为
Acquire (MUT0, 0xFFFF)还有一种是类似这样的只是括号里的符号不尽相同,但都可以用一种方法解决
举例

      Method (_HID, 0, NotSerialized)// _HID: Hardware ID
      {
            If (TCMF) {}
            Else
            {
                Return (0x0201D824)
            }
      }只要在这一段的最后加return (zero)即可,修改为这样,警告便消失了
      Method (_HID, 0, NotSerialized)// _HID: Hardware ID
      {
            If (TCMF) {}
            Else
            {
                Return (0x0201D824)
            }
            return (zero)
      }其他类似这种警告都用这一办法,都放在该段最后的}之前,注意千万不要放错地方,因为有的段可能长达几十行。
在修改完了这些类似警告后,几十个像下图的第三类警告也会自动全部消失

修改完之后如下,不再有错误和警告



2、接下来是要加载原生电源,b85的lpc id为8c50,不在支持之列,需要仿冒为相近的8c4b或者8c44
搜索0x001F0000,定位到LPCB模块,在Name (_ADR, 0x001F0000)// _ADR: Address之后添加代码
Method (_DSM, 4, NotSerialized)
                {
                  If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
                  Return (Package()
                  {
                        "compatible", "pci8086,8c4b",
                  })
                }3、在 DSDT 中查找 EHC1并全部替换为 EH01;查找 EHC2并全部替换为 EH02
完成后没有显示错误和警告



至此完成,分别保存为dsl和aml,把aml放到clover/acpi/patched

多了断电后自动重启 选项

applelpc,applehpet,x86platform均有加载。睡眠唤醒也正常


最后附上修改好的dsdt供下载

fjssh 发表于 2016-3-28 15:16

配合该帖的usb驱动,睡眠唤醒比他的dsdt似乎要正常些,后者几乎两次唤醒就有一次黑屏
https://bbs.pcbeta.com/viewthread-1651902-1-1.html

892628788 发表于 2016-3-28 16:03

大神你好,我的主板是技嘉b85m d3h
我在这一步:只要在这一段的最后加return (zero)即可,修改为这样,警告便消失了
只消除了对应的那个警告,其它相同的没有消除;有什么办法修改?
谢谢

892628788 发表于 2016-3-28 17:34

看了2楼帖子里你的回复打了8系的补丁源警告没有了。
现在困扰的是这个:
插在usb2.0下的鼠标、键盘全部显示在usb3.0下,请问这个修改dsdt能解决吗?

谢谢分享经验

khepri 发表于 2016-3-28 18:46

好久不上论坛就看到了这个帖子,有缘

睡眠问题我自己没有出现过。。。对比了一下两个文件,差别就在于lpcb注入的写法不同,也许有什么我不懂的地方吧

总之能解决问题最好

kaede007 发表于 2016-3-28 19:53

感谢分享~~~

siwei9527 发表于 2016-3-28 21:09

感谢分享!加油

fjssh 发表于 2016-3-28 21:15

khepri 发表于 2016-3-28 18:46 https://www.pcbeta.com/static/image/common/back.gif
好久不上论坛就看到了这个帖子,有缘

睡眠问题我自己没有出现过。。。对比了一下两个文件,差别就在于lp ...

1、刚刚还是出现长时间睡眠后唤醒的黑屏问题了,看电源灯似乎是从睡眠唤醒了。。。
2、你的dsdt我试过多次,不知道为何经常出现睡眠无法唤醒。。。
3、b85真的比b75原生电源差

fjssh 发表于 2016-3-28 21:17

892628788 发表于 2016-3-28 17:34 https://www.pcbeta.com/static/image/common/back.gif
看了2楼帖子里你的回复打了8系的补丁源警告没有了。
现在困扰的是这个:
插在usb2.0下的鼠标、键盘全部显 ...

用那个补丁是这样的,你也可以用这个补丁就不会

levol 发表于 2016-3-28 21:20

fjssh 发表于 2016-3-28 15:16 https://www.pcbeta.com/static/image/common/back.gif
配合该帖的usb驱动,睡眠唤醒比他的dsdt似乎要正常些,后者几乎两次唤醒就有一次黑屏
http://bbs.pcbeta.c ...

为什么提示该帖不存在。

fjssh 发表于 2016-3-28 21:30

892628788 发表于 2016-3-28 16:03 https://www.pcbeta.com/static/image/common/back.gif
大神你好,我的主板是技嘉b85m d3h
我在这一步:只要在这一段的最后加return (zero)即可,修改为这样,警告 ...

没加lpc和usb替换,没加任何补丁,给你修复了全部错误和警告了,和我这个主办方法一摸一样的,附件是dsl

892628788 发表于 2016-3-28 21:59

fjssh 发表于 2016-3-28 21:17
用那个补丁是这样的,你也可以用这个补丁就不会

谢谢大神,我明天试试

jjxtrotter 发表于 2016-3-28 22:26

感谢楼主分享。我也是这个主板. E3+ N卡,但是在安装界面进度条到一半就黑屏了。估计是clover配置不对

能否给个楼主的clover文件分享一下?

fjssh 发表于 2016-3-28 22:34

khepri 发表于 2016-3-28 18:46 https://www.pcbeta.com/static/image/common/back.gif
好久不上论坛就看到了这个帖子,有缘

睡眠问题我自己没有出现过。。。对比了一下两个文件,差别就在于lp ...

我又用你的dsdt及usb补丁,睡眠两次试了唤醒成功。之前却不是这样。真搞不懂。。。

fjssh 发表于 2016-3-28 22:42

jjxtrotter 发表于 2016-3-28 22:26 https://www.pcbeta.com/static/image/common/back.gif
感谢楼主分享。我也是这个主板. E3+ N卡,但是在安装界面进度条到一半就黑屏了。估计是clover配置不对

...

针对你的简单改了下,不知道你的是什么n卡,是否直接注入免驱,不是的话你自己修改。其他都是初始安装时用的,你试试看吧

JohnConfey 发表于 2016-3-28 23:00

联合编译什么意思?具体怎么操作?

钱塘扬帆 发表于 2016-3-28 23:03

LZ,我是H97N,试用你的DSDT,选择项是多了,查看管理还是没驱动。
有时间帮我改下。谢谢了。
3862339[/attac

fjssh 发表于 2016-3-28 23:43

钱塘扬帆 发表于 2016-3-28 23:03 https://www.pcbeta.com/static/image/common/back.gif
LZ,我是H97N,试用你的DSDT,选择项是多了,查看管理还是没驱动。
有时间帮我改下。谢谢了。
38 ...

搞不定,一堆不熟悉的警告无法改正,不知道你导出有无问题

fjssh 发表于 2016-3-28 23:43

我也是小白,浏览帖子学习的

钱塘扬帆 发表于 2016-3-28 23:52

fjssh 发表于 2016-3-28 23:43 https://www.pcbeta.com/static/image/common/back.gif
搞不定,一堆不熟悉的警告无法改正,不知道你导出有无问题

谢谢了,技嘉主板错误都是这三个,我B85板也有,这是97修改过没错了,就是我添加电源管理,检查也没错,安装进去开不了机,用你的DSDT能开机,也多出选择项。,谢谢你的,帮我看了。

这个三个错误修改了,就是没添加电源管理。




页: [1] 2 3
查看完整版本: b85n phoenix dsdt简单的排错完善