- 积分
- 7611
- 最后登录
- 2019-10-18
- 精华
- 1
- 阅读权限
- 205
- 主题
- 389
- UID
- 2881599
- 帖子
- 18654
- PB币
- 94497
- 威望
- 24
- 贡献
- 1
- 技术
- 23564
- 活跃
- 2824
求71狐狸尾巴当抱枕......外出南极洲旅游至今未归
- UID
- 2881599
- 帖子
- 18654
- PB币
- 94497
- 贡献
- 1
- 技术
- 23564
- 活跃
- 2824
|
发表于 2014-3-9 00:50:07
IP属地辽宁
|显示全部楼层
冷凝器 发表于 2014-3-8 23:10
这次还是没有成功,没有识别显卡,感觉是dsdt没有发生作用!附上我修改的dsdt
想了一下 略有眉目
这个assigned-address貌似很重要
crazybirdy特意提到这个 可能就是因为 以前笔记本的显卡在 VGA 下面吧。。。毕竟他的帖子 显示的就是 VGA。。。
有了以下几种修改方法以及对应DSDT:
1.
鉴于刚才是在 “ATY_init.kext + 原始未加ROM的DSDT” 驱动545v的前提下提取的address
因为ATY驱动后的显卡在 Deivce (GFX0) 下,所以在IOReg 里提取到的 assigned-address 应该表示的是 GFX0 的位置
所以我把加入 assigned-address 的 Method _DSM 挪到了 Device (GFX0) 下 同时Device (VGA)下的DSM删掉
看看这样系统能否直接从 Device (GFX0) 处 获取显卡信息和ROM 来加载驱动
DSDT文件名:545v_DSDT.1.aml
2.
参考了那贴10F E40的那位的DSDT
把他Device (VGA)对应的assigned-address复制出来 替换到你DSDT的对应处
也就是说 第二种方案 保持 Method _DSM 在 Device (VGA) 不变
只是替换别人找到的assigned-address位置
看看这样系统能否像之前周五 DSDT+ROM (信息放在VGA下面)那样 驱动显卡
DSDT文件名:545v_DSDT.2.aml
3.
在不驱动显卡的前提下 打开 IOReg 搜索 display
理论上 这时候会发现显卡在 VGA 处
提取自己笔记本的 assigned-address 放入DSDT中
前两种方案 改好的DSDT下载:
545v_DSDT.1+2.zip
(126.79 KB, 下载次数: 1)
另发现了个小窍门:
放入ROM后 行数太多 复制/删除/剪切 整个Method DSM太慢
所以直接 把光标移动到 Method (_DSM, 4, NotSerialized) 前面 然后按住Shift键不放 鼠标点击编辑器右边的滑块 移动到 Method DSM 的结尾处 单击下 结尾处的 } 的后面 这样整个 Method DSM 就被选定了
|
|