sleepnet 发表于 2017-8-1 02:54

Lenovo T420 Clover引导安装黑苹果(x220和t520也适用)

原文链接:http://www.insanelymac.com/forum/topic/285678-lenovo-thinkpad-t420-with-uefi-only/page-25#entry1952283
原文作者:tluck
github地址:https://github.com/tluck/Lenovo-T420-Clover/releases

说明:本文以Lenovo T420作为原型,可以支持x220/t420/t520,另有额外的t420s提供扩展支持。
(这是原始教程,翻译下来很吃力,很多东西我自己也没办法解释,辅助翻译也是乱七八糟的,如果你成功安装了,参照我的简化版操作一下就行
简要理解就是:
(1).从github下载T420所需的文件,然后使用其中的EFI文件,选择适合你屏幕分辨率的config.plist文件,重命名为config.plist.
(2)恢复bios默认设置,系统更改为仅UEFI引导.
(3)制作USB安装盘,使用下载的EFI文件替换原有的Clover.
(4)使用引导安装系统,(安装盘的ESP分区剩余容量必须大于200M,否则格式化磁盘的时候会提示空间不足,格式化失败)
(5)安装完成后继续把EFI文件复制到本地硬盘的ESP,这时你的系统已经可以正常引导和运行
(6)这时候的系统可能没办法调整屏幕亮度和没有声音输出,再看看对应的部分修复一下
(7)至于其他的,自己慢慢了解之后再去看吧,需要积累一定的知识)
tluck也在维护T460p黑苹果:https://github.com/tluck/Lenovo- ... ses/tag/v2107.07.16
    •    主题和EFI文件支持到High Sieera(beta)
    •    切换AppleHDA_20672为Lilu+AppleALC(以T420为模型)
在过去6个月的各种更新情况
    •    Release v2017.05.14 Clover r4070 x on GitHub
    ◦    修复DualLink的一些问题
    ◦    修改 config.plist 为新的new plist EDID格式
    ◦    添加 RehabMan's AppleBacklightInjector方法控制LCD品目亮度 (for 10.12.4 or later)
    ◦    移除 IntelBackLight.kext (option for 10.12.3 或者更早的版本)
    •    Release v2017.04.03 Clover r4052 on GitHub

    •    更新 FakeSMC.kext 和HWMonitor installer.pkg
    •    更新 VoodooPS2Trackpad kext Info.plist - setting to ignore larger bogus jumps.
    •    修订 _kext-install.command 脚本
    •    修订 VoodooPS2Controller kext
- 修复冷启动可能出现TrackPoint无法使用的问题
- 一个基于Jakibaki's cut/paste + TrackPoint Scroll.
    •    RGB only-mode 修复:
- 更新 config.plist 1600x900 EDID to be RGB mode only
- 更新 the DSDT with an EDID with new RGB EDID
- 更新 DisplayOverides to matchFakeSMC and HWMonitor kexts/app 更新到最新版本 - see Utilities folder for full installation tool.
    •    修订可选 DSDT温度和风扇控制:dsdt.heat-step.aml (v3)
    •    匹配ACPIPolller.kext 支持 DSDT "heat-step" 的方法
    •    添加 config.plist 区分10.11 and 10.12 kext patches
    •    从1363x768 config.plist移除EDID
    •    更新 VoodooPS2Controller kext with a common version at the 1.8.25 revision level.
