本帖最后由 modaco 于 2016-9-15 11:24 编辑
其实早在这款笔记本出来就开始折腾,现在也有一段时间了,现在总体还算满意。没有实现的项目有:
1.亮度不能保存,进系统最大亮度(亮度可调)更新解决办法2016-09-15 11:24:25
2.休眠问题,没弄,讲真没有办法下手,不如先解决一些小问题3.声卡问题,扬声器不工作,只有在windows重启进系统才有,还有第一声爆音。
下面是我的几个完善项目:
1. 对dsdt打补丁以及配合ACPIBatteryManager.kext实现电源管理
a . Ubuntu提取文件dsdt 和对文件进行反编译 都是通过这篇贴子学的https://bbs.pcbeta.com/viewthread-1475332-1-1.html
b . 通过用MaciASL修改dsdt错误(用apci6.1编译)修改错误每个人遇到的问题不一样,不好阐述,在打补丁过程中遇到了两个问题:
1. 不能注入Audio Layout 3,原因是因为dsdt里根本没有HDEF这个项目而是被一个类似与它的HDAS项目取代,解决办法,拷贝了其它笔记本的dsdt的声卡项目。找到了这个求助贴 https://bbs.pcbeta.com/viewthread-1690000-1-1.html 里的dsdt 声卡代码
2. 找到了打补丁的位置但是不能打上派奇补丁,原因是因为dsdt 语法把 Scope (_SB.PCI0.LPCB) 这个主结构放到了子项目里,修改dsdt语法,打上派奇Hasee_UI45的电源补丁后OK。
c . 然后找到配合ACPIBatteryManager.kext最终实现了电源管理。
2.驱动usb
一开始就对usb比较茫然,因为触摸板不能用,鼠键也不能用,那我还怎么装系统,于是在R神那拿来了USBInjectAll.kext可以驱动键鼠以及usb 让我高兴坏了。可是装好系统之后,usb能不能在桌面显示但是拔了它又是显示不正常推出。后来找教程找到了这篇https://bbs.pcbeta.com/viewthread-1650910-1-1.html制作了usb驱动。在此过程遇到了些困难:
1 . 所有的对dsdt相关的usb补丁都不能打上。没有相关代码,没有办法添加。
2. 所有的usb都挂载在usb 3下,没有ehc1 ehc2 只有xhc。
只能死马当活马医了,硬着头皮制作了根据教程做usb驱动。
- Port 都在上usb3上 分别是:
- usb2:2 ,3 ,4 ,5 ,7
- usb3:1,2
复制代码
3.仿冒声卡的制作
现在仿冒声卡制作已经相当傻瓜了,论坛搜索 AppleHDA Patcher https://bbs.pcbeta.com/viewthread-1684683-1-1.html直接下载选择ALC282 傻瓜式生成AppleHDA.kext然后替换自己提取的codec.txt整理的数据就OK,有条件也可以制作AppleALC.kext。
4.1080p字体太小?开启hi-dpi 清晰世界
1080p 字确实太小,不习惯这么小的字体 直到看到这篇贴子https://bbs.pcbeta.com/viewthread-1679769-1-1.html
但是又发现有个问题不能注入理想中的1600*900(hidpi)在这篇贴子回复中找到解决问题的方法:结合这个https://bbs.pcbeta.com/viewthread-1653409-1-2.html 教程可以实现理想中hidpi(注意注入分辨率的时候,一定*2也就是说想实现1600*900(hidpi)就得注入3200*1800即可)
5.finder栏花屏和边角闪屏怎么解决,有两种方法:
a. 进bios 把DVMT PRT 改为 64M 或者96M 即可解决花屏
b. finder栏花屏 可以进设置》》》显示器》》》颜色》》》选择描述文件sRGB(不推荐)
边角闪屏:在S/E/L加入 Intelbacklight.kext
6.终于到了最后文件分享环节
整个clover 由于要5M以下所以删除了主题文件如下:
——————————————————————————————————————————
丨即使没有人为你鼓掌,也要有个优雅的谢幕,感谢自己的认真付出丨
——————————————————————————————————————————
7.关于亮度保存问题 ,解决办法来自求助贴的回复https://bbs.pcbeta.com/viewthread-1713931-1-1.html
2016-09-15 11:09:04更新亮度不保存问题
Clover脚本不生成nvram.plist导致不能保存亮度
1. in Terminal: sudo nano /etc/save.nvram,Create an empty save.nvram file in the /etc folder.
在终端中输入- sudo nano /etc/save.nvram
复制代码
,创建一个空的文件save.nvram在/ect下面
2. in Nano editor I filled the save.nvram file with these commands:
在Nano编辑器中输入下面的命令:
- #!/bin/bash
- nvram -x -p > "/nvram.plist"
- if [[ -f "/nvram.plist" ]]; then
- chflags hidden "/nvram.plist"
复制代码 这是save.nvram文件的内容,它仅仅起到在系统根目录生成nvram.plist并且使之隐藏的作用。
3. save it.
Press Ctrl + X to save, then press Enter/Return to confirm the file name.
按Ctrl+X保存文件,然后按Enter或Return键确认文件名。
4. in Terminal: sudo chmod +x /etc/save.nvram This makes the file executable.
在终端中输入- sudo chmod +x /etc/save.nvram
复制代码
使之成为可执行文件。
5. in Terminal: sudo defaults write com.apple.loginwindow LogoutHook /etc/save.nvram,This writes the newly created command file into loginwindow's LogoutHook. This means our script will run on each logout. So the nvram getting saved on each logout,restart,and shutdown.
继续在终端输入- sudo defaults write com.apple.loginwindow LogoutHook /etc/save.nvram
复制代码
,这会将刚才新建的命令行文件写入登陆窗口的 LogoutHook中。这意味着我们的脚本会在每次注销系统时执行,所以nvram.plist会在登出、重启和关机时生成。
6. Done.。Clover will load this nvram.plist file on startup and will use the saved nvram values.
完成。Clover会在开机的时候自动加载nvram.plist,并且使用保存的nvram值。 |
|