acerE5572笔记本安装流程(显卡驱动,亮度调整,睡眠)
声明首先,这是我发的第一个帖子,对这个发帖子的操作不是很熟悉,所以有错误的地方还望留言指正。一切操作都在acer E5 572G 58HZ下面完成。其他品牌或者型号不一定成功,但是可以参考流程与方法。我只提取DSDT和SSDT的显卡部分,并未应用全部SSDT文件,因为的我的SSDT-0.aml文件错误太多,而且语法很烂,对于我这个C++程序员都表示无能为力。可以修复语法错误,但是不能确定是否符合原来的逻辑,于是我就抛弃了SSDT,只是提取出来需要用的显卡部分。应用发现也没什么问题,而且操作简单,有变频已经驱动的项目:1.显卡 2.显卡亮度调整与小太阳(快捷键) 3.有线网卡4.声卡 5.屏蔽独显6.睡眠(基本秒醒)未驱动项目:1.多点触控(无解,只能当鼠标用) 2. 无线,蓝牙(无解,准备换网卡)3.登录前几个苹果残影(N次试验,无解)1. 安装方法首先说说安装的方法,我是采用10.10.5的U盘版的安装的,镜像自带了EFI分区,很方便,只需要用TransMac恢复到U盘,然后移动clover启动文件到EFI盘下即可。自带EFI分区的镜像:http://osx86.cn/dsdt-masking-of-hackintosh.html对于acer笔记本,采用第一种。 1. 在DSDT.aml文件中搜索_WAK方法,然后在_WAK方法前面加入如下函数。
[*]Method (PINI, 0, NotSerialized)
[*] {
[*] \_SB.PCI0.PEG0.PEGP._DSM (Buffer (0x10)
[*] {
[*] /* 0000 */ 0xF8, 0xD8, 0x86, 0xA4, 0xDA, 0x0B, 0x1B, 0x47,
[*] /* 0008 */ 0xA7, 0x2B, 0x60, 0x42, 0xA6, 0xB5, 0xBE, 0xE0
[*] }, 0x0100, 0x1A, Buffer (0x04)
[*] {
[*] 0x01, 0x00, 0x00, 0x03
[*] })
[*] \_SB.PCI0.PEG0.PEGP._PS3 ()
[*] }
加入后效果如下:forum.php?mod=image&aid=3850785&size=300x300&key=e409523e55542c81&nocache=yes&type=fixnone
2.然后就搜索_INI方法,在每个方法里面加入 PINI() , 效果如下:
forum.php?mod=image&aid=3850781&size=300x300&key=623c2e93977c4252&nocache=yes&type=fixnone
3.修改完成后另存为保存为l二进制文件:DSDT.aml .放入EFI/CLOVER/ACPI/patched 重启看看是不是屏蔽成功了呢。打开mac信息里面的图形卡部分。如果成功,效果应该如下:
forum.php?mod=image&aid=3850788&size=300x300&key=b32c5c15204818c6&nocache=yes&type=fixnone
4.SSDT中的显卡部分移植到DSDT(这一步是最难的一步) 1.首先打开SSDT-6.aml文件,复制全部内容
2.打开DSDT.aml, 找到这个地方
forum.php?mod=image&aid=3850790&size=300x300&key=71e43df13bac83c8&nocache=yes&type=fixnone
点击——SB_PCB,找到Scope (_SB.PCI0)代码,在这个代码前面有个后大括号,在大括号后面点一下,按几个空格,加入注释 : // IGPU 000000000000000000000000000000000000000000000000000000
最好是加入2行,这么多0是因为到时候好查找我们加在哪里添加的代码,在这2行的中间加入上面复制的内容
3. 然我们删除掉刚刚我们添加的内容的最前面部分:DefinitionBlock ("SSDT-.aml", "SSDT", 1, "ACRSYS", "ACRPRDCT", 0x00003000)
{ 注意,这个大括号是要删除的,然后还要删除加入代码的最后一个大括号。
4. 然后你就会发现是不是出现很多错误,类似 Name already exists in scope (_SB_.PCI0.AR0B)
5.比如这种情况你就搜索AR0B,注意是零不是字母O,然后发现如下图的代码,在这行代码的最前面加上 //2个斜杠,这行代码就会变绿,说明你添加正确了。其他的错误也是一样,提示哪个名称就搜索哪个,注意像这种代码不能加//
SARV, 32,
ASLB, 32,
IMON, 8,
IGDS, 8,
CADL, 8,
只能在External 的部分改。如果你会点编程语言的话,会很好理解。
forum.php?mod=image&aid=3850791&size=300x300&key=3d28facce9e95d69&nocache=yes&type=fixnone
5.修改完成之后是不是0错误了呢,然后保存为DSDT.aml放到clover相应的文件夹下面试试能否成功启动吧。 注意在修改之前应该复制一份DSDT.aml.然后在复制的DSDT文件里面操作,以防出错还有备份的源文件,每一个大的步骤建议都这样做。
比如DSDT.aml有个最开始的源文件,复制原始DSDT并加入显卡代码过后的版本,复制已经加入显卡代码的DSDT并加入亮度补丁的版本,加入睡眠修复的版本。我的不同版本的DSDT。反正就是一步拷贝一份,在拷贝的基础上修改,希望我说的能表达出我的意思。
forum.php?mod=image&aid=3850793&size=300x300&key=ba0a0078eceb1308&nocache=yes&type=fixnone
5.亮度补丁与睡眠补丁的使用() 亮度调整补丁: 1.实现亮度调整:需要用到ACPIBackLight.kext,先将这个驱动放到clover的驱动文件夹下面。 2.给DSDT打补丁。用MacIasl打开DSDT.aml, 点击最上面的patch图标,出现如下的补丁选择界面:forum.php?mod=image&aid=3850795&size=300x300&key=1d23889f99d9110a&nocache=yes&type=fixnone
3. 在里面选择如下图这个补丁,然后点击应用。最好还打个“Rename GFX0 to IGPU”这个补丁.如果显卡是HD4000你可以选择相应的。
forum.php?mod=image&aid=3850797&size=300x300&key=47f07470922f6a0d&nocache=yes&type=fixnone
4.好了。打完补丁过后另存为DSDT.aml放到clover相应文件夹下面,重启电脑,看看是不是在显示器设置下面有了调整亮度的补丁呢。
5.以啰嗦模式启动,观察是否会出现ACPIBackLight version 3.0.0等类似字样,如果出现,则亮度已驱动。如果出现 ACPIBackLightnot found (misspatch?)字样,则驱动失败。原因是为找到补丁的PNLF设备。自己看看是不是操作错误了吧。
睡眠补丁:
如果你已经实现了亮度调整,那么这一步就很简单了。只需要继续给DSDT打一些补丁就可以了。我的补丁如下。
1. Add IMEI 2. Fix _wak Arg0 v2 3.Fix PNOT/PPNT4.Haswell LPC
5.HPET Fix 6.IRQ Fix 7. RTC Fix 8.ShutDown Fix v2 9.USB3_PRW0X0D(这个重要,睡眠后自动秒醒就要这个补丁解决,但是睡眠后USB设备不能操作,必须按键盘才能醒)
下面分享一些要用到的或者有用的东西:
1.maciasl RehabMan补丁源:http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master (所用补丁全是这里面的)
2.kexts: 包含ALC283驱动,PS2键盘,HD4600驱动,电池管理驱动 ,有线网卡驱动 , 背光驱动
3. 最终DSDT: 已实现背光调节(设置快捷键即可出现小太阳) , 睡眠(秒醒,入睡的时间稍微久点),屏蔽独显
5. 最终clover配置文件: 我用的clover版本是3259
6. u盘安装mac的clover配置文件: 这个文件是在安装的时候用的,用最终配置文件安装的话会花屏,注意!
7.maciasl软件 :
8.小度WIFI驱动:http://pan.baidu.com/s/1bccu8Q
其他其他参考教程
1.[授权翻译] 给DSDT/SSDT打补丁,实现笔记本亮度调节-笔记本,亮度调节,亮度快捷键,DSDT,SSDT-远景论坛-微软极客社区
2.理论上完美解决N卡亮度调节问题(亮度调节sun小太阳图标需要动手能力)-远景论坛-微软极客社区
3.分享测试结果: DSDT+亮度调节-远景论坛-微软极客社区
4.使用补丁解决笔记本的HD3000、HD4000、HD4400、HD4600的亮度问题-远景论坛-微软极客社区
我去。。。。怎么是这个效果
页:
[1]