-- to use "Multi-Pad" PrefPane setting for Sierra
-- 修复TrackPad空白 - keyboard set to ANSII layout
-- smooth scrolling implemented - thanks to Michael Belyaev
-- 修复大写锁定 
-- remove cut/paste (middle mouse) so scrolling with TrackPoint works
-- 移除自定义键盘映射for F1-F15 for Sierra
    •    更新 IntelMausiEthernet kext到最新版本
    •    改变Bluetooth.kext注入方式替代原有的注入方式 - 没有特殊的版本限制
    •    修订 ThinkPad 主题 - new banner etc
    •    增加 DSDT for "heat-step" - An optional DSDT that needs ACPIPoller.kext or HWMonitor ACPISensors.kext for polling of ACPI to change fan speed as function of Temperature.
    •    清理 PNLF device in DSDT
    •    更新 DisplayOverride文件和添加FHD (1920x1080) option for 1600x900 screens.
    •    更新 theme plist file (removes F1:help text from lower left corner)
    •    改变 Clover config.plist CsrActiveConfig setting to 0x43 - to fix HD3000 glitches
    •    更新 AppleHDA_20672.kextfor 10.11.4+ and later changes
    •    添加 OsxAptioFixDrv-64.efi driver as option (默认禁用)
    •    Put explicit Model MBP8,1 definition in config.plist
    •    Dropping testing on Mavericks 10.9.x
    •    更新 iasl tool
    •    重命名 .bash files to .command (can run from Finder or command line)
    •    添加 VoodooPS2Daemon in Utility folder
    •    DSDT mods - 添加 Fn+End and Fn+Home another way to control screen brightness - other misc 修复 to remove PRW Methods to fix sleep
    •    Changes in support of El Capitan - _kext-install.command and _post_install_network_reset.command -- these put custom kexts in /Library/Extensions vs /System/Library/Extensions
    •    修订 config.plist to remove 添加 security (SIP) in El Capitan
    •    自定义或者额外kexts独立(except BroadcomBluetooth) and 添加到 /Library/Extensions
    •    更新 to use IntelBacklight.kext instead of ACPIBacklight.kext- Thanks to RehabMan
    •    Switched to Mieze's modern Intel LAN Ethernet Kext (IntelMausiEthernet.kext v2) - replaces older v2 AppleIntelE1000e.kext - Thank you!!!
    •    Switched to OsxApioFix2Drv-64.efi since it allows hibernation and works fine.
    •    添加 ACID SMC key in FakeSMC.kext Info.plist for AC power support for T420 on 10.10 and later - A custom install pkg is included - see the Utility folder in the Zip.
    •    添加 universal time registry fix for dual boot with Windows for consistent time.
    •    Tweaked _kext-install.command 脚本 to fix/recreate symbolic links for custom kexts.
    •    Using VBoxHfs-64.efi instead of HFSPlus-64.efi
    •    添加 a DSDT for T420s vs T420 (provided by pokenguyen)
    •    Consolidated kexts into the Other directory vs specific version (10.11 10.10 ) since most kexts are not version specific.
    •    ThinkPad Theme - minor tweaks to add Yosemite and El Capitan icons.This theme 修订 and committed to Clover addition kext source tree.
    •    Tweaked config to actually use NVRAM boot drive selection on startup. (Can specify startup disk in System Prefs and restart will use it.)
    •    Recompiled RehabMan's VoodooPS2Controller.kext with 添加 Lenovo T420 sections for Keyboard/TouchPad/TrackPoint
    •    添加 Platforms.xml file for use with Docking Station (and No-Dock default) option in AppleHDA_20672.kext
    •    New custom kexts AppleHDA_20672.kext and BroadcomBluetooth_T420.kext are 添加. Huge thanks to vladichimescu for showing me this kext method.
    •    New Clover config.plist files for on-the-fly HDA kext patching. No need to replace any kexts after updates anymore.
    •    Removed EmuVariableUefi-64.efi driver to use native NVRAM (vs /nvram.plist) - see note below on how to migrate.
    •    Removed drop MCFG table from config.plist files. Use at your own discretion to get Nvidia/Optimus working.
    •    添加 drop table DMAR so VT-d does not have to be disabled in bios

安装概述
这个zip文件是完整的ESP/kext pack 在Lenovo T420使用Clover 引导macOS

    •    这个文件支持Sierra and El Capitan. I 我只在当前系统稳定版本测试(并不能保证测试版能正常使用).
    ◦    完整的EFI文件配置:定制config.plist + 定制kexts + 自定义DSDT
    ◦    完整的EFI文件通过github发布,发布地址: GitHub
    •    EFI文件内提供两个不同屏幕分辨率的配置文件:
    ◦    for high-res LCD (1600x900) (has EDID patch)
    ◦    for low-res LCD(1366x768)
    •    Non-maintained Mountain Lion Kext Bundles for 10.8.4 are in post #241 and 10.8.5 in post #397
    •    L420 Guide 由kosakgroove提供并维护
怎样选择Clover vs Chameleon?
    •    本机UEFI引导支持macOS GPT磁盘上(Windows).
    •    支持Macos安装和从App Store升级.
    •    支持Recovery HD for system recovery, iMessage, Find My Mac, etc.
    •    动态 DSDT and Kext patching.
警告: 

我的系统是 Lenovo T420,屏幕是分辨率为1600x900 LCD 和Intel HD 3000 Graphics.,没有独立显卡,这个EFI文件仅支持我的机型。

类似的机型 - 比如 T420s, T420i, T520 and W520 family - 可能需要修改 config.plist 和DSDT. In the DSDT 源 (.dsl)文件,这些改变需要根据自己的机型修改,如果你的机型和我的一样,这份EFI文件也适合引导你的电脑。
这个指南包括2个部分:
(1)如何创建一个USB安装程序和安装macOS 
(2)如何完成操作系统安装运行macOS

