野蛮人2
发表于 2013-4-28 10:47
本帖最后由 野蛮人2 于 2013-4-28 10:58 编辑
驱动不全
http://pan.baidu.com/share/link?shareid=87844&uk=2217682316
semim
发表于 2013-4-28 11:08
野蛮人2 发表于 2013-4-28 10:47 static/image/common/back.gif
驱动不全
http://pan.baidu.com/share/link?shareid=87844&uk=2217682316
太感谢了。开不了QE CI也无所谓,关键是让内屏正常显示。一定是我的DSDT有问题,你帮我写的驱动有修改SENSE ID吗
野蛮人2
发表于 2013-4-28 11:16
semim 发表于 2013-4-28 11:08 static/image/common/back.gif
太感谢了。开不了QE CI也无所谓,关键是让内屏正常显示。一定是我的DSDT有问题,你帮我写的驱动有修改SEN ...
没修改。
一般能驱动到正常。只要DSDT里加入了 EDID代码因该没问题
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x48)
{
"AAPL,HasPanel",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL,Haslid",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL,backlight-control",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL,aux-power-connected",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL00,DualLink",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x00
},
"AAPL00,Dither",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x00
},
"AAPL00,override-no-connect",
Buffer (0x80)
{
这是显卡 EDID
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"@0,AAPL,boot-display",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"@0,deviceType",
Buffer (0x08)
{
"display"
},
"@0,name",
Buffer (0x0C)
{
"ATY,Hoolock"
},
"@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
},
"@0,backlight-control",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"@0,built-in",
Buffer (One)
{
0x01
},
"@1,device_type",
Buffer (0x0B)
{
"display"
},
"@1,name",
Buffer (0x0C)
{
"ATY,Hoolock"
},
"@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,name",
Buffer (0x0C)
{
"ATY,Hoolock"
},
"VRAM,totalsize",
Unicode ("@"),
"ATY,memsize",
Unicode ("@"),
"ATY,MemRevisionID",
Buffer (0x0E)
{
0x00, 0x00
},
"ATY,MemVendorID",
Buffer (0x0E)
{
0x01, 0x00
},
"ATY,Card#",
Buffer (0x0E)
{
"109-B77101-00"
},
"ATY,Rom#",
Buffer (0x0F)
{
"113-B7710C-176"
},
"ATY,EFIVersion",
Buffer (0x0B)
{
"01.00.3180"
},
"ATY,Copyright",
Buffer (0x32)
{
"Copyright AMD Inc. All Rights Reserved. 2005-2011"
},
"device_type",
Buffer (0x12)
{
"ATY,HoolockParent"
},
"name",
Buffer (0x12)
{
"ATY,HoolockParent"
},
"model",
Buffer (0x1C)
{
"这里写入显卡名"
},
"ATY,PlatformInfo",
Buffer (0x80)
{
这是显卡ROM },
"AAPL,overwrite_binimage",
Buffer (One)
{
0x01
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
semim
发表于 2013-4-28 11:57
野蛮人2 发表于 2013-4-28 11:16 static/image/common/back.gif
没修改。
一般能驱动到正常。只要DSDT里加入了 EDID代码因该没问题
附上我的DSDT, 加了显卡ROM和EDID,能否帮忙检查是否有误?多谢!
野蛮人2
发表于 2013-4-28 14:38
semim 发表于 2013-4-28 11:57 static/image/common/back.gif
附上我的DSDT, 加了显卡ROM和EDID,能否帮忙检查是否有误?多谢!
却少一个显视屏内建代码。我帮你补上。修复一个错误
还有6个本身的小错误。以后你自己研究。这个6个错误应该是修改一个地方能解决。
找奶牛帮一下看看吧。
看你的代码本身应该没问题了。
semim
发表于 2013-4-28 14:44
野蛮人2 发表于 2013-4-28 14:38 static/image/common/back.gif
却少一个显视屏内建代码。我帮你补上。修复一个错误
还有6个本身的小错误。以后你自己研究。这个6个错 ...
太感谢了,我自己先试试看,再研究。THANKS!
semim
发表于 2013-4-28 15:22
野蛮人2 发表于 2013-4-28 14:38 static/image/common/back.gif
却少一个显视屏内建代码。我帮你补上。修复一个错误
还有6个本身的小错误。以后你自己研究。这个6个错 ...
还是不行,我一直怀疑DSDT没有加载。。。我在DSDT里改了显卡型号,但是进去后看还是4600系列的不是我该的4570. 怎么确认DSDT一定加载了?
victorapple
发表于 2013-4-28 15:31
刚好我也是用这款机器,有空再折腾下黑苹果
victorapple
发表于 2013-4-28 15:51
楼主,我的机器和你的是一样的啊,能不能麻烦你把你的全部驱动发一下给我啊vankey@qq.com,谢谢啊
野蛮人2
发表于 2013-4-28 16:33
semim 发表于 2013-4-28 15:22 static/image/common/back.gif
还是不行,我一直怀疑DSDT没有加载。。。我在DSDT里改了显卡型号,但是进去后看还是4600系列的不是我该的 ...
用了DSDT引导驱动 显卡的话,变色龙不能用显卡侦测那个选项
ATY那个驱动也得卸载。这两样必须不在。加载DSDT 需要用变色龙
变色龙。在你的MAC盘 Extra下
victorapple
发表于 2013-4-30 13:30
我的型号和你的是一样的,安装了10。8。3,是不是直接安装上面附件里的驱动就可以了啊?
maixi23
发表于 2013-4-30 16:50
楼主 请问你的FB是修改哪个原始数据的HOOlock?
semim
发表于 2013-5-6 11:01
我现在显卡已经驱动,外接显示器可开QE CI 就是内屏是黑的,请问下步该干什么?
野蛮人2
发表于 2013-5-6 11:26
semim 发表于 2013-5-6 11:01 static/image/common/back.gif
我现在显卡已经驱动,外接显示器可开QE CI 就是内屏是黑的,请问下步该干什么?
好好研究 EDID 就行了 把EDID加入到DSDT
semim
发表于 2013-5-6 13:11
野蛮人2 发表于 2013-5-6 11:26 static/image/common/back.gif
好好研究 EDID 就行了 把EDID加入到DSDT
我是用ATY.int驱动的,DSDT中需要导入显卡ROM吗?还是直接添加EDID强制代码就行?
xgliuxb
发表于 2013-5-6 15:48
看看了看看了看看了
野蛮人2
发表于 2013-5-6 17:22
semim 发表于 2013-5-6 13:11 static/image/common/back.gif
我是用ATY.int驱动的,DSDT中需要导入显卡ROM吗?还是直接添加EDID强制代码就行?
哦!在ATY那个驱动中
取得你的EDID 然后替换里面的。ATY_Init.kext 显视包内容 找到Info.plist 用PlistEditPro 打开。找到如下图的AAPL00,override-no-connect这个值然后在那些00FFF上右键 选取编辑。替换你的EDID即可驱动。取得EDID方法自己本论坛搜索
http://static.pb.pbcdn.com/data/attachment/forum/201304/25/121143z2t8tb5iqw99jwzw.png
http://static.pb.pbcdn.com/data/attachment/forum/201304/25/121132t9nuriq66936cra6.png
semim
发表于 2013-5-6 19:27
野蛮人2 发表于 2013-5-6 17:22 static/image/common/back.gif
哦!在ATY那个驱动中
取得你的EDID 然后替换里面的。ATY_Init.kext 显视包内容 找到Info.plist 用Pli ...
太感谢了, 我试试看
semim
发表于 2013-5-7 10:26
野蛮人2 发表于 2013-5-6 17:22 static/image/common/back.gif
哦!在ATY那个驱动中
取得你的EDID 然后替换里面的。ATY_Init.kext 显视包内容 找到Info.plist 用Pli ...
还是不行啊, 我SENSE ID从1~9都试了,还是没用,加了EDID也是黑屏。问题出在哪里?还是无解了?
Jack_KK
发表于 2013-5-7 11:20
参考一下,显卡驱动了,没法调节亮度。