- 积分
- 72
- 最后登录
- 2020-5-9
- 精华
- 0
- 阅读权限
- 20
- 主题
- 9
- UID
- 2905907
- 帖子
- 106
- PB币
- 24
- 威望
- 5
- 贡献
- 0
- 技术
- 5
- 活跃
- 143
- UID
- 2905907
- 帖子
- 106
- PB币
- 24
- 贡献
- 0
- 技术
- 5
- 活跃
- 143
|
发表于 2014-5-24 11:19:41
IP属地天津
|显示全部楼层
本帖最后由 cloudz1988 于 2014-5-24 11:40 编辑
第一件大事其实是显卡驱动(主讲A卡免驱以及马甲免驱卡 网卡基本安装下就好 不算难 基本都有 就不说了)其实免驱卡楼主理解来讲 分两种:
1.原生免驱 就是你的显卡id本身苹果的驱动里就匹配 不需要任何修改 升级也不怕 羡慕。。。
不过很多人会说楼主骗子 我的6450明明就原生免驱的 为毛装好不管用。。。 那楼主就哭了。。。。
这个问题就楼主两台机子装下来的心得而言 问题无非就两个:
a.其实你的显卡已经被驱动了 但是显示器的edid没被侦测匹配 所以没有被mac识别出最佳分辨率。。其实是显卡驱动成功 edid识别错误(验证方法 看下QE/CI开启是否完美)以及关于本机-----更多信息里显卡是不是amd系列 是的话就是edid的问题 没被驱动的话会显示图形显卡3mb类似的。。。解决方法也简单:有钱的换显示器呗 没钱的改edid吧 不过10.9 好像edid修改没用了。。。省钱就还10.8吧。。。有种土鳖的方法:
主机接edid显示正常的显示器 开机 完美比如楼主先hdmi(vga线也行只要edid被识别匹配正常)接华硕vx239开机 一切显示正常然后别关机 调节分辨率到你哪个显示器最佳的分辨率(基本都是1080p吧。。)关掉新显示器(一定要 hdmi热插拔很危险 钱多想看显卡烟花的可以不关~~~记得录视频 别浪费花火了。。。分享出来大家也欣赏下。。)再拔出hdmi,换接新显示器(hdmi接正常显示器 换vga链接那个edid不匹配的显示器应该也行 记得成功过) 发现最佳分辨率出来了把 不过这种方法有时候会死机 而且有点麻烦 一般再次重启最佳分辨率会消失 当然人品好的可能就正常了 楼主记得正常过一段时间 后来不知道是重装还是更新了 又跳回破分辨率了 蛋疼。。。 当然接口多的话换个接口看看 有时候也能正常。。。
b.显卡驱动没被识别 也正常 原因我也不知道 查询方法简单 关于本机 更多信息看看显卡是什么 amdxxx就对了 如果是图形显卡3mb以及QECI没开启(不知道怎么查的 论坛搜索吧 QE/CI开启检测 太多了)
请勿使用多线程下载工具下载论坛附件!
解决如下:A.去sle下看看对应的驱动包在不在 不在去安装盘的sle下拷贝出来用kext wizard重装 修复缓存 重启下(重启前去sle下看看对应的驱动包是否已经被装入 这个软件有时候显示成功实际没放进去 蛋疼 所以别急着找其他原因) 在的话把这两个驱动拷贝到桌面 同样用kext wizard重装 修复缓存下 重启(同样去sle下验证下(最好原来有的先删除了再重装好辨别))
2。是马甲免驱 举个例子5750的卡在mac下是能原生识别的 但是6750虽然是5750的马甲 但是设备id不同 mac的驱动里面有5750的设备id没有6750的设备id 思路解决很简单 改出个马甲卡的id驱动呗 或者把5750的id改成6750 其他对应的也行。。。然mac识别:噢 这玩意的玩法其实在这~~~下面举个例子:
马甲驱动正常显示也不难 同样的前提是:显示器如果的型号能正常被辨别(除非显示器山寨或者坏得,这种显卡驱动没问题但是分辨率会出问题 这个问题就是edid的问题了 查其他帖子的方案吧),基本对应显卡都能顺利驱动 楼主用得是蓝宝石hd6750 512mb海外版 不能直接免驱 需要修改显卡文件的info文件才可以免驱 A卡6系好多型号其实都是5系的马甲卡 就是换个型号继续当新品卖 好坑。。。所以6750 6770 6450等等 好像6700系列以下都是马甲 要用AMD5000Controller.kext和AMDRadeonX3000.kext两个文件修改info文件 把自己显卡的id修改进去好让系统识别 然后重装下这两个驱动就ok了amd5000从原文件夹extension(俗称sle)下找到
请勿使用多线程下载工具下载论坛附件!
然后拷贝到桌面 然后右键“显示包内容”就好了
请勿使用多线程下载工具下载论坛附件!
然后amd5000(这个改对了显示分辨率会正常 前提你显示器的edid正常被匹配识别)显示包内容打开info找到图中这个项目 手动改成你显卡的型号就行了 解个惑 因为是马甲卡 原版的info文件里面是没有你显卡的id的 马甲归马甲 但是马甲卡的id却不是原来型号的id所以你要手动去改 其实改那个都没啥问题 楼主建议劲量找个跟自己id接近的6750的id的68bf 楼主记得是找了68b1还是b9来着改得 其实理论上改哪个都行 有的人为了方便 都选第一个 效果应该一样
请勿使用多线程下载工具下载论坛附件!
然后是x3000(这个其实就是开启qe/ci的驱动包)包里面的info 稍许不同 因为不同显卡核心代号不同 开启qe/ci的内容不同 比如6750的核心代号是juniper 所以必须改juniper下面IOPCIMatch中的地址列表 同样选一个改成你对应的显卡id 显卡id以及代号不知道的去win下用gpu-z截图保存查看或则aida64也行 去了的话 顺带把显卡的rom也保存下来吧~~~管你用不用 先保存再说 后续功能看你自己喜好添加了 楼主的6750就改成68bf(0x68BF1002)其他自己对应着找把。。。楼主设备有限。。。
如图amd后面跟的那个e文单词就是你的显卡代号 找对应的改 楼主是juniper 所以如下。。。
请勿使用多线程下载工具下载论坛附件!
改完后用kext wizard重装 重建缓存 重启就行了 看下关于本机 更多信息 显卡是否驱动了 然后查询下QE/CI是否开启 分辨率是否正常~~显卡好了 视野都清晰了 心情大好 哈哈哈哈 一般改完那个显卡信息显示的会是amd 5xxx系列 达到楼主下面的显示需要配合dsdt~~~
附上我修改好的两个附件 10.9.3原版的 然后修改了fb如果你是蓝宝石hd6750系列就直接用吧 不过dsdt可能不一样~fb刚开始还是很麻烦的 后续吧
dsdt添加如下(在 Device (PEG0)的Name (_ADR, 0x00010000))下面复制黏贴下面代码
Device (GFX0)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,name",
Buffer (0x0C)
{
"ATY,Hoolock"
},
"@1,name",
Buffer (0x0C)
{
"ATY,Hoolock"
},
"@2,name",
Buffer (0x0C)
{
"ATY,Hoolock"
},
"model", //显卡信号 自己随意取名字吧 但是别太长 0x1a可以删除让它自己生成~
Buffer (0x1A)
{
"ATI Radeon HD 6750 Series"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
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)
}
}
关系见下图:注意左栏各级关系 确保正确
请勿使用多线程下载工具下载论坛附件!
蓝宝石6750显卡驱动10.9.3已修改fb.zip
(2.62 MB, 下载次数: 5)
因为这个6750已经修改过fb 你的dsdt添加了上述代码 hdmi音频也应该正常了 具体hdmi后叙述吧 打字好累。。。
|
|