|
2011.3.6 经HJmac测试通过后,发布更新版本。在此谢谢HJMac及各位反馈问题的网友。
内容如下:
一、iDSDT 新增的 DSDT 错误及警告修复:
Error 4080 - Invalid object type for reserved name (found INTEGER, requires Buffer)
Error 4125 - _HID string must be exactly 7 or 8 characters
error 4001 - String must be entirely alphanumeric
新增关机断电代码
二、更新日志:
1.在没有 VoodooHDA 下能正确检测到声卡地址;
2.使用最新 iasl 编译器;
3.加入对某些笔记本 DSDT 的支持;
4.加入声卡驱动的自动安装功能;
5.加入显卡声卡的硬件名称检测,如果系统检测到多个显卡或声卡,需选择要驱动的相应的硬件;
6.程序集成原版 AppleHDA,加入的 DSDT 代码在前面加相应的空格,使更符合原代码;
7.生成的文件不再放在桌面上,而是按 mac 习惯放在了 ~/Library/Application Support/iDSDT 目录下;
8.生成 DSDT-diff.dsl 文件,在此文件中您可以看到程序对 DSDT 的所作的修改。
更新说明:2.18
增加ATI 支持,未经测试。如果导入显卡rom,将把这个rom代码自动写入dsdt,不过编译的时候时间可能长一点,我的电脑是3-5分钟。
生成后,有可能需要进一步修改dsdt.dsl使符合你的显卡。
修正程序不正常退出或没有反应的bug.
修正了声卡驱动制作。
很多细节,不一一说明了。
_____________________________________________________________________________________
2.16
针对有些声卡驱动不了的情况,正在看intel hda spec 及voodoohda的源码,现在知道其实支持hd audio的声卡都是能用原版或修改过的applehda驱动的。所以正在学习内核驱动及相关知识,我需要一段时间练习内功。回来后可能声卡的功能会大大加强,也许就不再需要linux下导出的codec文件或voodoohda导出的codec文件,请支持期待!
由于这个情况,所以想把ati显卡的dsdt支持先做起来,把这段时间的修复改进发一个测试版。
我现在需要已经用dsdt驱动ati显卡的朋友支持,需要你的dsdt文件和ioreg文件及相关显卡说明!我会组织相关的内部测试,请回贴提供。谢谢!
_____________________________________________________________________________________
2.2 新年特别版
今天是一个比较特殊的日子,更为特殊的是今天是 HJMac 的生日,特别发布这个版本,祝 HJMac 生日快乐!
为了这个日子,程序也在各方面都有了比较大的更新。HJMac 也制作了软件的使用说明!
支持导入 Linux 下的 codec 文件,不过这样的话,因为程序不能取得声卡地址,可能需要手工修改 DSDT 中的 HDEF,因为并不是每个显卡都使用 IB0000 的地址(主要是 AMD 芯片组的有很大不同)。
修正了在 nvenable 下取得的 nvcap 的一个 bug。修正了对某些 AMD DSDT 添加显卡的问题
修正了不支持耳机插入自动切换的问题
。。。。。
如果生成的声卡驱动还是没有声音,请看这里:1.察看系统概述中内容,音频 ID是多少
如果你的声卡 Codec ID 是 0x10ec0662,则音频 ID: 应该是 1634(0x0662 的十进制值)
因为这个音频 id 和仿冒声卡的 kext 中的 LAYOUT ID 要对应的才行。
如果你不想用程序生成的 dsdt.aml,可以在 dsdt 的声卡段中,layoutid 按如下设为 如果声卡 Codec ID: 0x10ec0662,则是 0x62,0x06,0x00,0x00
重启后音频 ID: 应该是 1634(0x0662的十进制值)!这样才能正确驱动声卡!
2.系统概述中的音频(内建)中有没有
扬声器: 连接:1/8 英寸插孔 线路输入: 连接:1/8 英寸插孔 内置麦克风:连接:内部 耳机: 连接:1/8 英寸插孔 等这些信息,如果有的,还没有声音,
那是程序生成的 configdata 和pathmap 可能还有点问题,可以参照紫米的声卡贴和程序中的运行信息(相信这个是一个很好的资料)进一步修改。
注意:程序只是测试版,目前尚未稳定。
_____________________________________________________________________________________
1.30更新:
iDSDT测试版2.0
功能:自动生成NVIDA显卡DSDT代码,修正DSDT一些常见错误
自动生成声卡仿冒驱动。
声卡:
要在voodoo驱动声卡的情况下运行程序。目前尚不支持耳机插入自动切换。
如果选择生成appleHDA,则将在桌面生成 appleHDAMOD.kext ,用kext helper安装(高手可以手工安装)删除原//System/Library/Extensions/AppleHDA.kext (或在删除前做个备份)
如果选择生成legacyHDA.kext(这个需要10.6.2的appleHDA.kext),则将生成的legacyHDA.kext 拷入 /Extra/Extensions (变色龙启动),如是thinkboot 启动则拷入/Darwin/System/LibrarySL/ ,。
生成的dsdt.aml 拷入 /Extra 变色龙启动),如是thinkboot 启动则拷入/Darwin/
现在可以把voodoohda.kext删除了试试了。
下载试用的请回贴说下声卡型号配置和结果。
DSDT不是万能胶,并不能解决一切,但能解决的它解决的很NATIVE。
内置的DSDT修复功能:
InvalidBuffer NonHexLettersMustBeUpper NameExistsASOC InvalidIF IOLength HIDLength DWordMemoryLength DTGP HPET RTC Local0 WAK
_____________________________________________________________________________________
11/4更新
[quote]1。自动获得当前系统的dsdt,也可以自己提供dsdt文件,或导出的bin文件
2。能从显卡rom或在显卡完全驱动的情况下获得显卡的nvcap.
2。目前只针对nvdia显卡
3。加入一些常见的dsdt fix
4。加入台机显卡蓝屏问题的一个解决方法
什么时候出正式版?
在测试版本公布后, 根据收集的反馈及发现bug的情况,在没有大的bug需要修正的情况下,发布1。0正式版。
简单的使用说明:
1、导入dsdt文件
可以导入在 windows 下用everest导出的dsdt文件,后缀为.bin
也可以导入你自己的dsdt 文件,后缀为.dsl
不做这一步操作也是可以的,这时程序使用当前系统的dsdt进行操作。
2、导入显卡rom文件
可以导入在 windows 下用everest导出的显卡rom文件,后缀为.rom。
如果不做这一步,程序将取当前系统的nvcap做为显卡的nvcap(这个需要在nvenabler.kext驱动了显卡的情况下才有用)
建议导入显卡的rom文件,因为nvenabler驱动下的显卡nvcap做dsdt时有时无效。
3、输入显卡的名称和内存大小,名称其实可以随便,没有什么关系,主要是系统显示时将用的这个显卡名称。
4、点 开始生成显卡代码
5、点导出修复的dsdt
dsdt.dsl 将放在桌面上
6、点生成aml文件
如果有错误,修改桌面上的dsdt.dsl文件,直到能生成dsdt.aml
7 、将生成的dsdt.aml放入c:\darwin目录下,
删除nvenabler.kext 重启
推荐在windows 下用 everest 导出 acpi_dsdt.bin 和显卡rom文件,然后再使用此程序, 成功率会高3
2011.11.13 修正LION下黑屏问题
最新版下载地址:http://115.com/file/dnebbotq#
2011.11.9
加入声卡LION支持:
在LION中要选择是生成AppleHDAMOD.kext ,生成的AppleHDAMOD.kext , 不必要用legacyHDA.kext,直接安装DSDT, AppleHDAMOD.kext就可以了。
删除自动安装KEXT功能。现在安装的工具kext wizard什么的不错,没有必要重复造轮子了吧.
注意:此版本未经任何测试。并且不回答回复任何问题。如果需要稳定版本请再等等。
iDSDT.app.zip
2011.6.17
我小鱼回来了,从3月开始,因为负责单位的软件工程,暂时没有时间和精力更新软件,请网友谅解,
现在这个事终于能告一段落,虽然比以前忙了些,但想想应该还是能抽点时间完善程序的。
我在这里写下这些,另一个意思也是鞭策自己,提醒自己的不要忘了自己在这里的承诺。
时间是挤出来的,而偷懒却很容易。
PS:有一段时间没有搞过这个程序了,重新拾起来还真是有点头痛。。。。
同时希望网友能提保贵意见,但不太欢迎初哥,哥实在是没有时间,讨论安装等初级问题。论坛的置顶合贴很不错,
我也是从这里入门的。让我有时间做更有意义的事情,谢谢了。
2011.3.18
近期事务繁忙,已没有时间帮网友答疑,望谅解!
2011.3.11
好消息 Auraking 加盟参与ATI显卡的测试,在auraking的帮助和努力下,相信下一版本对ati用户的支持会有很大的提高!谢谢auraking君!
目前程序只有 HJmac,auraking参与测试。
2011.3.9
经 HJMac 的测试发现原关机断电代码存在很多主机上不适用的问题,
HJMac 还收集了四种主板型号关机断电的代码供我参考,
在 HJMac 的热心帮助下,经过 3.8 一个晚上的开发和测试,关机断电代码已经更为通用,
也解决了我自己的电脑原来关机断电不太有效的问题,请各网友测试和反馈。
iDSDT.zip
(1.33 MB, 下载次数: 142, 售价: 2 金钱)
|
打赏楼主
扫码打赏,你说多少就多少
|