新安装步骤和细节

BIOS 设置:

- 建议使用 BIOS v1.46 (现在也支持v1.48 and v1.49 mods)

- 推荐: reset to defaults(重置BIOS设置为默认值). 大部分设置按照默认设置即可:

- 设置 Config / Serial ATA (SATA) / SATA = AHCI 
- 设置 Security / Memory Protection / Execution Prevention = Enabled

- 禁用 Nvidia/Optimus (use integrated HD 3000 only - unless you really know what you are doing!)

术语:

GPT = GUID分区表
MBR = 主引导记录
ESP = EFI系统分区, the ESP is created automatically as the first (hidden) partition by the Disk Utility when the GPT option is selected for partitioning a disk.
 
Note: 自定义DSDT is 基于BIOS v1.46 (flashed with whitelist mod or original)

系统安装

这个过程需要一个新的 macOS USB安装程序, 如果你从一个旧版本macOS升级 (say from El Capitan to Sierra) 在你的电脑上已经存在 Recovery HD分区, 你可以跳过步骤2和步骤4来更新ESP分区. 在你升级系统之前,你需要先更新EFI/CLOVER文件为最新,保证EFI文件和新版系统兼容。 重新运行_kext-install.command脚本将新的kext文件安装到L/E分区.

    •    从这里下载最新的EFI文件: GitHub Lenovo T420 Clover Latest Release.
解压文件,这个文件将为USB安装盘和系统正常运行提供UEFI引导。

    •    从 App Store 下载最新系统- they are freely available
可以从”App Store”下载的镜像制作一个标准的MacOS USB安装引导.下载的EFI文件为USB安装盘提供UEFI引导

    •    安装MacOS系统到GPT格式磁盘, macOS.app 从Apple Store下载.
创建一个macOS USB安装程序
    •    容量大于8GB 的USB盘,格式化为GUID Partition Table (GPT)
- 使用Partition Options... 从菜单里面选择将MBR分区更改为GPT分区
- 名字建议命名为USB - 这可以使用下面的命令直接制作USB安装盘.
- 使用格式: Mac OS Extended (Journaled) (formerly OS X Extended)

注意: 如果你的U盘比较大 (say 16GB) ,你可以尝试分成两个分区使用

    •    运行下面这个命令复制镜像到U盘:
注意:如果使用旧版本的macOS,替换为相应的应用程序名称。
    •    sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction

安装Clover 到U盘
    安装Clover到U盘
    a ) 手动挂载(mount) the ESP of the USB
    b ) 如果没有完成,下载的EFI文件并解压,存储目录不用更改 ~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD (this file set is the Zip)
将Lenovo-T420-Clover-日期,把其中的日期更改为YYYY.MM.DD,例如Lenovo-T420-Clover-2017.07.16文件夹,重命名为Lenovo-T420-Clover-YYYY.MM.DD,路径不变,方便直接使用命令,必要时自己变通一下。
    c ) 复制EFI 文件夹到USB的ESP分区

    例如, 你的USB分区是disk1:(仅仅是示例)
    sudo mkdir                           /Volumes/ESP-USB
    sudo mount -t msdos /dev/disk1s1       /Volumes/ESP-USB
    cp -a ~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD/EFI/ /Volumes/ESP-USB/EFI
   
    Note: 运行”diskutil list" 确定你的USB分区的分区标识
      
    根据你的机型的屏幕分辨率的config.plist文件复制到Clover目录下,重命名为config.plist: /Volumes/ESP-USB/EFI/CLOVER:
Rename the configuration file config.1600x900.plist to config.plist or rename config.1366x768.plist to config.plist.

    例如1600x900 LCD:
    cd /Volumes/ESP-USB/EFI/CLOVER
    mv config.1600x900.plist config.plist

使用Clover从USB安装盘引导安装MacOS
格式化安装macOS 分区为GPT分区. 

确保你格式化的分区已经做好备份,否则将无法恢复:
   
分区方案: GUID Partition Map (GPT)
   
分区名称: macOS
   
分区类型: macOS Extended (Journaled)


多引导提示:
如果你打算从同一磁盘引导其他系统 - DO NOT make the 2nd partition NTFS or ExFAT with the Disk Utility app.
Make them both "Mac OS Extended (Journaled)"
Size the 2 partitions appropriately - but later you will delete/reformat the 2nd partition for Windows.

    •    点击GUI 安装菜单,完成安装大概需要 30-45 minutes,ssd会更快,USB3.0端口也更快,但容易失败. 
