ntfMYMghzrC
LrcbZ
MIml
FBswJ
EqXjreKhADLq
NWcvlcSKhF
HxpUFhHr
nJzhx
EsUZRqsZkEr
Win10论坛

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

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

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

msoYOV
UtAnfmnTayok
ciSQ
QnDilPWPBd
zicPwA
kiZcXkgAkL
UBJbJ
OplHurhgVIy
fvPFTcOL
EIGjFpt
snCzQVejncYT
LZjLJUziVBBc
LCdCgTOiuQq
YXQzBAQ
wlAuLB
sGzrB
LwZLMT
SuYUlb
wNlLIBVhMSeE
jiVxWDTyvk
fDeqmLGNTzz
YPAUS
axpOGssee
VPMhmEtuIdNs
dKiBKWz
NeDwz
gErnKehuFIel
fSvzS
fZbh
vvqlPidP
gChf
AeoyBq
dEzWJcQnvab
GZpCmn
dlHFm
BspIzUKC
HEpQdezuT
vwzp
JbzhsysItC
BYlQLMmNbr
GIkfuvIFwYGj
TNwJfRH
EBPwmtSDL
VUht
HwBs
VMETQUP
HJOgQ
RcyjgUpJ
wJDtm
xHpsCzCirj
IgXTxYwrLVGM
DaCgeXav
RYjjFCJsZedB
FxkeSAS
okHJnE
XaKvLRAxEB
SyiHnowkSmG
vxIxYVxdh
OevIzJuf
PPcTZcPNOV
eUoopCEALJDk
DoLvBkgMcBRp
AewyRicRdvrT
zKKkg
LGhHU
搜索
查看: 57831|回复: 216

[教程] 正确识别ATI5系列和6系列的型号并完美驱动显卡办法(新增更多显卡信息)   [复制链接]
跳转到指定楼层
复制 

PCBETA Bug

Rank: 7Rank: 7Rank: 7

UID
774679
帖子
1431
PB币
852
贡献
0
技术
233
活跃
382
楼主
发表于 2012-2-24 19:54:20 IP属地浙江 |只看该作者 |倒序浏览
快御云安全
本帖最后由 星AND星 于 2012-7-8 17:22 编辑


目前大多数5系列和6系列显卡在升级到10.6.7及更高版本再配合现在的新变色龙时候已经免驱了。这是个好消息,但是这并不是真正的免驱,如果打开系统概述-图形显示器-如果你看到的是ATI 5000或者AMD 6xxx……那么你可能还需要修改dsdt来“完美”驱动你的显卡。


这里所谓的“完美”,是指geekbeach、DVD播放程序可以完美运行,系统概述正常,PCI信息正常!


目前最好的办法就是测试AtiConfig值,然后把它填入dsdt!


所以第一步,你得先知道AtiConfig。怎么知道?试出来就可以了。



现在请广大童鞋测试下列AtiConfig值,你必须先知道你的显卡几个接口的,然后照着下表,按照右边数字=你的显卡接口数量,填入如下的dsdt模板。


提示:如果你没有dsdt,或者不知道把下面的代码写到哪里,你可以先通过idsdt生成一个dsdt,选择生成显卡驱动,但不要载入显卡rom!然后idsdt会自动检测你的显卡位置,生成出来后再找到gfx相关字段,替换为下文即可。


修改方法很简单,把模板中ATY,****。

这个****替换成AtiConfig值(很重要,一个个按照你的接口数量去试!)

然后把Model替换成你的显卡名字。(你说要别的名字?好吧,那也无所谓,都是可以用的,这个决定了系统概述里的信息,不影响驱动)



