NH1122121 发表于 2017-1-31 22:10

ASUS S551LB4500U_DSDT&SSDT&Codec文件(ALC233)提取源文件下载

本帖最后由 NH1122121 于 2017-2-1 11:12 编辑

楼主提供ASUS S551LB4500U_DSDT&SSDT&声卡Codec文件(ALC233)_Ubuntu 16.04提取源文件下载更新时间:2017年1月31日
DSDT&SSDT文件使用方法:
1. 需要将DSDT&SSDT加入后缀名.aml
2. 在mac OS 中利用iasl二进制文件将aml文件反编译成dsl文件参见:[授权翻译] 使用补丁修改DSDT/SSDT -DSDT,SSDT,修改,修复,补丁-远景论坛-微软极客社区
3. 利用Maciasl编辑器进行打补丁以及添加功能
参见:远景ID:daxuexinsheng的主题帖子

Codec.txt(ALC233)文件使用方法:
可参考论坛内仿冒声卡帖子进行操作
如有问题,直接在此帖回复即可
附件下载:





NH1122121 发表于 2017-2-1 11:10

本帖最后由 NH1122121 于 2017-2-1 21:19 编辑

本帖提供华硕ASUS S551LB4500U (Vivobook)相关资源下载详细配置请见签名档
目前苹果系统版本:mac OS 10.12.2
--------------------------------------------------------------------------------------------------------------------------------------------
DSDT&SSDT修改部分:
楼上更正:楼上提供的DSDT&SSDT需要按照顺序更改文件名
                  更名情况                                 OEM Table ID                                 备注

[*]DSDT       --->    DSDT.aml
[*]SSDT1   --->    SSDT.aml                   zpoddult
[*]SSDT2   --->    SSDT-1.aml               Cpu0Ist
[*]SSDT3   --->    SSDT-2.aml               CpuPm               需要用ssdtPRGen.sh提取的SSDT进行替换
[*]SSDT4   --->    SSDT-3.aml               DptfTabl
[*]SSDT5   --->    SSDT-4.aml               SataTabl
[*]SSDT6   --->    SSDT-5.aml               SaSsdt               显卡定义文件
[*]SSDT7   --->    SSDT-6.aml               SgPch                  屏蔽显卡相关
[*]SSDT8   --->    SSDT-7.aml               OptTabl                屏蔽显卡相关
[*]SSDT9   --->    SSDT-8.aml               IsctTabl
[*]SSDT10   --->    SSDT-9.aml               CpuCst               在dynamic文件夹中
[*]SSDT11   --->    SSDT-10.aml             ApIst                     在dynamic文件夹中
[*]SSDT12   --->    SSDT-11.aml             ApCst                   在dynamic文件夹中

之后利用iasl命令将aml文件反编译为dsl文件利用Maciasl软件编辑打补丁
注意:所有打补丁等操作需要操作dsl文件,之后再利用iasl命令将dsl文件变成aml文件
楼主尝试将SSDT-5,SSDT-6,SSDT-7合并到DSDT并进行添加屏蔽显卡代码可以实现亮度调节但显示器偏好设置无法打开,如果不合并SSDT到DSDT中则无法实现亮度调节,但是可以打开显示器偏好设置。暂时不知道为什么……

声卡(ALC233)驱动实现部分:
1. AppleHDApatch.app 生成的AppleHDA.text 安装到系统,重建缓存
2. DSDT添加AppleHDApatch.app 生成的~/MironeAudio/10ec0233/278.56/DSDT Patches/ 的补丁:HDEF_Patch.txt和system_IRQ.txt(Maciasl打补丁的时候选择从文本打开即可)
3. clover引导的config.plist文件中Audio直接Detect即可,Kext to Patch不用添加其他内容

NH1122121 发表于 2017-2-1 11:10

备用楼。   

关云长羽 发表于 2017-2-1 17:54

跟我的笔记本基本差不多,我的主板也是S551的,我的型号是V551LN4510,已经达到机器所能达到的个人认为的完美状态,你可以去看看我的帖子,不过还没有更新最新的一些状态.....电量问题可以通过DSDT打补丁解决

NH1122121 发表于 2017-2-1 20:45

本帖最后由 NH1122121 于 2017-2-1 21:24 编辑

