- 积分
- 34678
- 最后登录
- 2024-3-24
- 精华
- 0
- 阅读权限
- 140
- 主题
- 90
- UID
- 1598684
- 帖子
- 14364
- PB币
- 8
- 威望
- 4822
- 贡献
- 0
- 技术
- 714
- 活跃
- 1392
MT果然好用
- UID
- 1598684
- 帖子
- 14364
- PB币
- 8
- 贡献
- 0
- 技术
- 714
- 活跃
- 1392
|
板凳
发表于 2012-7-18 09:23:46
IP属地黑龙江
|只看该作者
本帖最后由 hellozhangxin 于 2012-7-18 10:15 编辑
3.DSDT仿冒
优点:很简单,不需要改kext,升级没什么影响,显卡驱动架构变化也不会影响驱动
缺点:需要改DSDT,对于不使用DSDT或不想使用DSDT或一看到DSDT就头大的同学 就算了吧
先去 这个帖子 的三楼去学习下查看显卡位置,在里面多添加一行代码
- "device-id",
- Buffer (0x04)
- {
- 0xB8, 0x68, 0x00, 0x00
- },
复制代码
这里面写的是原生支持的ID,原则和1中一样,找显卡核心一样的相近型号的ID 我这里找的是 68B8 是 5770 的ID。
我的6750刷回原来的ID现在就是用的这种方法仿冒的驱动,工作正常
更改后的dsdt代码:
- Device (PEGP)
- {
- Name (_ADR, 0xFFFF)
- Name (_SUN, One)
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package ()
- {
- "@0,name",
- Buffer ()
- {
- "ATY,Baboon" //这里填的是你指定的Aticonfig
- },
- "@1,name",
- Buffer ()
- {
- "ATY,Baboon"
- },
- "@2,name",
- Buffer ()
- {
- "ATY,Baboon"
- },
- "device_type",
- Buffer ()
- {
- "ATY,BaboonParent" //这里填的是你指定的Aticonfig+Parent
- },
- "VRAM,totalsize",
- Buffer ()
- {
- 0x00, 0x00, 0x00, 0x20 //如果你是1G显存 这填0x00, 0x00, 0x00, 0x40
- },
- "hda-gfx",
- Buffer ()
- {
- "onboard-1"
- },
- "device-id",
- Buffer (0x04)
- {
- 0xB8, 0x68, 0x00, 0x00
- },
- "model",
- Buffer ()
- {
- " ATI Radeon HD 6750"
- }
- }, 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)
- }
复制代码 下面部分是HDMI的音频代码,没影响的
编译保存,替换原来的DSDT即可
Ok,就这么简单
|
-
3
查看全部评分
-
|