LEvHo
jMOIiINaueqR
NImFrhEC
IBhn
PTzfs
LDzYpz
PwWeEePL
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

BjZRigbpPRPp
TFqzLsdNO
oyJatTqMS
CYuN
kyZiCEI
sCTseYg
zndTvsylnPon
cfzJcGZIDYR
uGbpROn
AklvsPr
NnLkVIcEMTHt
spIA
uxkhgoOvH
VACE
xWCQgtNF
aWWChPNqzse
gnfY
bZVclYoBU
DGhuguZki
eBBgYR
JJyDJ
zlNw
JgDckG
WzBZvTMIR
duEJn
MjOcAmJ
kzAkW
NrbJ
GIvvw
NSnYhnUKz
CcsHWKczBym
amoRU
grckoSAOx
vwBGmqh
Fiast
UXeolk
VuhDexq
SNxLeihgwO
aydZbunHnw
tckYrL
tiOsmJGnC
WzYYnGm
XicvsFX
gAmWHSBfYMCW
UYQf
IduSGb
JdGxi
cURPVAqSe
kwRLfYumJwA
iBXXpOTy
fHwwzGSBIRwL
StUGDub
NpwchzfL
xzNjpvPCuEnW
ddIc
ZICehIJ
ICbpRpvSm
KqVaach
nObb
FKntHZf
grenrTe
nlcMPynepC
hVgMbXaN
KwwScOJfONQf
UQjMERhkY
TFtaQyWa
HHmghr
搜索
查看: 113149|回复: 761

[教程] ATI HD5770 用DSDT + HDMI音频添加 驱动之法(其他ATI卡请测试)   [复制链接] 复制 

Rank: 7Rank: 7Rank: 7

UID
196544
帖子
2363
PB币
5331
贡献
0
技术
176
活跃
590
楼主
发表于 2011-1-30 21:37:29 IP属地广东
快御云安全
本帖最后由 leizhihui 于 2011-8-29 23:10 编辑

参考学习贴:
1)http://www.insanelymac.com/forum/index.php?showtopic=205802&st=300
见315楼此大侠的三屏完美输出
2)https://bbs.pcbeta.com/viewthread.php?tid=607416&highlight=HD%2B%2B%2BDSDT
xiaoapple-----代替驱动ATI HD 48X0的双屏DSDT来了
3)https://bbs.pcbeta.com/viewthread.php?tid=484842&highlight=%CD%FE%C1%AE%B5%DA%C8%FD
威廉第三------使用ACPI Patcher制作DSDT补丁
4)https://bbs.pcbeta.com/viewthread.php?tid=529232&highlight=%2B%CD%FE%C1%AE%B5%DA%C8%FD
威廉第三-----N卡DSDT驱动方法参考  Device (PEGP)
5)https://bbs.pcbeta.com/viewthread.php?tid=531144&highlight=%C9%F9%BF%A8%2B%2B%2Bdsdt
扬子龙---添加声卡HDEF到DSDT方法


需要软件:
   win下:
1)Everest Ultimate   -----提取显卡bios文件---自寻下载
2)rom_dsdt_converter ----从显卡bios文件转换为DSDT代码----见附件
3)ACPI Patcher   --------编译DSDT(dsl文件和aml文件编译转换)---自寻下载
   mac下:
4)IORegistryEntry  -----查看显卡详细信息---自寻下载


特别说明:
在添加ATI显卡的DSDT的前提是用以下方法驱动显卡能进入mac的。
1)变色龙引导(特定的boot文件:可以516版的boot;见附件)
2)显卡bios文件(文件名:1002_68b8.rom)放到变色龙Extra夹里
3)在变色龙Extra夹里的com.apple.Boot.plist中加入如下代码
<key>UseAtiROM</key>
<string>yes</string>
<key>GraphicsEnabler</key>
<string>yes</string>
详细可看此贴https://bbs.pcbeta.com/thread-794981-1-1.html


ATI HD5770 用DSDT + HDMI音频添加 驱动之法 详细步骤如下:

