hzj790351393 发表于 2017-4-7 09:51

794767404 发表于 2017-4-7 09:44 https://www.pcbeta.com/static/image/common/back.gif
不明白你的"整合"是什么意思.SSDT要和DSDT同时打补丁Rename_DSM methods to XDSM和Rename GFX0 to I ...

就是我从ubantu提取了一大堆的dsdt文件什么的,其中table文件夹里面就有hdep文件什么的,那些文件不知道干嘛用的,ssdt一堆错误不知道怎么改,就是能帮我联合编译下吗

l2001mn 发表于 2017-4-7 10:49

感谢楼主分享!!

794767404 发表于 2017-4-7 13:15

hzj790351393 发表于 2017-4-7 09:51 https://www.pcbeta.com/static/image/common/back.gif
就是我从ubantu提取了一大堆的dsdt文件什么的,其中table文件夹里面就有hdep文件什么的,那些文件不知道干 ...

1、tables文件夹里含有关键字的"DSDT"和"SSDT"的文件(不包括dynamic子目录里的)就是用来联合编译、打补丁的.
2、联合编译可以参照我帖子里给的 DSDT&SSDT参考教程链接.
3、SSDT错误可以先试试Rehabman补丁源里的Cleanup/Fix Errors(SSDT),再不行可以论坛里搜索一下
实在不行...上附件我帮你看看吧..

hzj790351393 发表于 2017-4-7 13:17

794767404 发表于 2017-4-7 13:15 https://www.pcbeta.com/static/image/common/back.gif
1、tables文件夹里含有关键字的"DSDT"和"SSDT"的文件(不包括dynamic子目录里的)就是用来联合编译、打补丁 ...

http://pan.baidu.com/s/1kVeC5a3ssdt太多错误, iasl这个东西不太会用,找不到路径,你还是帮我看看吧

bbcc12315 发表于 2017-4-7 13:58

感谢楼主分享,我的事机械革命,和你配置一样,正在努力中,发现问题是亮度不能保存

794767404 发表于 2017-4-7 16:00

hzj790351393 发表于 2017-4-7 13:17 https://www.pcbeta.com/static/image/common/back.gif
http://pan.baidu.com/s/1kVeC5a3ssdt太多错误, iasl这个东西不太会用,找不到路径,你还是帮我看看吧

1、iasl:我帖子里给的参考教程里说了,"把iasl编译器拷贝到/usr/bin目录"然后就可以在终端里用命令调用了;找不到路径?打开Finder在菜单栏选择"前往"->"前往文件夹",输入"/usr/bin"再回车就能转到这个路径了.2、SSDT错误:我的帖子里也提到了:"创建一个名为refs.txt的文本文件……输入命令:iasl -da -dl -fe refs.txt *.aml"就可以生成无错DSDT和SSDT.
建议还是再仔细看看我的帖子和帖子里的链接吧...{:5_278:}附件只帮你通过refs.txt联合编译了DSDT和SSDT,补丁还是自己打吧...

jxy000 发表于 2017-4-7 17:01

感谢楼主写这么详细的教程,我和机械革命X6ti,和楼主配置很像,按照楼主的方法试试

Ambitiono 发表于 2017-4-7 17:36

颗牙啊,大兄弟

chanhom 发表于 2017-4-7 18:51

