jqqqqqqqqqq 发表于 2017-6-15 20:17

(更新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-6-15 23:07

本帖最后由 jqqqqqqqqqq 于 2017-7-10 23:25 编辑

消灭0回复!补充,Intelgraphicsfixup 在10.13上似乎无效,Safari 仍会导致死锁

另外,说起来UPDD Gestures也被我破解了,就是不知道有没有人要,有人要再发

shuiqingliu 发表于 2017-6-15 23:22

感谢大佬分享,前来学习

xvip4420 发表于 2017-6-15 23:29

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
最后,在机械硬盘上安装完后,启动变得比原来慢,前两次进系统移动硬盘一直在读写,不晓得在干嘛,有点卡,第三次进系统后,硬盘没有一直读写了,然后平常操作跟原来在机械硬盘上的使用感觉差不多,就是开机还是慢一些

p.H 发表于 2017-6-15 23:58

当然如果你想接分辨率高于1080p 的外屏,你也需要改128M DVMT,这样就可以省去 patch pixel clock 了
挺好奇的,修改了DVMT大小就可以省去pixel clock的patch么? 这个是楼主猜测还是准确消息

jqqqqqqqqqq 发表于 2017-6-16 01:48

xvip4420 发表于 2017-6-15 23:29 https://www.pcbeta.com/static/image/common/back.gif
10.13 beta 已安装成功,因为是测试版,没有在SSD上测试APFS的优化效果,除了声卡用RehabMan大神的方法无法 ...

加了,没效果,4081 4084 4089都试过了

jqqqqqqqqqq 发表于 2017-6-16 01:49

p.H 发表于 2017-6-15 23:58 https://www.pcbeta.com/static/image/common/back.gif
挺好奇的,修改了DVMT大小就可以省去pixel clock的patch么? 这个是楼主猜测还是准确消息

我反正一直没打那个 patch,改之前是需要打的
算是我的实践结果吧

jqqqqqqqqqq 发表于 2017-6-16 01:49

10.12.6强行转apfs 挂了,抹系统直接恢复安装10.13了

jqqqqqqqqqq 发表于 2017-6-16 01:52

p.H 发表于 2017-6-15 23:58 https://www.pcbeta.com/static/image/common/back.gif
挺好奇的,修改了DVMT大小就可以省去pixel clock的patch么? 这个是楼主猜测还是准确消息


我现在是10.13beta1,没打那个 patch

jqqqqqqqqqq 发表于 2017-6-16 01:53

话说更新10.13b1之后 magic trackpad 2手感变了啊,多指点击有种很奇怪的感觉

曲终人未散 发表于 2017-6-16 02:29

感谢分享支持楼主

p.H 发表于 2017-6-16 08:33

jqqqqqqqqqq 发表于 2017-6-16 01:53 https://www.pcbeta.com/static/image/common/back.gif
话说更新10.13b1之后 magic trackpad 2手感变了啊,多指点击有种很奇怪的感觉

{:5_272:} 这个震惊啊。Trackpad2是通过线圈来模拟震动的么?

p.H 发表于 2017-6-16 08:34

jqqqqqqqqqq 发表于 2017-6-16 01:52 https://www.pcbeta.com/static/image/common/back.gif
我现在是10.13beta1,没打那个 patch

{:5_276:} 如果你不是必须要修改DVMT的话,把这个patch临时禁用一下,应该就知道它是否对于pixel patch有作用了吧

xvip4420 发表于 2017-6-16 09:21

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的完美解决方案

jqqqqqqqqqq 发表于 2017-6-16 12:56

p.H 发表于 2017-6-16 08:34 https://www.pcbeta.com/static/image/common/back.gif
如果你不是必须要修改DVMT的话,把这个patch临时禁用一下,应该就知道它是否对于pixel patch有 ...

显然是必须要改啊,不改开不了机
以前32M 的时候是必须要打 pixel clock 的

jqqqqqqqqqq 发表于 2017-6-16 12:57

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不行

以及我后来变成无法挂载驱动器了

jqqqqqqqqqq 发表于 2017-6-16 12:59

p.H 发表于 2017-6-16 08:33 https://www.pcbeta.com/static/image/common/back.gif
这个震惊啊。Trackpad2是通过线圈来模拟震动的么?

线性马达啊
以前就是两次点击的感觉
现在多指点击改成了点下去振好几下

p.H 发表于 2017-6-16 13:14

jqqqqqqqqqq 发表于 2017-6-16 12:56 https://www.pcbeta.com/static/image/common/back.gif
显然是必须要改啊,不改开不了机
以前32M 的时候是必须要打 pixel clock 的

{:5_274:} 笔记本不能改吧。这点确实不太爽。

哈哈,某宝入手的Trackpad 2?

jqqqqqqqqqq 发表于 2017-6-16 17:59

p.H 发表于 2017-6-16 13:14 https://www.pcbeta.com/static/image/common/back.gif
笔记本不能改吧。这点确实不太爽。

哈哈,某宝入手的Trackpad 2?

怎么可能不能改,教程都有

jqqqqqqqqqq 发表于 2017-6-16 18:00

p.H 发表于 2017-6-16 13:14 https://www.pcbeta.com/static/image/common/back.gif
笔记本不能改吧。这点确实不太爽。

哈哈,某宝入手的Trackpad 2?

京东买的
页: [1] 2 3
查看完整版本: (更新y70触屏)联想 Y40/50/70 教程及 Haswell /HD4600 疑难问题等 解决方法合集