1)在win下运行软件Everest Ultimate提取显卡的bios(方法见图1)  保存一个显卡bios文件(扩展名为rom)

2)在win下运行软件rom_dsdt_converter后选择上一步得到的显卡rom文件即可在软件rom_dsdt_converter的当前目录下生成一个名为ATY_Bin_to_DSDT的文本文件(扩展名为txt),里面有很多代码哦。

3)下载附件--ATI显卡DSDT模板后打开,找到代码
       "ATY,bin_image",
        Buffer ()   -------这括号留空,编译为aml时软件自动填写
        {
把上一步得到的ATY_Bin_to_DSDT的文本文件里的所有代码复制到此大括号里
        }
保存备用

4)进入mac打开软件IORegistryEntry找到显卡详细信息的那一节,我显示为GFX0@0,不同主板可能名字不同,只要能看到显卡详细信息即可。(如图IORegistryEntry-1,2,3,4)
打开ATI显卡DSDT模板,寻找与软件IORegistryEntry里看到显卡信息同名的项目,修改模板里的同项目名的值。保证模板里的值与软件IORegistryEntry看到的值一致。

例如
"@0,VRAM,memsize",
Buffer (0x08)
   {
    /* 0000 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20
   }
这个0x20即是显卡的显存,512M表示为0x20,1G表示为0x40

例如
"model",
  Buffer (0x1B)
    {
      "Sapphire ATI Radeon HD5770"
    },
这是“关于本机--硬件---图形/显示器”里显示的名称,Sapphire即是蓝宝石,你也可用任意字符命名,但要和前面的括号(0x1B)的数值相对应。有网友测试出该值的大小为“字符数+空格数+1”(注意是十六进制)

例如
"AAPL,aux-power-connected",
  Buffer (0x04)
    {
      0x01, 0x00, 0x00, 0x00
    },
在软件IORegistryEntry里看到aux-power-connected的值为《01 00 00 00》,所以该值表示为0x01, 0x00, 0x00, 0x00添加到项目"AAPL,aux-power-connected"下。

多数值如此类推

但有些值又另外表示
例如
"ATY,MCLK",
  Buffer (0x04)
    {
      0xC0, 0xD4, 0x01, 0x00
    },
在软件IORegistryEntry里看到ATY,MCLK的值为0x1d4c0,这里把0x1d4c0拆开为00,01,D4,c0后把它们的顺序颠倒后表示为0xC0, 0xD4, 0x01, 0x00

"ATY,SCLK"也同上方法表示值为 0x05, 0x4C, 0x01, 0x00

5)模板后半部分如下
  1.                                         "hda-gfx",
  2.                                         Buffer (0x0A)
  3.                                         {
  4.                                             "onboard-1"
  5.                                         }
  6.                                     }, Local0)
  7.                                 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  8.                                 Return (Local0)
  9.                             }
  10.                         }
  11.                         Return (0x80000002)
  12.                     }
  13.                 }
  14.                 Device (HDAU)
  15.                 {
  16.                     Name (_ADR, One)
  17.                     OperationRegion (HDAH, PCI_Config, Zero, 0x40)
  18.                     Field (HDAH, ByteAcc, NoLock, Preserve)
  19.                     {
  20.                         VID0,   16,
  21.                         DID0,   16
  22.                         ......
  23.                         ......
  24.                         Return (0x80000002)
  25.                     }
  26.                 }
复制代码

这些为显卡DSDT中的HDMI信息

6)显卡DSDT部分改完后保存模板,再把模板所有代码复制到你的DSDT显卡位置那里。

7)以下为声卡HDEF里添加HDMI信息,即可在音频(内建)里看到HDMI信息(如图 音频(HDMI))。
在你的DSDT里找到HDEF那节,如下
  
  1.           Device (HDEF)
  2.             {
  3.                 Name (_ADR, 0x001B0000)
  4.                 Method (_PRW, 0, NotSerialized)
  5.                 {
  6.                     Return (Package (0x02)
  7.                     {
  8.                         0x0D,
  9.                         0x05
  10.                     })
  11.                 }
  12.                 Method (_DSM, 4, NotSerialized)
  13.                 {
  14.                     Store (Package (0x0C)
复制代码
---这个数字0C(注意是十六进制)            特别说明一下:该值为以下那个大括号包含项目的个数的两倍。你也可以表示为在你原来的那个数字加二。因为多加入了 "hda-gfx"这一项
  1.                         {
  2.                             "built-in",
  3.                             Buffer (One)
  4.                             {
  5.                                 0x01
  6.                             },
  7.                             "codec-id",
  8.                             Buffer (0x04)
  9.                             {
  10.                                 0x3E, 0x3A, 0x00, 0x00
  11.                             },
  12.                             "layout-id",
  13.                             Buffer (0x04)
  14.                             {
  15.                                 0x3E, 0x3A, 0x00, 0x00
  16.                             },
  17.                             "device-type",
  18.                             Buffer (0x10)
  19.                             {
  20.                                 "Realtek ALC888"
  21.                             },
  22.                             "PinConfigurations",
  23.                             Buffer (0x28)
  24.                             {
  25.                                 /* 0000 */    0x10, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02,
  26.                                 /* 0008 */    0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02,
  27.                                 /* 0010 */    0x30, 0x40, 0x11, 0x01, 0x40, 0x40, 0x01, 0x01,
  28.                                 /* 0018 */    0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01,
  29.                                 /* 0020 */    0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01
  30.                             },  -----注意加个逗号,不然编译错误
  31.                             "hda-gfx",      ----新加入的代码
  32.                             Buffer (0x0A)   ----新加入的代码
  33.                             {               ----新加入的代码
  34.                                 "onboard-1" ----新加入的代码
  35.                             }               ----新加入的代码
  36.                         }, Local0)
  37.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  38.                     Return (Local0)
  39.                 }
  40.             }