Follow these Notes and Tips:
    •    当安装程序屏幕显示:“对一个蓝牙键盘,打开它,等待你的电脑连接。(When the installer screens shows: "To pair a Bluetooth keyboard, turn it on and wait for your computer to connect to it.”)
可以按空格键跳过这一步.

    •    安装程序似乎卡在第二阶段时:"About a second remaining”
不要慌张,请耐心等待10min左右,安装后继续从USB引导.
只是等待安装程序重新启动电脑并继续安装.
整个安装过程大约需要1个小时才能完成.

    •    在第一次从本地硬盘启动会提醒:"How Do You Connect?”
选择:€œ我的电脑不能连接到Interneta€
    您可以设置网络之后kext安装网卡驱动程序。
    你的英特尔无线网卡不会工作,需要更换为高通或者是博通兼容版本的无线网卡,关于无线网卡的选择可以参照无线网卡兼容参考,也可以简要地概述为:
A.不用刷bios白名单,这时候只能选择Lenovo拆机的ar928x,性能不是很好
B.更改bios白名单(可能会有刷坏的风险,自己掌握好相关知识):这时候可以选择更换miniPCI卡,也就是半高卡,其中两天线最好的选择为BCM94352,有Lenovo版带FRU,也可以上全高卡,但未测试,如果选择BCM94360或者AR0380或mac拆机卡,可能需要新增天线,请查询相关资料。

安装完成之后,设置引导磁盘

    1.从USB启动Clover 
在启动时,安装 F12 选择USB boot -现在选择从安装macOS的分区引导进入系统.

Note: 在磁盘上你可能会看到三个引导项,而不是预期的2项, - macOS + Recovery HD - 注意确定你选择引导的项目是安装的MacOS而不是 Recovery HD项. 看下面的步骤3移除逻辑卷来消除这个问题。

    2.完成安装步骤和登录
    Note: 这将从USB引导并启用Clover的kext注入功能 (for now). 

    3.将逻辑卷转换为物理卷 
    完整的安装程序应该使用逻辑卷, 为此我使用一个简单的命令完成这个功能.在终端执行:
    sudo diskutil corestorage revert /
    4.安装Clover到硬盘分区

      下载我提供的T420的EFI文件到本地硬盘,本地硬盘的ESP分区和USB分区用的EFI文件完全相同.
       手动挂载ESP分区,将EFI文件夹复制到硬盘的ESP分区,类似于 /Volume/ESP/EFI/CLOVER/.就像你做USB引导盘的时候一样,选择一个适合你的屏幕的config.plist文件,然后重命名为config.plist.如果你之前安装过Windows,需要将原EFI文件夹里面Microsoft文件夹复制到新的EFI文件夹内。(其实这个部分命令太麻烦,只要明白意思直接手动复制粘贴更方便,可以把原来的EFI文件夹重命名的old EFI作为备份,如果有Windows的引导,将那部分复制到新的EFI文件夹内就好)
    另外将从github下载的文件夹Lenovo-T420-Clover-2017.07.16(其他的类似,重命名为Lenovo-T420-Clover-YYYY.MM.DD,这样可以直接使用教程里面的命令,这是自己脑子转转弯)
    在终端执行如下命令:
    sudo mkdir                           /Volumes/ESP
    sudo mount -t msdos /dev/disk0s1       /Volumes/ESP
    cp -a ~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD/EFI/ /Volumes/ESP/EFI
    cd /Volumes/ESP/EFI/CLOVER
    mv config.1600x900.plist config.plist
    5.安装Kexts到硬盘的 /Library/Extensions目录

    a ) For 10.12.4+: 创建一个自定义的 AppleBackLightInjector.kext(这是修复屏幕亮度的关键,dsdt已经给你改好了,如果不理解,多看两遍)