794767404 发表于 2017-4-6 23:05 https://www.pcbeta.com/static/image/common/back.gif
帮你看了一下,发现旧DSDT没有把GFX0改名IGPU,而新的DSDT已经把GFX0改为IGPU(即打了“Rename GFX0 to IG ...

楼主,果然如你所说啊,我把新的dsdt里面IGPU替换成GFX0 就能进去了。

那现在的问题就是,patched目录下存在dsdt里面是 gfx0, 然后ssdt 是用你的1,2,3,4,5,13,里面是IGPU,能进去,但是为什么dsdt换成IGPU会进不去?
是不是ssdt,6-12调用了系统原来的gfx0,导致吗?
我见你的EFI压缩包里面为什么没6-12?

794767404 发表于 2017-4-7 20:06

chanhom 发表于 2017-4-7 18:51 https://www.pcbeta.com/static/image/common/back.gif
楼主,果然如你所说啊,我把新的dsdt里面IGPU替换成GFX0 就能进去了。

那现在的问题就是,patched目录 ...

1、为了实现IGPU电源管理和亮度修复,你应该把GFX0命名为IGPU而不是相反.
2、这样"混搭"DSDT和SSDT的做法非常不建议...最好自己提取自己笔记本的DSDT&SSDT然后反编译、打补丁;至于为什么进不去 原因未知,你是用同一个DSDT做的实验?(仅仅改IGPU?)
3、每台笔记本提取的DSDT和SSDT大小、个数都可能不同(取决于BIOS版本、设置、提取方式等等...这也是我建议大家自己提取的原因);为什么我的包里没"6~12",因为我的笔记本提取的"6~12"都是动态加载的SSDT,我们Clover\patched目录不需要包含它们.(动态SSDT的特征:若用Clover提取,名称含有‘x';Linux里提取,在dynamic目录里)
    总之,尽量不要用别人的DSDT&SSDT,更不要"混搭"...   Tips: 回复的内容只是我个人的理解,不一定正确,有错还请大家更正、谅解{:5_264:}

hzj790351393 发表于 2017-4-7 21:30

794767404 发表于 2017-4-7 16:00 https://www.pcbeta.com/static/image/common/back.gif
1、iasl:我帖子里给的参考教程里说了,"把iasl编译器拷贝到/usr/bin目录"然后就可以在终端里用命令调用了; ...

🙏{:5_262:} 。 补丁这事就交给我了,alc295用@关羽长云的1.0.9alc驱动了,只显示内建输入,你的HDMI怎么弄出来的,

hzj790351393 发表于 2017-4-7 21:37

17395, 6058, Invalid type (Target is , Source must be a package also)
dsdt显示这个错误,

hzj790351393 发表于 2017-4-7 21:38

      }
            Else
            {
                If (LEqual (ECNO, One)) {}
                P8XH (Zero, 0xC5)
                P8XH (One, 0xAB)
                ADBG ("Exit CS")
                If (PSCP)
                {
                  If (CondRefOf (\_PR.CPU0._PPC))
                  {
                        Store (Zero, \_PR.CPU0._PPC ())
                        PNOT ()
                  }
                }

                If (PLCS)
                {
                  RPL1 ()
                }
            }

            P_CS ()
      }
    }

hzj790351393 发表于 2017-4-7 21:52

3.通用补丁:(都在Rehabman补丁源里)
Audio Layout 0X1C(手动改) . 这句话啥意思啊,我们alc295都是28,我该怎么用d s d t注入ID:28呢

794767404 发表于 2017-4-7 22:24

hzj790351393 发表于 2017-4-7 21:37 https://www.pcbeta.com/static/image/common/back.gif
17395, 6058, Invalid type (Target is , Source must be a package also)
dsdt显示这个错误,

额,简单地删掉错误的那行就行了.比如说这里是"Store (Zero, \_PR.CPU0._PPC ())"这行出错,直接删掉这句就行了.

794767404 发表于 2017-4-7 22:27

hzj790351393 发表于 2017-4-7 21:52 https://www.pcbeta.com/static/image/common/back.gif
3.通用补丁:(都在Rehabman补丁源里)
Audio Layout 0X1C(手动改) . 这句话啥意思啊,我们alc295都是 ...

Rehabman的原补丁是" Audio Layout 12",直接把原补丁里的[...layout-id", Buffer() { 12, 0x00, 0x00, 0x00 }...]里的12改成0x1C就行了.(0x1C是28的十六进制形式)

794767404 发表于 2017-4-7 22:33

hzj790351393 发表于 2017-4-7 21:30 https://www.pcbeta.com/static/image/common/back.gif
🙏 。 补丁这事就交给我了,alc295用@关羽长云的1.0.9alc驱动了,只显示内建输入,你的H ...

你需要自己用Xcode编译AppleALC,源代码在https://github.com/vit9696/AppleALC,修改方式参考https://bbs.pcbeta.com/viewthread-1729017-1-1.html

qiu6150 发表于 2017-4-7 22:53

谢谢分享,楼主好人

淦你好吗 发表于 2017-4-8 09:49

lz你好,我的是光影精灵,但是cpu、显卡、硬盘配置跟你的一样样,照着你的方法做能行不?

hzj790351393 发表于 2017-4-8 20:54

794767404 发表于 2017-4-7 22:33 https://www.pcbeta.com/static/image/common/back.gif
你需要自己用Xcode编译AppleALC,源代码在https://github.com/vit9696/AppleALC,修改方式参考http://bbs. ...

hwp加载了但是加载不了x86驱动,按照督查大大的也没用,
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16
查看完整版本: 暗影精灵2成功装上Sierra 12.5正式版