复制代码

声卡HDEF里添加HDMI信息的DSDT部分完毕保存DSDT

8)最后把DSDT编译为dsdt.aml放到变色龙目录里,注意编译时间会稍长,要耐心等待。接着把com.apple.Boot.plist里的<key>UseAtiROM</key><string>yes</string>
<key>GraphicsEnabler</key><string>yes</string>删除,再删除显卡bios文件(文件名:1002_68b8.rom)后重启,如遇五国,再重启,你会看到你想要的结果。之后你想怎样升级变色龙都没问题了(不局限于用516的boot).


本人才疏学浅,如有错漏,欢迎指正,谢谢!!!


结尾附上我的dsdt.dsl和软件和图片


再附加一个在雪豹免驱的摄像头,Photo Booth和iChat都可用,型号:极速T10
进阶贴---狮子下非公版HD5770解决默认DVI接口为扩展频的方法:https://bbs.pcbeta.com/viewthread-900075-1-1.html


MAC系统版本.jpg (44.06 KB, 下载次数: 123)

MAC系统版本.jpg

图形/显示器.jpg (54.61 KB, 下载次数: 123)

图形/显示器.jpg

音频(HDMI).jpg (55.17 KB, 下载次数: 112)

音频(HDMI).jpg

NovaBench测试.jpg (78.96 KB, 下载次数: 101)

NovaBench测试.jpg

OpenGL测试.jpg (72.81 KB, 下载次数: 112)

OpenGL测试.jpg

图1.jpg (208.71 KB, 下载次数: 116)

图1.jpg

IORegistryEntry-1.jpg (174.09 KB, 下载次数: 156)

IORegistryEntry-1.jpg

IORegistryEntry-2.jpg (155.97 KB, 下载次数: 123)

IORegistryEntry-2.jpg

IORegistryEntry-3.jpg (143.78 KB, 下载次数: 121)

IORegistryEntry-3.jpg

IORegistryEntry-4.jpg (143.34 KB, 下载次数: 123)

IORegistryEntry-4.jpg

摄像头识别.jpg (69.59 KB, 下载次数: 114)

摄像头识别.jpg

Photo Booth.jpg (101.43 KB, 下载次数: 123)

Photo Booth.jpg

iChat.jpg (134.13 KB, 下载次数: 100)

iChat.jpg