这种方法取代了IntelBacklight.kext (仍作为一个可选的kext) 可能需要手动去删除,也可以不用管。

    现在创建一个符合你的屏幕的Backlight注入. 目前这个脚本在 ../../EFI/CLOVER/kexts/Other目录 - 将下载的zip文件解压到本地,命名为Lenovo-T420-Clover-YYYY.MM.DD后,在终端执行以下命令:
    cd ~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD/Utilities/Create_AppleBacklightInjector_kext/
    sudo ./createAppleBacklightInjector.command
    b )安装kexts到本地硬盘
    安装Lenovo-T420-Clover-YYYY.MM.DD/EFI/CLOVER/kexts/目录下kexts到 /Library/Extensions 目录,直接运行:
    cd ~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD/EFI/CLOVER/kexts/
    sudo ./_kext-install.command
    6.有线网设备安装

    这一步将启用有线网卡kext 和重置有线网设备端口为 en0 (这是登录AppStore and iMessage等所必须的)
    Note:在终端运行以下命令(这一步不是很必要,可以跳过):

    sudo kextload /Library/Extensions/IntelMausiEthernet.kext
    sleep 10
    sudo rm       /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
    7.建议选择: 安装/复制DisplayVendorID-* directories 
这些都包含在zip文件内,应该复制到 /System/Library/Displays/Contents/Resources/Overrides目录下。
    sudo cp -a ~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD/\:System\:Library\:Displays\:Contents\:Resources\:Overrides/DisplayVendorID-* /System/Library/Displays/Contents/Resources/Overrides/
    对于Yosemite和更早的版本, 这些文件应该复制到/System/Library/Displays/Overrides目录
    Note: 这些文件提供更多的颜色矫正和伽玛曲线、以及更多尺寸的LCD屏幕选择。

    8.移除USB,重新启动电脑,从本地Clover引导系统
    Note: 第一次启动可能需要(macOS) verbose mode(基本上不需要,直接启动即可).

已知问题和随机小贴士:
    •    "Black" Screen(黑屏) - 点击”Pause(暂停)” (or FN ) 是增加屏幕亮度的关键(LCD brightness) - 有时nvram保存的亮度和屏幕亮度不同步(这是随机产生的)

    •    因特尔的无线网卡在MAC下不会工作,你需要更换为联想拆机的AR928x(不需要刷白名单,性能一般),或者是更换为兼容的Broadcom or Atheros chip的无线网卡,这需要将本机BIOS移除白名单限制,二选一.

    •    Clover可能存在2个可选引导项Logical Volume vs Standard Volume. 恢复logical volume as Yosemite类似于新的引导磁盘, 所以Clover 出现多个引导项,可以执行以下命令解决:
sudo diskutil corestorage revert /

    •    Enable (turn on) Bluetooth so the green light is showing on the LCD bezel (do from Windows or Ubuntu).
    ◦    Also make sure the side switch is set to green too!
    •    当使用外部耳机或扬声器,可能需要插入和拔掉1或2次才能识别.

    •    iMessage/Facetime 可能无法使用,你需要在config.plist里面加入本机的ROM and MLB (使用iMessageDebugV2提取).
    ◦    使用Cloverconfigurator生成 RtVariables -- 看其他关于iMessage的相关的教程.
    •    修复: With ACPIBacklight.kext installed, boot with lid open or LCD will be black when you open it.

    •    安装kexts to /L/E, 有些链接AppleHDA_20672.kext 是不对的. 修复链接可使用以下脚本(注意,执行下面的命令可能提示找不到目录,你需要转到/Library/Extensions/,直接冲Finder里面前往/Library/Extensions/目录,里面有几个可能显示为文件夹,把文件后缀全部只保留.kext后缀,灵机一动的哈):
          cd /Library/Extensions/AppleHDA_20672.kext/Contents/MacOS
          sudo rm AppleHDA
          sudo ln -s /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA
          sudo touch /System/Library/Extensions

    •    休眠使用OsxAptioFix2Drv-64.efi代替OsxAptioFixDrv-64.efi 建议你禁用休眠功能,执行以下命令:
sudo pmset -a hibernatemode 0
         rm /var/vm/sleepimage

      如果你需要休眠功能,可以设置为模式7.
         sudo pmset -a hibernatemode 7
       Note: 描述很怪,我也不知道怎样翻译,选择忽略吧^_^.

    •    添加启动选项darkwake=0 如果你喜欢开盖就打开电源,这可以节省你按电源键的时间.

    •    TrackPoint 在睡眠唤醒之后可能会出现无法响应的情况.
字数超出限制,接楼下:


[*]- beyond the limit



sleepnet 发表于 2017-8-1 18:47