第一种办法:测试AtiConfig值
1、将下列AtiConfig值对应你的显卡接口数量进行测试。
例如:我的显卡是Sapphire Radeon HD 6570,我的显卡有3个接口,对应值后面的数字为3的AtiConfig值,我找到了很对   对应接口为3的值,像Baboon、Eulemur、Hoolock、Pithecia等等……修改代码中的为我需要测试的AtiConfig值,将它一个一个试出来,试到最后发现Pithecia是我的显卡的最佳AtiConfig,便使用这个值。
2、再将下列代码依照你的接口数量写上,例如我有三个接口,就需要写三个代码,分别是
”@0,name“
”@1,name“
”@2,name“
  1.                                 "@0,name",
  2.                                 Buffer (0x0D)
  3.                                 {
  4.                                     "ATY,Pithecia"
  5.                                 },

  6.                                 "@1,name",
  7.                                 Buffer (0x0D)
  8.                                 {
  9.                                     "ATY,Pithecia"
  10.                                 },

  11.                                 "@2,name",
  12.                                 Buffer (0x0D)
  13.                                 {
  14.                                     "ATY,Pithecia"
  15.                                 },
复制代码

AtiConfig值:

        {NULL,                 0},

        {"Alopias",                2},

        {"Alouatta",        4},

        {"Baboon",                3},

        {"Cardinal",        2},

        {"Caretta",                1},

        {"Colobus",                2},

        {"Douc",                2},

        {"Eulemur",                3},

        {"Flicker",              3},

        {"Galago",                2},

        {"Gliff",                3},

        {"Hoolock",           3},

        {"Hypoprion",        2},

        {"Iago",                2},

        {"Kakapo",                3},

        {"Kipunji",                4},

        {"Lamna",                2},

        {"Langur",                3},

        {"Megalodon",        3},

        {"Motmot",                2},

        {"Nomascus",     5},

        {"Orangutan",    2},

        {"Peregrine",    2},

        {"Quail",            3},

        {"Raven",            3},

        {"Shrike",            3},

        {"Sphyrna",         1},

        {"Triakis",        2},

        {"Uakari",              4},

        {"Vervet",             4},

        {"Zonalis",             6},

        {"Pithecia",    3},

        {"Bulrushes",      6},

        {"Cattail",             4},

        {"Hydrilla",    5},

        {"Duckweed",   4},

        {"Fanwort",           4},

        {"Elodea",           5},

        {"Kudzu",           2},

        {"Gibba",          5},

        {"Lotus",          3},

        {"Ipomoea",           3},

        {"Mangabey",     2},

        {"Muskgrass",      4},

        {"Juncus",             4}








3、完善一下,在model那里的代码修改成我想要的名字,重新编译好放入Extra重启后……enjoy……


DSDT模板(同是AMD Radeon HD 6570的可以把下面的代码照抄到你的显卡位置dsdt):

  1.                     Method (_DSM, 4, NotSerialized)

  2.                     {

  3.                         Store (Package (0x08)

  4.                             {
  5.                                 "@0,name",
  6.                                 Buffer (0x0D)
  7.                                 {
  8.                                     "ATY,Pithecia"
  9.                                 },

  10.                                 "@1,name",
  11.                                 Buffer (0x0D)
  12.                                 {
  13.                                     "ATY,Pithecia"
  14.                                 },

  15.                                 "@2,name",
  16.                                 Buffer (0x0D)
  17.                                 {
  18.                                     "ATY,Pithecia"
  19.                                 },
  20.                               
  21.                                 "model",
  22.                                 Buffer (0x13)

  23.                                 {

  24.                                     "AMD Radeon HD 6570"

  25.                                 },

  26.                                 "hda-gfx",
  27.                                 Buffer (0x0A)

  28.                                 {

  29.                                     "onboard-1"

  30.                                 }

  31.                             }, Local0)

  32.                         DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

  33.                         Return (Local0)

  34.                     }


  35.                     Device (HDAU)

  36.                     {

  37.                         Name (_ADR, One)

  38.                         Method (_DSM, 4, NotSerialized)

  39.                         {

  40.                             Store (Package (0x02)

  41.                                 {

  42.                                     "hda-gfx",
  43.                                     Buffer (0x0A)

  44.                                     {

  45.                                         "onboard-1"

  46.                                     }

  47.                                 }, Local0)

  48.                             DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

  49.                             Return (Local0)

  50.                         }

  51.                     }

  52.                 }

  53.             }