ATI显卡DSDT模板.rar

1.73 KB, 下载次数: 2592, 下载积分: PB币 -1

boot516.zip

100.68 KB, 下载次数: 646, 下载积分: PB币 -1

rom_dsdt_converter.exe.zip

285.53 KB, 下载次数: 3396, 下载积分: PB币 -1

我的dsdt.rar

98.99 KB, 下载次数: 1850, 下载积分: PB币 -1

3

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
196544
帖子
2363
PB币
5331
贡献
0
技术
176
活跃
590
沙发
发表于 2011-1-30 21:37:49 IP属地广东
本帖最后由 leizhihui 于 2011-8-29 23:18 编辑

狮子系统 lion 下解决默认DVI为扩展屏请看:

https://bbs.pcbeta.com/viewthread-900075-1-1.html


最新DSDT 见附件2011年8月29日

dsdt.aml.zip

49.5 KB, 下载次数: 294, 下载积分: PB币 -1

K歌之王

Rank: 9

UID
1532224
帖子
851
PB币
567
贡献
0
技术
30
活跃
16
板凳
发表于 2011-1-30 22:43:11 IP属地湖北
好文章!条理清晰,有图有真相~

Rank: 1

UID
1587287
帖子
26
PB币
1336
贡献
0
技术
0
活跃
11
4F
发表于 2011-1-30 22:43:22 IP属地北京
楼主的计算机真的是太强大了 我打开你的DSDT 将近用了10分钟,查找你的显示卡BIN—IMAGE字段一共是7872行我照你的方法编译DSDT运算 了20分钟计算机死机 没试验成功,呵呵,打算换个四合的试验一下

Rank: 2Rank: 2

UID
1085386
帖子
164
PB币
11453
贡献
0
技术
30
活跃
635
5F
发表于 2011-1-30 23:39:10 IP属地北京
楼主,同样的主题你发两次帖pb85

Rank: 7Rank: 7Rank: 7

UID
196544
帖子
2363
PB币
5331
贡献
0
技术
176
活跃
590
6F
发表于 2011-1-30 23:42:25 IP属地广东
楼主,同样的主题你发两次帖
rayeewu 发表于 2011-1-30 23:39



   我也不想呀,论坛数据回滚,应版主之邀,又发一次,不便之处,敬请见谅!

点评

kelaodo  你好,我的主板和你的一样是msip43neof。用idsdt生成的声卡不能用,我没有codec文件。voodo有爆音。能否提供你的解决办法啊?  发表于 2012-2-25 23:45 IP属地江西

Rank: 2Rank: 2

UID
672388
帖子
364
PB币
1744
贡献
0
技术
0
活跃
208
7F
发表于 2011-1-31 01:21:07 IP属地北京
学习下,留名备用。

Rank: 1

UID
1588547
帖子
34
PB币
71
贡献
0
技术
0
活跃
2
8F
发表于 2011-1-31 01:24:12 IP属地黑龙江
好文章!条理清晰,有图有真相~好文章!条理清晰,有图有真相~

UID
1401859
帖子
20755
PB币
72762
贡献
3
技术
2055
活跃
260

8周年庆典勋章

9F
发表于 2011-1-31 09:03:22 IP属地台湾
回复 6# leizhihui


   抱歉阿..造成你的困擾論壇因為很多文章沒備份所以損失蠻多.....

Rank: 2Rank: 2

UID
1085386
帖子
164
PB币
11453
贡献
0
技术
30
活跃
635
10F
发表于 2011-1-31 09:50:38 IP属地北京
回复 6# leizhihui

对不住版主了,昨天就发现论坛不正常,今天看到通告了。

Rank: 1

UID
1588724
帖子
7
PB币
96
贡献
0
技术
0
活跃
8
11F
发表于 2011-1-31 11:34:46 IP属地山东
神贴~~~A卡有救了

Rank: 1

UID
672840
帖子
48
PB币
77
贡献
0
技术
0
活跃
0
12F
发表于 2011-1-31 11:41:50 IP属地广东
HD5730能试不?

Rank: 7Rank: 7Rank: 7