定制Kexts下面列出的清单的kexts都包含在zip压缩包内. 如果你想自己下载最新版本,下载后建议使用kext安装脚本复制kexts到/Library/Extensions 目录. •FakeSMC.kext (v6.25.1426)- 核心机制. 使用Kozlek's version + plugins+ custom FakeSMC Info.plist◦                  2个定制SMC键添加到Kozlec's原始的FakeSMC- FNum (to find the Fan) and ACID (for AC power and eliminate powerd syslogmessages every 30 seconds).◦                  A Custom package is included in theUtilities folder so you can install HWMonitor.app -it just selects these 2 Plugins Sensors: ACPI and CPU.•ACPIBatteryManager.kext (v1.70.2) -RehabMan's kext configured for v3 ACPI instructions to show/track batteryinfo on menu bar(状态栏电池显示)
 •AppleALC.kext (v1.1.4) 保持原始/修改的AppleHDA.kextin /S/L/E 和使用CX20672提供完整的音频支持(same as CX20590). •Note: 有匹配DSDT部分ConexantCodec.在dock端口还有Manwe150'sfix/additions. 有2个layout-id profiles: •            (1) ID 12 正常的笔记本端口和(2) ID 13 扩展坞的端口. The "dock" version adds the second channel output called"Headphones" and a second Input which shows up as either "LineIn or Built-in Microphone" - these ports are physically on the DockingStation itself. - 如果你有一个dock,请设置inject AudioID 13在Clover config.plist
- 如果没有, 可以直接使用,无需做出任何改变)•Lilu.kext (v1.1.6) -一个kexts框架使AppleALCand NightShift etc正常运行.
 •Bluetooth_Injector_T420.kext (1.0.0) -增加ProductID 8575 改善BT(提供开/关功能)). 
 •AppleBackLightInjector.kext(0.9.0) - RehabMan's Injector method - 修改论坛联想T420水平增加亮度的规模为0到4882 (0x1312).•   Note: 有两个模板文件:T420 和T460. 创建一个标准Injector,运行UtilitiescreateAppleBacklightInjector脚本创建一个适合你的屏幕的亮度控制,. 并使用_kext_install.bash脚本安装,使用如下命令:
cd~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD/Utilities/Create_AppleBacklightInjector_kext/•sudo./createAppleBacklightInjector.command
•VoodooPS2Controller.kext (v1.8.25f) - 新定制的T420版本基于RehabMans'sPS2 Keyboad/TouchPad/TrackPoint
- 这个版本有T420的额外的定义信息. ◦                  调整启动帮助小红点 ◦                  Jakibaki中间按钮+滚动的剪切/粘贴固定修复.◦                  如果MiddeMouseScroll设置为true滚动指点杆的工作原理.◦                  Sierra PrefPane集成和其他修复(平滑和大写锁定)by usr-sse2 (see this post on GitHub)◦                  修改Info.plist(s)添加联想T420覆盖设置.◦                  TrackPad pressure FingerZ value setto 47 - up from default of 30- change to suite your touchin VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2TrackPad.kext/Contents/Info.plist◦                  Various Default overrides such asMouseMultiplier X and Y for TrackPoint.◦                  注意:VoodooPS2Controller键盘映射有3或4个手指滑动左/右后退/前进为Safari浏览器配置和空间滑动 ◦                  Optional Key Map: This map works in ElCapitan. Since the NX keys are in a state of flux for Sierra - it is disabledby default now. If you would want to use this new map, edit the Info.plistfile and rename the T420 key map entry. The F1-F15 key mappingsare VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.key.plist:▪                                  F1 - LCD Brightness Down(亮度)▪                                  F2 - LCD Brightness Up(亮度)▪                                  F3 - Mission Control App Selector(任务控制程序选择器)▪                                  F4 - Launchpad▪                                  F5 - ▪                                  F6 - ▪                                  F7 - Mirror Displays▪                                  F8 - Disable/Enable TouchPad(禁用/启用触摸板)▪                                  F9 -▪                                  F10 - Mute Volume(静音)▪                                  F11 - Volume Down(音量)▪                                  F12 - Volume Up(音量)▪                                  PrtSc - Scan Previous Track▪                                  ScrLck - iTunes Play/Pause▪                                  Pause - Scan Next Track▪                                  Insert - Eject•AppleIntelE1000e.kext (v2.4.14)- Ethernet (gigE) - can go in /System/Library/Extensions vs Pluginsso OSX re-installations or patch updates will not delete it.Optional:•IntelBacklight.kext (v1.0.10) - RehabMan'skext for smoother/enhanced LCD backlight (dimming) control. In 10.12.4 (orlater) this kext does communicate with Brightness keys or System PreferencesDisplay Slider. So remove this kext unless on a version older (less) than10.12.4
 •AppleHDA_20672.kext (v999.99) Keeporiginal/unmodified AppleHDA.kext and add this kext to /L/E for full audiosupport for CX20672 (same as CX20590). Note: requires matching DSDT sectionsfor Conexant Codec and layoutID 12. and Kext Patch via Clover. Also hasManwe150's fix/additions for dock ports. Credit and thanks to vladichimescu.There are 2 files in AppleHDA_20672.kext/Contents/Resources
