本帖最后由 zhouhsc_cnn 于 2013-3-15 19:58 编辑
参照:
1、ATI显卡笔记本内置显示器不再黑屏和花屏,正常显示 https://bbs.pcbeta.com/viewthread-1275183-1-1.html
2、Dell N5010 有搞定32位 输出的吗?https://bbs.pcbeta.com/viewthread-994628-1-1.html
中p.H大侠提供的建议及ATY_Init.kext
3、新发现,显卡16位色解决方案https://bbs.pcbeta.com/viewthread-947116-1-1.html
4、 A卡6系列移动版有福了 https://bbs.pcbeta.com/viewthread-1274789-1-1.html
hellozhangxin大侠,本篇中的DSDT修改自他的一篇关于N5010的帖子。
5650m 32位.zip
(1.59 MB, 下载次数: 632)
附件使用的是OS X 10.8.3 (12D54)的ATI5000Controller.kext,电脑是DELL N5010 488,如果是同样机型,拷贝相关文件可以直接通过。
具体步骤:
1、DSDT 增加: "AAPL00,override-no-connect", Buffer (0x80)
{
/* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, /* 0008*/ 0x30, 0xE4, 0x66, 0x02, 0x00, 0x00,0x00, 0x00, /* 0010 */ 0x00, 0x13, 0x01,0x03, 0x80, 0x22, 0x13, 0x78, /* 0018*/ 0x0A, 0x94, 0x65, 0x9B, 0x9B, 0x55,0x96, 0x26, /* 0020 */ 0x0F, 0x50, 0x54,0x00, 0x00, 0x00, 0x01, 0x01, /* 0028*/ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,0x01, 0x01, /* 0030 */ 0x01, 0x01, 0x01,0x01, 0x01, 0x01, 0x12, 0x1B, /* 0038 */ 0x56, 0x78, 0x50,0x00, 0x0E, 0x30, 0x20, 0x20, /* 0040*/ 0x24, 0x00, 0x58, 0xC2, 0x10, 0x00,0x00, 0x19, /* 0048 */ 0x12, 0x1B, 0x56,0x78, 0x50, 0x00, 0x0E, 0x30, /* 0050*/ 0x20, 0x20, 0x24, 0x00, 0x58, 0xC2,0x10, 0x00, /* 0058 */ 0x00, 0x19, 0x00,0x00, 0x00, 0xFE, 0x00, 0x31, /* 0060*/ 0x4B, 0x30, 0x52, 0x32, 0x80, 0x31,0x35, 0x36, /* 0068 */ 0x57, 0x48, 0x32, 0x0A, 0x00, 0x00, 0x00,0x00, /* 0070 */ 0x00, 0xFF, 0xFF,0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* 0078*/ 0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20,0x00, 0x70 },
注:这些是edid数据
2、ATI5000Controller.kext中:AMD5000Controller
Personality: Eulemur ConnectorInfo count in decimal: 3 Disk offset in decimal xxxx 0000000 dvi-dual-link 04000000140000000001000001020104 0000010 hdmi 00080000000200000071000012040402 0000020 vga 10000000100000000000000000100001 0000030 用hexedit搜索 04000000140000000001000001020104 00080000000200000071000012040402 10000000100000000000000000100001 修改为: 02 00 0000 40 00 00 00 09 01 00 00 10 00 00 07
00 08 00 00 00 02 00 00 00 71 00 00 11 02 01 02
10 00 00 00 10 00 00 00 00 01 00 00 00 10 02 01
至此,不再有花屏,但是仍然为24位颜色,safari主页上的图标一圈圈的特别明显,下面解决这个问题:
3、两种方法仍选:
3.1方法一 安装ATY_Init.kext https://bbs.pcbeta.com/viewthread-994628-1-1.html (p.H 12楼回复)
3.2 方法二 参见《新发现,显卡16位色解决方案》,修改DSDT代替ATY_Init.kext https://bbs.pcbeta.com/viewthread-947116-1-1.html "@0,display-link-component-bits",
Buffer (One)
{
0x06
},
实际加个3*3个: "@0,display-link-component-bits", Buffer (0x04) { 0x06,0x00, 0x00, 0x00 }, "@0,display-pixel-component-bits", Buffer (0x04) { 0x06,0x00, 0x00, 0x00 }, "@0,display-dither-support", Buffer (0x04) { 0x00,0x00, 0x00, 0x00 }, "@1,display-link-component-bits", Buffer (0x04) { 0x06,0x00, 0x00, 0x00 }, "@1,display-pixel-component-bits", Buffer (0x04) { 0x06,0x00, 0x00, 0x00 }, "@1,display-dither-support", Buffer (0x04) { 0x00,0x00, 0x00, 0x00 }, "@2,display-link-component-bits", Buffer (0x04) { 0x06,0x00, 0x00, 0x00 }, "@2,display-pixel-component-bits", Buffer (0x04) { 0x06,0x00, 0x00, 0x00 }, "@2,display-dither-support", Buffer (0x04) { 0x00,0x00, 0x00, 0x00 },
4、org.chameleon.Boot.plist
删除GraphicsEnabler=Yes (P.H: 取消变色龙下GraphicsEnabler,AtiConfig参数删除,那样就默认使用Eulemur) 这个是必须的!
5、DisplayProductID-717可以恢复为默认的,不恢复也可以,随便你。
6、使用18楼的dsdt也可以,只是在第2步修改:
Personality: Hoolock
ConnectorInfo count in decimal: 3
Disk offset in decimal 163264
0000000 displayport 00040000040600000001000021030501
0000010 displayport 00040000040600000001000011020402
0000020 dvi-dual-link 04000000140200000001000002040103
0000030
|