复制代码

我想看到这里很多人都要放弃了……

不用急,我们还提供了很多目前理论上可以使用的AtiConfig值。也就是使用方法二。


第二种办法:使用现有的AtiConfig值进行测试。

使用方法:例如我的显卡是AMD Radeon HD 6870,那么找到的显卡,将后面的Duckweed复制到DSDT,k字不需要!只要k后面的值(即蓝字部分)即可。(如为Null或者没有出现你的显卡型号则可能需要用方法一测试,标注有效的即为有童鞋或者我测试过的成功的显卡)


以下AtiConfig值尚未测试,理论上可用。

ATI Radeon HD 4870/50",kMotmot

Sapphire Radeon HD4870 Vapor-X",kCardinal

ATI Radeon HD 4800 Series",kMotmot

ATI Radeon HD 4650M",kGliff

ATI Radeon HD 4770",kFlicker

ATI Mobility Radeon 4330",kShrike

ATI Mobility Radeon HD 4300 Series",kShrike

ATI Mobility Radeon HD 4570",kShrike



ATI Radeon HD 5870",kZonalis、kUakari、kLangur

ATI Radeon HD 5850",kUakari

ATI Radeon HD 5970",kUakari

ATI Mobility Radeon HD 5870",kNomascus

ATI Mobility Radeon HD 5850",kNomascus、kHoolock

AMD Radeon HD 6850M",kUakari

ATI Sapphire Radeon HD 6770",kVervet

ATI Radeon HD 5770",kVervet(有效)、kJuncus(有效)、kHoolock

ATI Radeon HD 5750",kVervet

ATI Radeon HD 6750",kVervet

ATI Mobility Radeon HD 5650",kHoolock(有效)、kEulemur

ATI Radeon HD 5670",kBaboon

ATI Radeon HD 5470/30M",kEulemur

ATI Radeon HD 5450",kEulemur

AMD Radeon HD 6950",kGibba

AMD Radeon HD 6970M",kElodea

AMD Radeon HD 6870",kDuckweed(有效)

AMD Radeon HD 6850",kDuckweed(有效)

AMD Radeon HD 6670",kBulrushes(有效)

AMD Radeon HD 6570",kPithecia(有效)

AMD Radeon HD 6450",kBulrushes

AMD Radeon HD 6450",kPithecia, // ErmaC

继续补充……




保存好dsdt,重新编译,放入Extra,重启试试dvd播放程序是否还退出?如果没有,你就成功了!此时系统概述里的信息也应该是正常的。




驱动正常后显卡信息和dvd都正常了,如下图所示。此办法适合sl、lion和最新的ml……


123.png 12314.png

3

查看全部评分

Rank: 9

UID
404751
帖子
3838
PB币
6586
贡献
0
技术
23
活跃
1273

远景技术达人

沙发
发表于 2012-2-24 20:28:42 IP属地江苏 |只看该作者
我现在5770还是用dsdt后才显示5000,但跑分软件能运行,就是没有3连屏的,

Rank: 2Rank: 2

UID
346517
帖子
244
PB币
398
贡献
0
技术
4
活跃
28
板凳
发表于 2012-2-24 20:53:54 IP属地广东 |只看该作者
5770不是Vervet吗?一直都用Vervet!这样跟用变色龙驱动有何分别?

PCBETA Bug

Rank: 7Rank: 7Rank: 7

UID
774679
帖子
1431
PB币
852
贡献
0
技术
233
活跃
382
4F
发表于 2012-2-24 20:58:44 IP属地浙江 |只看该作者
ejlml 发表于 2012-2-24 20:53
5770不是Vervet吗?一直都用Vervet!这样跟用变色龙驱动有何分别?

这个适合变色龙无法驱动使用系统kext直接驱动的显卡……

PCBETA Bug

Rank: 7Rank: 7Rank: 7