Platforms.xml.zlib.dock and
Platforms.xml.zlib.nodock
The "dock" version adds the secondaudio output called "Headphones" and a second Input "LineIn" - both of which are on the Docking Station itself.
- IF you have a dock and want to use theseports - then just replace the Platforms.xml.zlib file withPlatforms.xml.zlib.dock
-IF you DO NOT have a dock, then use the new kext as is! (and not be confused bythe extra Input/Output options!!!)(这部分翻译太头疼了,完全没办法理解,大家自己理解去吧,晕) 一般笔记、修复和功能 InstallingClover: 如果你想直接使用Clover安装文件安装Clover_v2.4k_rxxxx.pkg, 你需要选择Clover以下几个选项. 
 仅安装UEFI启动版本安装到ESP分区主题默认Driver64UEEFI—OsxAptioFIx2Drv-64安装后按照步骤4替换ESP内容: •2个clover的配置文件(config.plist) 使用自定义的DSDT和额外的Clover 修补。
 a) config.1600x900.plist - use for high-res LCD (rename to config.plist)
 b) config.1368x768.plist - use for low-resLCD (rename toconfig.plist)•Model should be set to MacBookPro8,1 toget proper Graphics patching -DP/HDMI/DVI/VGA FrameBuffers•Clover 动态修补的 4Apple kexts:◦                  Patch AppleIntelSNBGraphicsFB.kext
- insertsa fix LCD brightness max level - now its the same brightness before and aftersleep. Thanks to Timewalker75a (again!)
- replaces the 4th port/buffer (DVIon dock) with VGA on left side. The 4 ports afterpatch are: LCD, DisplayPort on side, DisplayPort on dock, VGA on side. If youneed DVI on the dock - then disable this patch! Or modify the edit scheme tochange the 2nd or 3rd port (DP) to be the DVI if still want the VGA port.◦                  Patch AppleHDA.kext todefine the audio codec for the Conexant 20590/20672 chipset◦                  Patch IOGraphicsFamily.kext - logodisplay fixes for startup phases ◦                  Patch IOAHCIBlockStorage.kext - addsSSD TRIM function for a 3rd Party SSD - one can use the trimforce command now•Zip包含Clover文件自定义DSDT的必须的kexts以及kext安装脚本: _kext-install.command•Gfx Parameter files for Displays/Overrides更自然的伽玛曲线和颜色选项•Newer Thinkpad theme - adds Mavericks,Yosemite, El Capitan, Sierra Icons than in standard clover installer.•特殊功能键可以使用 (without USB or Bluetoothkeyboard):◦                  LCD Brightness: These button pairs changebrightness up/down :Fn+Home/End, ScrLck/Pause◦                  Audio: The 3 buttons above F1-F3 controlvolume (except mic mute)◦                  Insert key is the CD/DVD eject. ◦                  Blue ThinkVantage button - toggles fan tohighest speed.◦                  The Alt key is the Mac Command key andMicrosoft flag key is the Mac Option key.◦                  Fn+PgUp - turns on the light!DSDTNotes -Some of the DSDT tweaks (beyond manwe150's original version) are listedhere:•DSDT includes source and binary•The "EDID" version of dsdt.amlshould override removes infamous HD 3000 glitches and buffer hangs orso-called artifacts for 1600x.900 LCD. •Added MaxBeepBootVolume to DSDT to ridAppleHDA assertion on startup•Shutdown fixes in DSDT_PTS and _WAK(thanks to TimeWalker75, RehabMan and Manwe150)•Change/fixes to reset LEDs for propersleep/wake status•Battery fixes to usenative/current ACPIPlatform.kext withRehabman's ACPIBatteryManager.kext - no need to rollback orpatch AppleACPIPlatform.kext anymore.•PNLF additions from RehabMan providesmoother/wider LCD backlight control with IntelBacklight.kext•DSDT mods to KBD device - renamed to PS2K andadded LENOVO OEM-ids for VoodooPS2Controller to use.•The PS2 Keyboard is identified as id LENOVOtable-id T420 which will pickup the custom VoodooPS2Controller settings.•For El Capitan, removed the _PRW method fromsome of the devices in the DSDT
 •DSDT for "heat-step"(dsdt.heat-step.aml) has a modified method to control the fan speed vsautomatically by BIOS.

按照安装指导使用自动控制风扇转速:
1) 复制dsdt.heat-step.aml替换默认dsdt.aml在ESP分区
2) 安装Utilities文件夹下ACPIPoller.kext到/Library/Extensions目录
3) 重启
例如(自己根据命令理解,没有这么复杂):•            mkdir/Volumes/ESP•            sudomount -t msdos /dev/disk0s1 /Volumes/ESP•            cp-a /Volumes/ESP/EFI/CLOVER/ACPI/dsdt.heat-step.aml/Volumes/ESP/EFI/CLOVER/ACPI/patched/dsdt.aml•            cd~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD/Utilities•            sudocp -a ACPIPoller.kext /Library/Extensions•            sudochown -R 0:0 /Library/Extensions/ACPIPoller.kext•            sudochmod -R go-w /Library/Extensions/ACPIPoller.kext•            sudokextcache -i /
可选的:创建一个自定义SSDT Included is a revisedPike'sSSDT generation script (sdtPRgen-clover.command) and a localcopy of iasl. running the script will end with making a copyof ssdt.aml into proper ESP location when mounted. Clovercan build a proper SSDT for power but if you want to play with the values thismay help. •Creates P and C states to match system CPU.One can hand-edit to modify values for lower power consumption.•Run thecustom ssdtPRgen-clover.command script in Zip Utilitiesfolder. It should ask you if you want copy ssdt.aml to yourESP ACPI/patched folder, otherwise copy/move ssdt.aml tothe same location as your custom dsdt.aml whichis: /Volumes/ESP/EFI/CLOVER/ACPI/patched
 •Note: the script willcopy the file iasl from the Utility folderto /usr/local/bin/iasl(身体不舒服,这段不翻译了,生成ssdt变频文件,使用在终端执行以下命令:cd ~/Downloads/Lenovo-T420-Clover-YYYY.MM.DD/Utilities./ssdtPRGen-clover.command需要输入管理员密码,会提示你是否复制到EFI/Clover/ACPI/Patch目录,选择Y同意,会继续询问是否打开ssdt.dsl,选N。看看EFI/Clover/ACPI/Patch目录有没有ssdt.aml,关机重启后可以使用CPU-S查看变频是否正常)
            翻译到此结束,如果对黑苹果比较熟悉的,直接用他的EFI文件就行了,不过帖子确实写得很好,偶尔翻译还是能学到很多东西的