UID
253574
帖子
648
PB币
3595
贡献
0
技术
3
活跃
662
13F
发表于 2011-1-31 23:37:02 IP属地广东
好贴!顶你。

Rank: 1

UID
672840
帖子
48
PB币
77
贡献
0
技术
0
活跃
0
14F
发表于 2011-2-2 19:53:37 IP属地广东
本帖最后由 shuo_yj 于 2011-2-2 20:21 编辑

6)显卡DSDT部分改完后保存模板,(再把模板所有代码复制到你的DSDT显卡位置那里。)
这句话括号里的内容要怎么理解?

Rank: 5Rank: 5Rank: 5

UID
1224163
帖子
374
PB币
329
贡献
0
技术
1
活跃
44
15F
发表于 2011-2-3 15:55:48 IP属地美国
回复 14# shuo_yj


这个是一定要支持的

Rank: 2Rank: 2

UID
265522
帖子
54
PB币
1654
贡献
0
技术
0
活跃
359
16F
发表于 2011-2-3 17:07:47 IP属地天津
笔记本显卡是否有效?

Rank: 1

UID
1320374
帖子
69
PB币
49
贡献
0
技术
0
活跃
7
17F
发表于 2011-2-4 00:14:36 IP属地北京
ATI MOBILITY 5系列是否也适用?求解

苹果菜鸟

Rank: 2Rank: 2

UID
1589930
帖子
170
PB币
977
贡献
0
技术
0
活跃
4
18F
发表于 2011-2-4 08:31:20 IP属地湖南
好好学习,天天向上。
1

查看全部评分

头像被屏蔽

Rank: 1

UID
1242779
帖子
2
PB币
81
贡献
0
技术
0
活跃
3
19F
发表于 2011-2-4 11:49:26 IP属地广东
提示: 作者被禁止或删除 内容自动屏蔽

UID
239274
帖子
2661
PB币
5740
贡献
0
技术
8
活跃
246
20F
发表于 2011-2-4 12:55:02 IP属地上海
本帖最后由 auraking 于 2011-2-4 12:56 编辑
参考学习贴:
1)
见315楼此大侠的三屏完美输出
2)
xiaoapple-----代替驱动ATI HD 48X0的双屏DSDT来了 ...
leizhihui 发表于 2011-1-30 21:37



    你这个方法似乎之前有人发过的,就是那个一直更新双屏版BOOT的,不知道是你不

    纯DSDT的好处看来唯一就是不依赖修改版的BOOT,也无需显卡ROM

    但是坏处也有一大堆啊

    1.这个方法需要先用BOOT+ROM法驱动成功的前提下,才可以用IORegistryExplorer.app提取修改DSDT所需信息

    既然已经驱动好了,何必多此一举呢?看了下,需要对照修改的地方有好多处。要知道,很多朋友连BOOT+ROM法都还没试成功,让他们折腾DSDT,更是遥不可及的事了

     2.这个方法依然需要提取显卡ROM,而且还需要转换。加入DSDT后,整个DSDT编译速度慢的一塌糊涂,我的四核CPU都运转了半天,从监控看,编译软件只支持单核心。更杯具的事,如果想单独调试很多处错误,就会有超漫长的等待

     3.你的声卡代码也老套了,device-type和PinConfigurations根本无需内容,而且下面跟着的hda-gfx代码其实无需添加

     4.此方法对显卡性能毫无提升,也就是说折腾半天没什么大的意义,相比N卡的EFI-STRING法差多了

     5.这个方法相信笔记本的显卡依然无法驱动,最多是能改分辨率吧

     6.其实不必究竟变色龙的更新,变色龙是开源项目,很多人可以去编译稍加修改的版本,其实版本号加了那么多,对每个人来说,根本既无提升性能,也不会增加功能,我从4XX更新到7XX,没觉得有一点变化。

     7.目前最好的BOOT应该是AnVAL5.1.4 AnVAL5.1.4.zip (401.83 KB, 下载次数: 497) ,也就是BOOT709,5770可以完整开三屏特效,支持的显卡也横跨ANI三家

     以上
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