备用楼。   施工完毕

NH1122121 发表于 2017-2-2 14:23

关云长羽 发表于 2017-2-1 17:54 https://www.pcbeta.com/static/image/common/back.gif
跟我的笔记本基本差不多,我的主板也是S551的,我的型号是V551LN4510,已经达到机器所能达到的个人认为的完 ...

多谢分享,我去研究一下

NH1122121 发表于 2017-2-3 21:41

关云长羽 发表于 2017-2-1 17:54 https://www.pcbeta.com/static/image/common/back.gif
跟我的笔记本基本差不多,我的主板也是S551的,我的型号是V551LN4510,已经达到机器所能达到的个人认为的完 ...
你的Fn键不好用?可以试试把触摸板驱动换成这个
在clover里替换掉SmartTouchPad驱动

关云长羽 发表于 2017-2-4 10:08

NH1122121 发表于 2017-2-3 21:41 https://www.pcbeta.com/static/image/common/back.gif
你的Fn键不好用?可以试试把触摸板驱动换成这个
在clover里替换掉SmartTouchPad驱动

没有啦~我说了只是还没有更新状态,问题基本没有了

NH1122121 发表于 2017-2-4 17:22

关云长羽 发表于 2017-2-4 10:08 https://www.pcbeta.com/static/image/common/back.gif
没有啦~我说了只是还没有更新状态,问题基本没有了

我的修改了DSDT合并了SSDT到DSDT里打了亮度补丁按照教程进行的屏蔽独显打补丁操作,但是为什么现在的情况是显示器偏好设置无法打开……
教程:需要添加的代码:
// 添加到 Method (_WAK) 和 Scope (_SB.PCI0) 下面的 Method (_INI)
      If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF))
      {
            \_SB_.PCI0.PEG0.PEGP._OFF()
      }
      If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3))
      {
            \_SB_.PCI0.PEG0.PEGP._PS3()
      }


// 添加到 Method (_PTS)
      If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON))
      {
            \_SB_.PCI0.PEG0.PEGP._ON()
      }
      If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0))
      {
            \_SB_.PCI0.PEG0.PEGP._PS0()
      }

注意:
\_SB_.PCI0.PEG0.PEGP ,这个作用域,不同的电脑不一样,大部分电脑是这样的,有的电脑的,PEG0 可能变成 RP05 等名字,需要自己先找找。
_OFF、_PS3、_ON、_PS0,这些函数的名字,不同的电脑也不一样,这几个是最常见的名字。

步骤:
1、一个SSDT:找定义了显卡的SSDT。这个SSDT的特点是,在MaciASL的左边栏的结构中,只有一个”\_SB.PCI0“,并且,它的下面有1个Device (GFX0)。那么,这个SSDT就是定义了显卡的。
2、另一个SSDT:找显卡包含显卡切换的SSDT。在Windows下提取的所有SSDT中,其中一个,有许多“\_SB_.PCI0.PEG0.PEGP”或者“\_SB_.PCI0.RP05.PEGP”这样的定义,在这个SSDT中,先搜索有没有"_PS3",如果有,那么再搜索有没有"_OFF",一般,有这两个了,"_ON"、"_PS0"也有了。这是一般的情况。
少数情况,只有"_PS3"和"_PS0",或者有"_PS3"和"_PS0",但没有"_OFF"和"_ON",相应的,可能是有 "SGOF"和"SGON" 或者 "OPOF"和"OPON" 。那么这两个就是替代者。
自己根据自己的文件判断。
3、可能有的SSDT:对于这个SSDT,有的电脑有,有的电脑没有。主要特点是,搜索,含有GFX0或者PEGP。或者,在MaciASL的左边栏也能直接看出来。与显卡有关的SSDT还是比较容易看出来的,其它的SSDT里,一般都是有CPU字样的。

这3个SSDT就是与屏蔽独显有关的。原教程网址链接:[原创内容] [2015.1.2 更新] ACPI文件处理与屏蔽独显、亮度调节
原来有一个视频教程,按照视频教程进行修改的。
现在的情况是:系统信息里依然有能识别英伟达的显卡,但是电池管理正常且亮度都可以进行调节,就是显示器偏好设置里进不去……不知道到底屏蔽显卡成功了没有……