hjfgt 发表于 2017-8-3 13:33

感谢分享。

yuhaiqingremix 发表于 2017-8-21 10:53

楼主好thinkpad t520集显HD3000版 安装黑苹果需要在bios做什么设置吗?多谢!

yuhaiqingremix 发表于 2017-8-21 10:58

楼主好附件下载之后无法解压,麻烦再上传一个 多谢!

sleepnet 发表于 2017-8-21 17:46

yuhaiqingremix 发表于 2017-8-21 10:58 https://www.pcbeta.com/static/image/common/back.gif
楼主好附件下载之后无法解压,麻烦再上传一个 多谢!

试试这个,最新的

zhaiguoping 发表于 2017-8-23 23:12

笔记本貌似困难一点

stone0802 发表于 2017-8-23 23:22

感谢分享,这就是远景

stone0802 发表于 2017-8-23 23:27

没有金币了,请见谅

myself1100 发表于 2017-8-29 09:56

谢谢分享,正好有台420,试试看

tcxw 发表于 2017-9-23 11:44


感谢分享。

tcxw 发表于 2017-9-25 10:50


感谢分享。

scomolq 发表于 2017-10-15 16:53



感谢分享。

sz_mangrove 发表于 2017-10-21 16:12

谢谢分享,下载附件备用。

qqttss25 发表于 2017-10-25 19:43

第一个附件是空的 哦

sleepnet 发表于 2017-10-26 09:40

qqttss25 发表于 2017-10-25 19:43 https://www.pcbeta.com/static/image/common/back.gif
第一个附件是空的 哦

相关的附件直接看页首的github地址,直接从那个地方获取。

hdysz 发表于 2017-10-28 15:05

谢谢楼主分享!

unicent 发表于 2018-1-25 15:24

爬贴,新手的折腾之路

qhdfhb 发表于 2018-3-4 14:19

thinkpad t520集显HD3000版

ganhuarong 发表于 2018-4-2 23:02

学习了,楼主辛苦 了
页: [1] 2 3 4
查看完整版本: Lenovo T420 Clover引导安装黑苹果(x220和t520也适用)