- 积分
- 127
- 最后登录
- 2014-12-18
- 精华
- 0
- 阅读权限
- 20
- 主题
- 2
- UID
- 1630943
- 帖子
- 62
- PB币
- 334
- 威望
- 17
- 贡献
- 0
- 技术
- 7
- 活跃
- 8
- UID
- 1630943
- 帖子
- 62
- PB币
- 334
- 贡献
- 0
- 技术
- 7
- 活跃
- 8
|
楼主
发表于 2011-11-29 15:33:21
IP属地北京
本帖最后由 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位色了。测试方法见以下连接
https://bbs.pcbeta.com/viewthread-903996-1-1.html
补充内容 (2011-11-29 20:13):
还有就是,使用的官方1700版变色龙,没有在org.chameleon.Boot.plist里加入显卡描述,直接用DSDT加载的显卡。 |
|