找回密码
 注册
快捷导航
查看: 17835|回复: 1

K2450黑苹果用DSDT驱动HD4600显卡成功的要点总结,DSDT使用经验分享

[复制链接] |自动提醒
阅读字号:

5

回帖

0

积分

240

资产值

入门会员 Rank: 1

注册时间
2017-1-3
发表于 2017-1-4 22:16:55| 字数 2,072| - 湖北省武汉市 电信 | 显示全部楼层 |阅读模式
我的K2450采用变色龙 + OS 10.10.3 Yosemite的方案安装成功。

一、我电脑的配置及驱动的情况CPU:   i7-4510U 第四代酷睿 i7-4510U 双核  Haswell架构
主板:Lenovo 20243
显卡:Intel(R) HD Graphics Family(Intel HD4600)......................................参照远景的帖子用DSDT补丁驱动
声卡:Conexant 20751 SmartAudio HD.....................................................用完用声卡驱动,无破音,但耳机、喇叭、蓝牙输出不能自动切换
网卡:Realtek PCIe GBE Family Controller   服务名称        RTL8167...............用RTL8111的驱动解决,但是驱动放在S/L/E下时好时坏,放在E/E下非常稳定
无线:Intel(R) Wireless-N 7260.................................................................不用考虑,无解,用了小度WIFI加MediaTek驱动的方案(想刷白名单,用BCM94352方案)
蓝牙:集成在网卡内..................................................................................原生驱动,但是不稳定,时好时坏,没有规律
电源:Sony...............................................................................................已驱动,可管理
BIOS:支持UEFI方式
硬盘:STAT AHCI
分区表类型:MBR


二、分享一下DSDT的使用经验
       这里要感谢远景的daxuexinsheng,他的一系列帖子和视频给我带来了很大的帮助,很多东西都是他的经验,我做一下搬运工。
       进入正文:
DSDT的操作,遵循aml-->dsl-->aml的过程。
(一)DSDT和SSDT的提取,最好在Linux下提取(/sys/fireware/acpi/tables/),因为Linux的底层和Mac OS最接近,可以减少提取出来文件出错的概率。
(二)提取出来的文件是aml文件,但是却没有.aml的后缀,需要手工加上,切记不要用任何编辑工具打开aml文件,包括Termanal中的more 、cat等命令行。
(三)提取出来的DSDT文件只有一个,而SSDT文件有多个,以我的系统为例有10个其中SSDT1~SSDT7和DSDT同在一个文件夹下边,而SSDT8、SSDT9、SSDT10在一个名为“dynamic”的子文件夹下,需要拷贝出来,一起参加aml到dsl的编译工作。
(四)编译用iasl –da  -dl *.aml命令,这里的iasl尽量用最新版本的,减少错误概率。事前可以把iasl放到/usr/bin目录下,这样更方便些。
(五)编译好的dsl可以用MaciASL打开编辑,进行修改、打补丁等操作。
(六)每一步对DSDT和SSDT的修改都要编译,编译时如果有错误,必须找出来修改到没有错误,有警告可以不去管。编译如果有错是无法进行保存的。
(七)和CPU相关的SSDT中,如果有包含OEM Table ID是CpuPm这样的声明,这个SSDT文件不需要,删除掉。其他的包含CPU描述的SSDT文件要保留。
(八)dsl文件修改完后,需要在编译回去成文aml文件(iasl *.dsl),因为OS系统最后执行的aml文件。编译前要修改文件名,这里有三个关键点1、SSDT文件的名字要连续;2、SSDT文件的名字要从SSDT.dsl开始,如果一共有8个,那就是SSDT.dsl、SSDT-1.dsll、SSDT-2.dsll、SSDT-3.dsll、SSDT-4.dsll、SSDT-5.dsll、SSDT-6.dsll、SSDT-7.dsl;3、SSDT文件打开以后,里边有这个文件的文件名描述,如果这个描述中的文件名和这个文件的文件名不一致也要进行修改,保证描述中的文件名和文件的文件名一致(有点绕,但是很重要)。文件名修改完成之后,在进行dsl到aml的编译。
(九)对于变色龙,编译好的文件放到/Extra目录下,修改变色龙的配置文件org.chameleon.Boot.plist,加上“DropSSDT=Yes”和“DSDT=/Extra/DSDT.aml”的声明。
(十)编译成功的aml文件同样不能用任何工具打开,如果要修改,要按照aml-->dsl-->aml的操作重来一遍。


三、我的系统尚需完善的地方
1、启动中二次黑屏
2、亮度无法调节,没有小太阳
3、HDMI无法工作,插上就死机,VGA正常使用

感谢大家围观,希望能给你带来一点点帮助,黑果的路上,让我们同行!

23

回帖

7

积分

1191

资产值

高级会员 Rank: 2Rank: 2

注册时间
2004-3-18
发表于 2018-2-11 11:18:55| 字数 20| - 北京市 移动/中国移动北京分公司 | 显示全部楼层
HDMI无法工作,插上就死机可以解决吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2024-5-2 10:00 , Processed in 0.101339 second(s), 29 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部