Win10论坛

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

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

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

搜索
查看: 7107|回复: 11

[原创内容] 新发现,显卡16位色解决方案 [复制链接]

Rank: 2Rank: 2

UID
1630943
帖子
62
PB币
334
贡献
0
技术
7
活跃
8
发表于 2011-11-29 15:33:21
本帖最后由 worthy 于 2011-11-29 15:50 编辑

我被ATI 5730 16位色的问题已经困扰很久了。今天通过研究某兄(忘了,嘿嘿)的ATY_Init.kext驱动,发现了显卡16位色的解决方案。
本方法使用前题是必须驱动起显卡,并QE/CI有效,就是说你的显卡已经完全驱动了,只是笔记本内屏显示的是16位色。
本方法只在本人的5730上试验过,是有效的,其它显卡如果有效请回贴告诉大家。
本人的系统情况是LION 10.7.2,使用DSDT驱动显卡,使用LION系统原生的5000Controll,没有安装ATY_Init一类的第三方显卡驱动。
下面是DSDT中的显卡部分修改
Store (Package (0x22)//加了下面的项注意这里也要修改,加了几个就要加几X2,因为是下面一个@0是2个逗号,实际是2项
                            {
                                "@0,compatible",
                                Buffer (0x0D)
                                {
                                    "ATY,Mangabey"
                                },
//这就是要加入的项,加入后可以成功开启32位色
                                "@0,display-link-component-bits",
                                Buffer (One)
                                {
                                    0x06
                                },
//以上
                                "@0,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },
                                "@0,VRAM,memsize",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x40
                                },
                                "@0,name",
                                Buffer (0x0D)
                                {
                                    "ATY,Mangabey"
                                },
                                "@1,compatible",
                                Buffer (0x0D)
                                {
                                    "ATY,Mangabey"
                                },
//有几个显示端口就加几个,如果只加@0我没试过,谁有兴趣可以自己试
                                "@1,display-link-component-bits",
                                Buffer (One)
                                {
                                    0x06
                                },
//以上
                                "@1,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },
                                "@1,VRAM,memsize",
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x40
                                },
                                "@1,name",
                                Buffer (0x0D)
                                {
                                    "ATY,Mangabey"
                                },
……以下略
然后,重启,应该就可以看到希望的32位色了。测试方法见以下连接
http://bbs.pcbeta.com/viewthread-903996-1-1.html



补充内容 (2011-11-29 20:13):
还有就是,使用的官方1700版变色龙,没有在org.chameleon.Boot.plist里加入显卡描述,直接用DSDT加载的显卡。

Rank: 2Rank: 2

UID
1630943
帖子
62
PB币
334
贡献
0
技术
7
活跃
8
发表于 2011-11-29 15:34:42
本帖最后由 worthy 于 2011-11-29 15:40 编辑

这楼是对ATY_Init显卡驱动开32位的猜测
在ATY_Init字典对应的ATI Radeon **** Series字典里加入
<key>@0,display-link-component-bits</key>
<integer>6</integer>
屏幕快照 2011-11-29 下午3.39.06.png

应该和在DSDT里加入项是对应的。
如果有效也请大家回贴,告诉其他人,这个方法是有效的。

大家一起努力把黑苹果更完美!!!

UID
420320
帖子
220
PB币
1776
贡献
0
技术
30
活跃
8
发表于 2011-11-29 15:56:31
本帖最后由 ttydy 于 2011-11-29 15:57 编辑

真的还是假的呀。没时间测试。LZ确定是32位!

Rank: 2Rank: 2

UID
1630943
帖子
62
PB币
334
贡献
0
技术
7
活跃
8
发表于 2011-11-29 15:59:28
ttydy 发表于 2011-11-29 15:56
真的还是假的呀。没时间测试。LZ确定是32位!

我的已经5730成功开启32位色,我也只有5730,其它显卡暂时不知道,等大家试过才知道。如果成功希望大家回贴,让其他人都知道哪些显卡有效,哪些显卡无效。

UID
420320
帖子
220
PB币
1776
贡献
0
技术
30
活跃
8
发表于 2011-11-29 19:59:25
没有效果。放出你的dsdt来看一下

Rank: 2Rank: 2

UID
1630943
帖子
62
PB币
334
贡献
0
技术
7
活跃
8
发表于 2011-11-29 20:07:07
本帖最后由 worthy 于 2011-11-29 20:09 编辑

真对5730的DSDT,另外不可直接使用,因为我修改了FB内容。用了一种不常用的FB代号
可以查看1楼提到的内容,在PCI0--POP2--PEGP里
DSDT.aml.zip (52.13 KB, 下载次数: 74)
另外,如果在org.chameleon.Boot.plist里有显卡端口描述的,请在对应的位置加入内容试试

Rank: 2Rank: 2

UID
306170
帖子
392
PB币
1669
贡献
0
技术
0
活跃
56
发表于 2011-11-29 20:25:33
毫无悬念地不起作用

UID
420320
帖子
220
PB币
1776
贡献
0
技术
30
活跃
8
发表于 2011-11-29 20:27:03
经测试,一点作用都没有。

Rank: 2Rank: 2

UID
1630943
帖子
62
PB币
334
贡献
0
技术
7
活跃
8
发表于 2011-11-29 20:31:02
那好吧,如果谁和我一样是神舟的K470,请和我联系,可以把改好的DSDT发给你们试一下。
楼上几位也可以把你们的DSDT或者其他驱动显卡方法发给我,我来改一下试试。
邮箱 [email protected]

Rank: 2Rank: 2

UID
823030
帖子
303
PB币
12
贡献
0
技术
4
活跃
142
发表于 2011-12-21 10:02:40
这个一定要顶起来,我的是AMD本子ati的4570希望可以成功

鸣人

Rank: 15Rank: 15Rank: 15

UID
1834286
帖子
8219
PB币
2420
贡献
0
技术
134
活跃
1442

8周年庆典勋章

发表于 2012-10-1 21:45:00
请问楼主,hd3000怎么搞定32位问题

Rank: 1

UID
1983269
帖子
90
PB币
4
贡献
0
技术
0
活跃
0
发表于 2012-10-5 10:20:23
Store (Package (0x22)//鍔犱簡涓嬮潰鐨勯」娉ㄦ剰杩欓噷涔熻淇敼锛屽姞浜嗗嚑涓氨瑕佸姞鍑燲2锛屽洜涓烘槸涓嬮潰涓

点评

zpaicc0556  请认真阅读版规,尊重发帖人,认真回帖,如缺PB币,请点击页面上方“任务”来获得,勿灌水!!!  发表于 2013-10-24 21:10
1

查看全部评分

回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件