(更新y70触屏)联想 Y40/50/70 教程及 Haswell /HD4600 疑难问题等 解决方法合集
本帖最后由 jqqqqqqqqqq 于 2017-7-10 12:10 编辑更新写前边:
刚刚没事闲的下了个hopper disassembler,把updd的测试版弹窗干掉了,贴一下干掉之后的二进制程序(
如图,jne改成jmp
去updd官网http://touch-base.com/download.asp下载对应驱动,
我的触屏:PID 0x1067 VID 0x457 (Silicon Integrated Systems Corp.)
之所以不发链接是因为他的链接有有效期,而且不同设备可能不一样
然后把这个替换到
/Library/Application Support/UPDD/aidaemon.app/Contents/MacOS理论上就可以不弹窗用了(((
首先,上Y40/50/70教程
https://www.tonymacx86.com/threads/guide-lenovo-y50-uhd-or-1080p-using-clover-uefi-10-11.168612/
英语好建议直接看原文
这里只提一下关键步骤
首先确认
1 UEFI Boot 开启
2 Secure Boot 关闭
3 开启 Legacy Boot But UEFI First 可以减少花屏概率
对于 Y50 UHD,必须先把 DVMT-Prealloc 改到128MB
可以用 EFI shell 或者 魔改版 BIOS
推荐 EFI shell 修改,安全一些,不折腾党推荐,教程见上面链接原文
核心操作就是 setup_var 0x18C 0x4
魔改版 BIOS 见我另一个帖子
https://github.com/RehabMan/Lenovo-Y50-DSDT-Patch y50.git
然后
cd ~/Projects/y50.git
./download.sh
./install_downloads.sh
最后
cd ~/Projects/y50.git
make
make install效果就是,驱动和 dsdt 和 ssdt 已经搞定啦
对于 y50 uhd 用户需要手动调整一下,用 uhd 那个 config
教程结束(逃
下面是一些自己折腾出来的干货
先从睡眠开始说
Rehabman 官方建议关掉休眠到硬盘,使用 hibernatemode 0
事实上前段时间恰好看到有人搞出了休眠文件解密相关的驱动,可以将原本需要保存到 smc 的加密密钥保存到
nvram,唤醒时读取,使得睡眠使用 hibernatemode 3也可以。
驱动是HibernationFixup,需要配合 Lilu 使用。
然后是 HD4600 Mobile 的内核死锁,在 Safari 观看 Video playback 时100%发生。
之前有过不少相关帖子,但是都是用的不稳定 patch,效果是不同电脑表现不同,在我的电脑上都不生效,有的甚至带来新的 bug。
解决方案也很简单,还是一个基于 Lilu 的驱动,IntelGraphicsFixup,不会导致 HDMI 失效,无副作用。扔掉 Chrome 重新换回 Safari。
然后是 HD4600的变频问题,相信也有些人发现这个破显卡正常频率是0.2GHz 到1.2GHz,然而待机0.75Ghz,负载高的时候变成了0.5GHz。我没能解决最高频率的问题,希望有解决的可以跟帖一下,但是我找到了能让待机频率正常的方式。
也很简单,打开你的 FakeSMC 驱动,在Info.plist 里的IOKitPersonalities里塞一段:
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AGPM</string>
<key>IOClass</key>
<string>AGPMController</string>
<key>IONameMatch</key>
<string>AGPMEnabler</string>
<key>IOProviderClass</key>
<string>IOPlatformPluginDevice</string>
<key>Machines</key>
<dict>
<key>Mac-06F11FD93F0323C5</key>
<dict>
<key>IGPU</key>
<dict>
<key>Heuristic</key>
<dict>
<key>EnableOverride</key>
<integer>0</integer>
<key>ID</key>
<integer>2</integer>
</dict>
<key>control-id</key>
<integer>16</integer>
</dict>
</dict>
</dict>
</dict>
可以禁用掉相应机型的变频覆盖。这里注意一下的是,把Mac-06F11FD93F0323C5替换成你的 board-id,我这里用的 MacBookPro11,4,一定要改一下改成你的
效果如图
然后是FireVault,这玩意无视就好,虽然有驱动,但是亲测 ps2设备(内建鼠标键盘)没法用,笔记本就放弃吧
然后是10.13升级问题,我卡在了如图的位置,已经又更新了一波 clover,还没测试4088
本帖最后由 jqqqqqqqqqq 于 2017-7-10 23:25 编辑
消灭0回复!补充,Intelgraphicsfixup 在10.13上似乎无效,Safari 仍会导致死锁
另外,说起来UPDD Gestures也被我破解了,就是不知道有没有人要,有人要再发
感谢大佬分享,前来学习 10.13 beta 已安装成功,因为是测试版,没有在SSD上测试APFS的优化效果,除了声卡用RehabMan大神的方法无法驱动,其他都没什么问题
你那个问题要在config里面的SMBIOS添加
FirmwareFeatures 0xe907f537FirmwareFeaturesMask 0xff1fff3f
下面上图
系统的APFS分区 被分成了4个卷,那个VM卷的不晓得有啥用
/dev/disk4 (synthesized): #: TYPE NAME SIZE IDENTIFIER 0: APFS Container Scheme - +46.7 GB disk4 Physical Store disk1s12 1: APFS Volume Macintosh THD 12.2 GB disk4s1 2: APFS Volume Preboot 22.2 MB disk4s2 3: APFS Volume Recovery 521.1 MB disk4s3 4: APFS Volume VM 8.6 GB disk4s4
最后,在机械硬盘上安装完后,启动变得比原来慢,前两次进系统移动硬盘一直在读写,不晓得在干嘛,有点卡,第三次进系统后,硬盘没有一直读写了,然后平常操作跟原来在机械硬盘上的使用感觉差不多,就是开机还是慢一些
当然如果你想接分辨率高于1080p 的外屏,你也需要改128M DVMT,这样就可以省去 patch pixel clock 了
挺好奇的,修改了DVMT大小就可以省去pixel clock的patch么? 这个是楼主猜测还是准确消息 xvip4420 发表于 2017-6-15 23:29 https://www.pcbeta.com/static/image/common/back.gif
10.13 beta 已安装成功,因为是测试版,没有在SSD上测试APFS的优化效果,除了声卡用RehabMan大神的方法无法 ...
加了,没效果,4081 4084 4089都试过了 p.H 发表于 2017-6-15 23:58 https://www.pcbeta.com/static/image/common/back.gif
挺好奇的,修改了DVMT大小就可以省去pixel clock的patch么? 这个是楼主猜测还是准确消息
我反正一直没打那个 patch,改之前是需要打的
算是我的实践结果吧 10.12.6强行转apfs 挂了,抹系统直接恢复安装10.13了 p.H 发表于 2017-6-15 23:58 https://www.pcbeta.com/static/image/common/back.gif
挺好奇的,修改了DVMT大小就可以省去pixel clock的patch么? 这个是楼主猜测还是准确消息
我现在是10.13beta1,没打那个 patch
话说更新10.13b1之后 magic trackpad 2手感变了啊,多指点击有种很奇怪的感觉 感谢分享支持楼主 jqqqqqqqqqq 发表于 2017-6-16 01:53 https://www.pcbeta.com/static/image/common/back.gif
话说更新10.13b1之后 magic trackpad 2手感变了啊,多指点击有种很奇怪的感觉
{:5_272:} 这个震惊啊。Trackpad2是通过线圈来模拟震动的么? jqqqqqqqqqq 发表于 2017-6-16 01:52 https://www.pcbeta.com/static/image/common/back.gif
我现在是10.13beta1,没打那个 patch
{:5_276:} 如果你不是必须要修改DVMT的话,把这个patch临时禁用一下,应该就知道它是否对于pixel patch有作用了吧 jqqqqqqqqqq 发表于 2017-6-16 01:48 https://www.pcbeta.com/static/image/common/back.gif
加了,没效果,4081 4084 4089都试过了
用的是Clover 4088,记得好像是加了这两个,和改了17年的BiosVersion(在某个帖子里面找到的,用Clover Config只能生成16年的,据说16年的也可以),固件验证就通过了
<key>FirmwareFeatures</key>
<string>0xe907f537</string>
<key>FirmwareFeaturesMask</key>
<string>0xff1fff3f</string>
<key>BiosVersion</key>
<string>MBP112.88Z.0138.B38.1705011718</string>
不过验证通过后,又报一个InstallOS.dmg文件损坏,最后是没有使用第三方的安装包,自己用机械硬盘上的12.12.5加了获取beta的补丁后,从AppStore下载的安装包做了USB安装盘,一次安装成功
也尝试过用apfs_hfs_convert命令转换10.12.5为APFS分区,但在自己的移动硬盘上实验了多次都失败了,转换完直接识别不了,启动报禁行。主要在乎的还是APFS对固态的性能提升,还是等正式版再装
还有个问题,如果用HFS+ 的10.12.5 直接升级10.13 beta,那么升级成功后10.13 beta仍然是HFS+, 那后面正式版出来了是不是得重装才能体验APFS,可是目前10.12.5安装和配置了很多东西,重装好麻烦,但愿官方或大神们给出个HFS+ 转 APFS的完美解决方案
p.H 发表于 2017-6-16 08:34 https://www.pcbeta.com/static/image/common/back.gif
如果你不是必须要修改DVMT的话,把这个patch临时禁用一下,应该就知道它是否对于pixel patch有 ...
显然是必须要改啊,不改开不了机
以前32M 的时候是必须要打 pixel clock 的 xvip4420 发表于 2017-6-16 09:21 https://www.pcbeta.com/static/image/common/back.gif
用的是Clover 4088,记得好像是加了这两个,和改了17年的BiosVersion(在某个帖子里面找到的,用Clover Co ...
亲测10.13的 hfs+版本直接用磁盘工具转换还能启动,10.12.6不行
以及我后来变成无法挂载驱动器了 p.H 发表于 2017-6-16 08:33 https://www.pcbeta.com/static/image/common/back.gif
这个震惊啊。Trackpad2是通过线圈来模拟震动的么?
线性马达啊
以前就是两次点击的感觉
现在多指点击改成了点下去振好几下 jqqqqqqqqqq 发表于 2017-6-16 12:56 https://www.pcbeta.com/static/image/common/back.gif
显然是必须要改啊,不改开不了机
以前32M 的时候是必须要打 pixel clock 的
{:5_274:} 笔记本不能改吧。这点确实不太爽。
哈哈,某宝入手的Trackpad 2? p.H 发表于 2017-6-16 13:14 https://www.pcbeta.com/static/image/common/back.gif
笔记本不能改吧。这点确实不太爽。
哈哈,某宝入手的Trackpad 2?
怎么可能不能改,教程都有 p.H 发表于 2017-6-16 13:14 https://www.pcbeta.com/static/image/common/back.gif
笔记本不能改吧。这点确实不太爽。
哈哈,某宝入手的Trackpad 2?
京东买的