本帖最后由 shiy05 于 2016-11-15 18:57 编辑
安装参考视频:
http://v.youku.com/v_show/id_XMTcyMDgxODkwMA==.html?from=s1.8-1-1.2&spm=a2h0k.8191407.0.0
和
http://v.youku.com/v_show/id_XMTY5ODUxNTU0OA==.html?from=s1.8-1-1.2&spm=a2h0k.8191407.0.0
以及“天下没有难裝的黑苹果”系统帖子
和xps(https://github.com/darkhandz/XPS15-9550-OSX) HD530的驱动和花屏解决方案如果CPU是i7,直接用clover注入ID就可以了,我的注入的是:0x191b0000,参考xps(https://github.com/darkhandz/XPS15-9550-OSX)
左上角花屏注销一次就可以了,或者打个clover补丁,参考(https://github.com/darkhandz/XPS15-9550-OSX)和帖子:(https://github.com/darkhandz/XPS15-9550-OSX)
注意,必须是apple原生驱动 网卡:用别人的clover,直接驱动 亮度调节:打brightness补丁有一个错误,把这一行注释掉就可以了(但是这个方法的亮度不可保存,而且最后一档黑屏)
听说用clover的new way 打个PNLF补丁就可以了,而且可以保存亮度,我没有试
记得修改快捷键 原生电源管理:LPC:curl -ocurl -o ~/ssdtPRGen.sh https://github.com/darkhandz/XPS15-9550-OSX)
用了ssdtPRgen.sh生成的SSDT,直接可以睡眠,但是秒醒
查看系统日志(命令:syslog |grep -i "Wake reason”),发现是GLAN XDCI的问题
然后爬帖,发现是_PRW的问题,对应着我的DSDT看了一下,是因为GLAN里面的XDCI有个_PRW函数return (0x6D)出的问题,然后打补丁0x6D就可以了(后来把0x0D的补丁也打上了)
但是还有个问题,就是用USB WIFI睡眠直接黑屏,没有办法开机,用sleepwatcher解决(参考https://www.kodiakskorner.com/log/258 和http://apple.stackexchange.com/questions/181026/lsopenurlswithrole-failed-with-error-10810-cant-open-install-os-x-yosemite) HD530睡眠醒来很慢的问题醒来半天才能亮屏幕,现在还没有解 USB wifi的睡眠问题处理经验:sudo rm /var/vm/sleepimage
sudo pmset -a hibernatemode 0
sudo pmset -a autopoweroff 0
sudo pmset -a standby 0
然后查一下sleepwatcher是否还在(不要用fixUSB.sh,一堆BUG,根本没法用,卸载了还会把sleepwatcher删除,NND)
重新安装sleepwatcher流程: sudo mkdir -p /usr/local/sbin /usr/local/share/man/man8
sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher /usr/local/sbin
sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher.8 /usr/local/share/man/man8
修改plist脚本后 sudo cp your_modified_de.bernhard-baehr.sleepwatcher-20compatibility.plist /Library/LaunchDaemons/de.bernhard-baehr.sleepwatcher.plist #注意修改plist里面的脚本路径为/User/sandy/.sleep或.wakeup
cp your_custum_sleep.sh ~/.sleep
cp your_custum_wakeup.sh ~/.wakeup
测试脚本是否可用:
先直接运行./.sleep和./.wakeup看看出错没有
再:/usr/local/sbin/sleepwatcher -V -s /Users/sandy/.sleep -w /Users/sandy/.wakeup
回车后不会有任何反应,直接点左上角,睡眠就可以了,然后唤醒,看看窗口里面的log 。为了安全,可以先把USB wifi拔掉,然后把.sleep 里的代码写成打开某软件,如open -a textedit,这样就知道脚本是否成功运行
加载脚本: sudo launchctl load /Library/LaunchDaemons/your_name.plist
卸载脚本用: sudo launchtctl unload /Library/LaunchDaemons/your_name.plist
用正则表达写电量补丁:1.先找出所有的变量声明,找出大于8位的
2.搜索所有包含这些变量的语句,把其他的语句都清空(Method除外)
3.将多余的Method删除
4.批量替换剩下的语句
我写的补丁,适合拯救者14/15-ISK(15没有测试) 安装SSD后的问题与解决:重裝SSD之后,睡眠问题:一睡就重启,发现sleepwatcher也正常,pmset的log里面有error: Sleep failure code 0x00000000 0x16006700
重建缓存后睡眠成功,但是醒来还是有点慢 sudo rm /var/vm/sleepimage
sudo pmset -a hibernatemode 0
sudo pmset -a autopoweroff 0
sudo pmset -a standby 0
安装SSD之后,先在win下用diskginues转换成GUID格式(可以不新建esp),然后再用time machine还原即可
还原之后会有一些软件出现问题,需要处理的有: little snitch的rule文件冲突
chrome需要重新登陆
CPU温度会升高(很容易出现44度)
dock上的系统软件的图标要重新移除
office需要重新激活
开启trim:
直接在terminal里面 sudo trimforce enable
但是这样在重建缓存的时候会有警告: AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.
AppleDataSetManagement.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.
如果用clover开启,就不会出现这样的问题:直接在clover里面添加一段代码就可以:
注意:用mac的有磁盘工具格式化ssd,不需要考虑4K对齐的问题(win7以上系统也自动对齐)
<array>
<dict>
<key>Comment</key>
<string>Enable TRIM for SSD</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AEFQUExFIFNTRAA=
</data>
<key>Name</key>
<string>IOAHCIBlockStorage</string>
<key>Replace</key>
<data>
AAAAAAAAAAAAAAA=
</data>
</dict>
</array> 开机花苹果补丁<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>Boot graphics glitch, (credit lisai9093, cecekpawon)</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>AQAAdRc=</data>
<key>Name</key>
<string>IOGraphicsFamily</string>
<key>Replace</key>
<data>AQAA6xc=</data>
</dict>
</array> 如果开启触摸屏双指下滑安装好elan的驱动之后,设置一下滑动速度就可以了(系统-触摸板-speed)
参考(https://www.tonymacx86.com/threads/solved-elan-touchpad-scrolling.194901/) 关机重启怎么办用安全模式启动一次就好了
安装模式还会自动修复磁盘错误 学习的命令:pmset -g log |grep -i "sleep failure"
pmset -g
pmset -g assertions
syslog
小技巧:- 用google 搜索pcbeta的时候,site:pcbeta.com 不要加bbs,也不要加www
- 用chrome而非safari打开服务里面的搜索(参考http://stackoverflow.com/questions/17935301/how-to-force-mac-os-to-open-search-with-google-in-chrome):
Open Automator and choose Service as the type
Add a "Run Shell Script" action by dragging it to the right pane
Add script:
open "http://www.google.com/search?q=$(ruby -rcgi -e 'print CGI.escape $<.read.chomp')"
Adjust the TLD as needed for your country specific Google page. ex:http://www.google.co.in/search?q=
Save the service as "Search Google"
Activate the service in System Preferences and optionally assign a keyboard shortcut. Once activated, "Search Google" will appear in the context menu
- 删除automator的service脚本:
cd cd /Users/sandy/Library/Services/
找到之后,删除即可
|