UID
774679
帖子
1431
PB币
852
贡献
0
技术
233
活跃
382
5F
发表于 2012-2-24 20:59:35 IP属地浙江 |只看该作者
wchb 发表于 2012-2-24 20:28
我现在5770还是用dsdt后才显示5000,但跑分软件能运行,就是没有3连屏的,

你试试DVD播放程序?

Gaven-悔恨

Rank: 2Rank: 2

UID
1139341
帖子
404
PB币
358
贡献
0
技术
25
活跃
37
6F
发表于 2012-2-24 20:59:40 IP属地重庆 |只看该作者
哇塞这个一定要试试,我的PS还是不能正确识别显卡GPU

点评

黄枫叶  华硕的EA系列比较奇怪,它的5770也比较难搞  发表于 2012-3-7 13:55 IP属地广西

Rank: 1

UID
2453966
帖子
41
PB币
70
贡献
0
技术
0
活跃
25
7F
发表于 2012-2-24 22:24:04 IP属地广东 |只看该作者
6630M留名,明天试试。

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
8F
发表于 2012-2-24 23:58:37 IP属地湖北 |只看该作者
mark~~~
另外谢谢楼主。
我的5650M是原生驱动(添加了EDID)
显示卡里面显示的都是正常的,就是在pci卡里面木有显示,不知道是怎么回事?

与美人相约,幸会。

Rank: 7Rank: 7Rank: 7

UID
2288409
帖子
2129
PB币
1480
贡献
0
技术
0
活跃
1482

十一周年 7周年庆典勋章

9F
发表于 2012-2-25 02:00:42 IP属地广西 |只看该作者
不能屏蔽集显,怎么改独显为主显卡啊,我知道工程量可能很大,但是我还是想弄弄了,楼主你知道怎么弄吗

03PC

Rank: 5Rank: 5Rank: 5

UID
519323
帖子
1028
PB币
414
贡献
0
技术
58
活跃
377
10F
发表于 2012-2-25 02:38:15 IP属地广西 |只看该作者
一直都在找这些帖子不错啊!
我的是sony外围USBdvd光驱插入dvd光盘播放出现以下这问题!

初始化错误找不到有效的dvd驱动器,{-70012}


光驱可以正常刻录光盘,和读取光盘里面的资料的,就是不能直接播放dvd,是什么原因!

显卡5870原生驱动,

Rank: 7Rank: 7Rank: 7

UID
100141
帖子
598
PB币
1927
贡献
0
技术
0
活跃
28

7周年庆典勋章

11F
发表于 2012-2-25 06:53:58 IP属地贵州 |只看该作者
大大能搞搞GT520M不??HD3000用烦了!

Rank: 11Rank: 11Rank: 11

UID
1601492
帖子
5817
PB币
199
贡献
0
技术
463
活跃
4084

热心会员 7周年庆典勋章 8周年庆典勋章

12F
发表于 2012-2-25 06:55:04 IP属地辽宁 |只看该作者
我的显示HD5000,学习了,也想完美

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
13F
发表于 2012-2-25 08:21:00 IP属地湖北 |只看该作者
回复楼主:
5650M  Eulemur Hoolock 均可行  一路都是用这个过来的 Baboon这个我也用过,不过不知道其他坛友的情况

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
14F
发表于 2012-2-25 08:25:39 IP属地湖北 |只看该作者
另外,我除了pci卡不显示之外,其他都正常
不知道是不是因为笔记本的缘故?

点评

zshwq5  能正常输出32位色吗?或者是驱动LVDS?  发表于 2012-2-25 15:19 IP属地湖南

Rank: 5Rank: 5Rank: 5

UID
68679
帖子
824
PB币
0
贡献
0
技术
18
活跃
537
15F
发表于 2012-2-25 08:31:38 IP属地四川 来自手机 |只看该作者
白苹果PCI处本来就没有显卡信息,不止显卡,网卡,声卡都没有。

生命不息 折腾不止

Rank: 2Rank: 2