关云长羽 发表于 2017-2-4 17:49

NH1122121 发表于 2017-2-4 17:22 https://www.pcbeta.com/static/image/common/back.gif
我的修改了DSDT合并了SSDT到DSDT里打了亮度补丁按照教程进行的屏蔽独显打补丁操作,但是为什么现在的情况 ...

屏蔽独显失败了,显示器偏好设置打不开可以通过注入EDID试试,关于屏蔽独显论坛还是有比较多的教程以及案例的,你可以去看看看

NH1122121 发表于 2017-2-4 17:57

关云长羽 发表于 2017-2-4 17:49 https://www.pcbeta.com/static/image/common/back.gif
屏蔽独显失败了,显示器偏好设置打不开可以通过注入EDID试试,关于屏蔽独显论坛还是有比较多的教程以及案 ...

但是为什么还是可以调节亮度呢?注入EDID也没有什么太多的反应,如果把DSDT和SSDT删除掉的话显示器的偏好设置是正常的

NH1122121 发表于 2017-2-5 23:17

目前黑苹果状态进度更新:(时间见编辑时间)---------------------------------------------------------------------------------------------------
电脑概况:

电脑型号:华硕ASUS S551LB4500U (Vivobook)
操作系统:Windows 10家庭中文版OEM(64 bit) + mac OS 10.12.3
处理器:Intel Core I7-4500U (Haswell)    声卡:瑞昱 ALC233
空间:1TB HDD+24GB SSD       内存:8GB     蓝牙:正常可用
显卡:Intel (R) HD Graphics 4600(Win下数据,苹果系统被识别成HD4400)+NVIDIA GeForce GT 740M (2GB)
网卡:RT8111(已驱动)+Intel(R) Dual Band Wireless-N 7260(无解)+360随身wifi 2代U盘版(已驱动)
---------------------------------------------------------------------------------------------------

状态进度:
操作系统:Windows 10家庭中文版OEM(64 bit) + mac OS 10.12.3
声卡:修改DSDT以驱动AppleHDA Pather.app (V1.6)破解之后的AppleHDA.kext,接下来将尝试AppleALC驱动原生AppleHDA.kext(待解决)
内存:8GB clover注入白苹果三码之后,config.plist 加入trust参数识别8GB内存(否则只是4GB)
处理器:ssdtPRGen.sh生成的SSDT替换原来的SSDT里的OEM TableID=CpuPm的SSDT
蓝牙:正常可用
显卡:按照HD4400进行驱动,合并DSDT和定义显卡的SSDT以及与屏蔽显卡有关的SSDT,打亮度补丁可以实现亮度调节,但是显示器偏好设置无法进入……,按照教程加入屏蔽独显代码,但是启动之后在系统信息里依然可以看到N卡信息……不知道为什么(待解决)
网卡:内建en0为以太网,识别正常,clover里加入网卡驱动进行驱动,无线网卡采用360随身wifi 2代U盘版,驱动正常,无线网卡驱动教程参考:新修改360 usb wifi+小米usb wifi Mac下驱动
iMessgae与Facetime:注入白果三码之后正常可用,教程参考:[分享] 关于clover注入白果三码
Touch Bar:参考:[分享] 原生开启系统touch bar功能 syscl增强版
触摸板:修改TrackPad.prefPane 使得触摸板驱动正常,驱动为Elan V4.6驱动,参考:成功解决macOS Sierra 10.12触摸板设置空白
---------------------------------------------------------------------------------------------------
目前已知问题若得到解决将着手准备本机黑苹果教程和文件分享回馈景友


雨沫初夏 发表于 2017-6-2 10:57

感谢楼主分享资源

牛缅缅 发表于 2017-6-2 12:06

谢谢楼主分享

linxishouwang 发表于 2017-11-13 21:18

很棒 谢谢分扽下

linxishouwang 发表于 2017-11-13 21:20

那走了 谢谢

CeWnHai 发表于 2018-8-13 01:15

多谢分享哈哈哈

371894554 发表于 2019-7-22 13:34

解压出来不会用
页: [1]
查看完整版本: ASUS S551LB4500U_DSDT&SSDT&Codec文件(ALC233)提取源文件下载