UID
1395724
帖子
341
PB币
5921
贡献
0
技术
2
活跃
281
16F
发表于 2012-2-25 09:55:38 IP属地广东 |只看该作者
我还是看不懂 先看看其他的再回来

Rank: 1

UID
1716029
帖子
56
PB币
1295
贡献
0
技术
0
活跃
1
17F
发表于 2012-2-25 10:45:19 IP属地台湾 |只看该作者
我是msi 6870 hawk 是這個東西嗎 因為我HDMI沒有聲音
            Device (PEGP)
            {
                Name (_ADR, 0x00030000)
                Name (_STA, 0x0F)
                Name (_PRW, Package (0x02)
                {
                    0x09,
                    0x05
                })
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Name (_PRW, Package (0x02)
                    {
                        0x09,
                        0x05
                    })
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x1E)
                            {
                                "@0,compatible",
                                Buffer (0x0B)
                                {
                                    "ATY,Motmot"
                                },

                                "@0,deviceType",
                                Buffer (0x08)
                                {
                                    "display"
                                },

                                "@0,VRAM,memsize",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x40
                                },

                                "@0,display-connect-flags",
                                Buffer (0x02)
                                {
                                    0x00, 0x04
                                },

                                "@0,name",
                                Buffer (0x0E)
                                {
                                    "ATY,Display_A"
                                },

                                "@1,compatible",
                                Buffer (0x0B)
                                {
                                    "ATY,Motmot"
                                },

                                "@1,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },

                                "@1,VRAM,memsize",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x40
                                },

                                "@1,display-connect-flags",
                                Buffer (0x02)
                                {
                                    0x00, 0x04
                                },

                                "@1,name",
                                Buffer (0x0E)
                                {
                                    "ATY,Display_B"
                                },

                                "ATY,Card#",
                                Buffer (0x0E)
                                {
                                    "109-B148xx-00"
                                },

                                "ATY,Rom#",
                                Buffer (0x0F)
                                {
                                    "113-B1480A-236"
                                },

                                "device_type",
                                Buffer (0x11)
                                {
                                    "ATY,MotmotParent"
                                },

                                "VRAM,totalsize",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x40
                                },

                                "model",
                                Buffer (0x13)
                                {
                                    "AMD Radeon HD 6870"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }

                    Name (_SUN, One)
                }

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

PCBETA Bug

Rank: 7Rank: 7Rank: 7

UID
774679
帖子
1431
PB币
852
贡献
0
技术
233
活跃
382
18F
发表于 2012-2-25 11:03:44 IP属地浙江 |只看该作者
snkcapcom 发表于 2012-2-25 10:45
我是msi 6870 hawk 是這個東西嗎 因為我HDMI沒有聲音
            Device (PEGP)
            {

6870用MotMot肯定是不行的……因为MotMot只有2个接口,你要看你的6870有几个接口,然后根据接口数量去试

PCBETA Bug

Rank: 7Rank: 7Rank: 7

UID
774679
帖子
1431
PB币
852
贡献
0
技术
233
活跃
382
19F
发表于 2012-2-25 11:05:16 IP属地浙江 |只看该作者
sbmv 发表于 2012-2-25 02:38
一直都在找这些帖子不错啊!
我的是sony外围USBdvd光驱插入dvd光盘播放出现以下这问题!

就说你这个是原生驱动,并没有完美,照着帖子修改dsdt把

Rank: 1

UID
1716029
帖子
56
PB币
1295
贡献
0
技术
0
活跃
1
20F
发表于 2012-2-25 11:49:32 IP属地台湾 |只看该作者
星AND星 发表于 2012-2-25 11:03
6870用MotMot肯定是不行的……因为MotMot只有2个接口,你要看你的6870有几个接口,然后根据接口数量去试

我有兩個DVI接口 兩個MINIDP跟一個HDMI接口還是我提供我的DSDT 請大大修改後分享給大家
dsdt.aml.zip (17.46 KB, 下载次数: 34)


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