Jump to content

Lenovo ThinkPad T420 with UEFI Only

* * * * * 14 votes UEFI ThinkPad T420 Lenovo Clover

Best Answer tluck, 08 October 2013 - 02:47 PM

21-November-2014 Update

  • Clover r3028 - or download r3021.
  • Consolidated kexts into Other folder vs 10.10, 10.9 since they are all the same.
  • ThinkPad Theme - minor tweaks to add Yosemite 2014.  This theme revised and committed to Clover source tree.
  • Updated select kexts - AppleHDA_20672.kext fixed for 10.10.2 dependency (works for 10.9. and 10.10)

29-October-2014 Update

  • Clover r2980 - or download r2976.
  • Tweaked config to actually use NVRAM boot drive selection on startup. (Can specify startup disk in System Prefs and restart will use it.)
  • Tweaked config (add kernel location for Yosemite) so boot without caches works.

23-October-2014 Update

  • Clover r2967 - or stay on r2953 - it is still fine.
  • Recompiled VoodooPS2Controller.kext v1.8.13 with added Lenovo T420 sections for Keyboard/TouchPad/TrackPoint
  • Bumped the ACPIBatteryManager.kext up to v1.53
  • Added Platforms.xml file for use with Docking Station (and No-Dock default) option in AppleHDA_20672.kext

18-October-2014 - OS X 10.8.x 10.9.x 10.10.x Update

  • Clover updated to v2953
  • New custom kexts AppleHDA_20672.kext (fixed since October 13) and BroadcomBluetooth_T420.kext are added. Huge thanks to vladichimescu for showing me this kext method.
  • All custom/extra kexts are OS version independent and go in /Systems/Library/Extensions 
  • 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.
  • FakeSMC updated to 6.11.1328
  • Added drop table MCFG for Nvidia/Optimus (mixed gfx)
  • Added drop table DMAR so VT-d does not have to be disabled
  • ACPIBacklight.kext - v2.0.3 - with modified code to fix/workaround for LCD brightness in Yosemite.
  • Updated 10.10 kexts folder (10.10. AppleHDA and BroadcomBluetooth kexts + Hackintosh Kexts)
  • Updated 10.9  kexts folder (10.9.5 AppleHDA and BroadcomBluetooth kexts + Hackintosh Kexts)
  • Note: To make an Mavericks USB installer, just follow the Yosemite method

Lenovo T420 Clover Guide

 

Attached is a current /EFI pack for the Lenovo T420 using Clover on OS X versions:

  • 10.10  Yosemite
  • 10.9    Mavericks

Why Clover vs Chameleon?

  • Native UEFI boot support for OS X and Windows on GUID/GPT disks.
  • Native Apple OS X Installers and App Store Updaters. 
  • Supports Recovery HD for system recovery and iMessage, Find My Mac, etc.
  • Dynamic DSDT and Kext patching.

Caveat:

My system is a T420 with 1600x900 LCD and dedicated Intel HD 3000 Graphics Only.  This is a zip contains what is working for me on my specific model. The guide outlines the 2 phases: (1) how create a USB installer and install OSX, and (2) run OSX for your HD. If your HW is not similar as mine, the included DSDT and configuration files may need to be retrofitted to work for your system.  The models T420s, T420i as well as the T520 family may work as is or need some changes to the DSDT.

 

Highlights:

  • Clover config.plist + required kexts + custom DSDT
  • 2 versions are separated by LCD size
    • ACPI.1600x900 folder - has dsdt.aml for high-res LCD with DualLink=1 and injects a good/patched EDID
    • ACPI.1366x768 folder - has dsdt.aml for low-res  LCD with DualLink=0 and no injected EDID
    • Note: the CPU section is not needed in the config.plist anymore, as Clover computes Bus Speed ok in later revs - check it though! should be around 99676 - 99700 to keep system clock accurate.
  • A current Clover and Kext Bundle for 10.9 or later is here in this post
  • Non-maintained Mountain Lion Kext Bundles for 10.8.4 are in post #241 and 10.8.5 in post #397

Misc Notes:

  • VoodooPS2Controller.kext  - slightly modified Info.plist(s) to add LENOVO T420 keys. Removed HP and few other non-relevant options in various Info.plist files.
     
  • Note: TrackPad pressure FingerZ value set to 47 - up from default of 30  - change to suite your touch in VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2TrackPad.kext/Contents/Info.plist
  • DSDT mods to KBD device - renamed to PS2K and added LENOVO OEM-ids for VoodooPS2Controller to use.
     
  • Added RehabMan's ACPIBacklight.kext v2.0.2 for smoother dimming. (patched DSDT included)
  • RehabMan's DSDT mods to PNLF for ACPIBacklight.kext to function (adds wider smoother LCD brightness range)
     
  • Included is a revised Pike's  SSDT generation script (sdtPRgen-clover.command) and a local copy of iasl. running the script will end with making a copy of ssdt.aml into proper ESP location when mounted.

Custom Kexts

 

Use kext install tool to install all kexts to /S/L/E (/System/Library/Extensions).

  • FakeSMC.kext (v6.x.xxxx) - Core hack mechanism. Using Kozlek's version + plugins - Note: Follow link to download full package - so you can install HWMonitor.app etc (no need to re-install FakeSMC.kext unless there is a newer rev - so if you do install - just select these 2 Plugins Sensors: ACPI and CPU)
  • AppleIntelE1000e.kext (v2.4.14) - Ethernet (gigE) - can go in /System/Library/Extensions vs Plugins so updates will not delete it.
  • VoodooPS2Controller.kext (v1.8.13) - T420 version of RehabMans's PS2 Keyboad/TouchPad/TrackPoint -  Note: Follow link to get full package and installation instructions to install daemon and pref-panel This version has extra T420 definitions in the Info.plist files.
  • ACPIBatteryManager.kext (v1.53) - RehabMan's kext configured for v3 ACPI instructions to show/track battery info on menu bar
  • ACPIBacklight.kext (v2.0.3) - RehabMan's kext for smoother/enhanced LCD backlight (dimming) control. The fix is for a Yosemite quirk.
  • GenericUSBXHCI.kext (v1.2.8d9) - RehabMan's version. Use for USB3 express card, etc.
  • IOAHCIBlockStorageInjector.kext -  configured to make just the DVD device appear internal so iDVD player works. 
  • BroadcomBluetooth_T420.kext (v999.99) - adds ProductID 8575 to make BT work better (on/off capability). Keep original/modified BroadcomBluetooth plug-in and add this kext to /S/L/E.
  • AppleHDA_20672.kext (v999.99) Keep original/unmodified AppleHDA.kext and add this kext to /S/L/E for full audio support for CX20672 (same as CX20590). Note: requires matching DSDT sections for Conexant Codec and layoutID 12. and Kext Patch via Clover. Also has Manwe150'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 second audio output called "Headphones" and a second Input "Line In" - both of which are on the Docking Station itself. 
    - IF you have a dock - then just replace the Platforms.xml.zlib file with Platforms.xml.zlib.dock
    - IF you DO NOT have a dock, then use the new kext as is! (and not be confused by the extra Input/Output options!!!)

​General Notes, Fixes, and Features of the Zip

  • Clover configuration files (config.plist) 
     a ) config.plist                   - (default) to use the custom DSDT and WITH extra Clover patching
     b ) config.nodsdt.plist    - this testing version - everything works except battery levels
                                                       - remove/rename DSDT.aml and use built-in/BIOS DSDT with Clover patching
  • Model is to set MacBookPro8,1 explicitly in config.plist. (needed to get proper DP/HDMI/DVI/VGA FrameBuffers)
  • Zip includes extra and custom kexts plus cVad's Kext Utility v2.5.7 for easy kext installation (or you can use manual script:  _kext-install-SLE.bash)
    Note: VoodooPS2Controller keyboard mappings have 3 or 4 finger swipe left/right to back/forward for browsers configured.
  • removed ssdt.aml files from zip and added ssdtPRgen-clover.command script so you can create your own SSDT P/C state tables
  • High-res vs low-res config.plist (and DSDT) are very consistent - difference is EDID and DualLink settings.
  • Note: for 1600x900 the EDID is injected by Clover and is also in the 1600x900 version of the DSDT for - there are 2 sets of timings for 60 and 50 Hz options
  • Added folder for Displays/Overrides (for more natural color gamma curves and more screen size options) in this zip
  • Swapped out VBoxHFS-64.efi for HFSPlus-64.efi - supports installation bundles and Recovery HD better.
  • Clover patches string for SNBFrameBuffer kext to fix LCD brightness max level - now its the same brightness before and after sleep. Thanks to Timewalker75a (again!)
    Note: this same kext patch replaces the 4th port/buffer (DVI on dock) with VGA on left side. The 4 ports after patch are: LCD, DisplayPort on side, DisplayPort on dock, VGA on side. If you need DVI on the dock - then you can either not do this! Or replace the 3rd port (DP) if you want the VGA.
  • Thinkpad theme (updated/change vs standard clover pkg) to show badge (disk type) and added Mavericks and Yosemite Icons instead of using generic apple.
  • ScrLk and Pause keys change LCD brightness. ThinkPad button toggles fan to high speed.
  • Alt key is the Command key and Microsoft flag key is the Option key.

A few DSDT tweaks:

  • DSDT includes source and binary with recent patches (some beyond Clover and manwe150's original post edits)
  • Added MaxBeepBootVolume to DSDT to rid AppleHDA assertion on startup

  • Shutdown fixes in DSDT  _PTS and _WAK (thanks to TimeWalker75, RehabMan and Manwe150)

  • Change/fixes to reset LEDs for proper sleep/wake status

  • Battery fixes to use native/current ACPIPlatform.kext with Rehabman's ACPIBatteryManager.kext - no need to rollback or patch AppleACPIPlatform.kext anymore.

  • For 1600x900 LCDs, added an EDID that removes infamous HD 3000 glitches and buffer hangs.

  • PNLF additions from RehabMan for smoother LCD backlight control with ACPIBacklight.kext

  • PS2K (Keyboard) is identified as id LENOVO table-id T420 to use custom VoodooPS2Controller settings.

EmuVariableUefi-64.efi migration

 

1) Before updating if you are still using EmuVariable.efi, run this command see and then save current nvram values:

nvram -p
nvram -xp > ~/nvram.plist

2) Update the ESP with new Clover version (from zip or pkg) - uncheck EmuVariableUEFI-64 driver option.

3) Rename (or remove) EmuVariable driver the ESP so it will not be loaded on next boot, if there is one still in the Clover driver folder.  

Note: manually mount ESP on /Volumes/EFI or /Volumes/ESP, if not already mounted and then run:

mv /Volumes/ESP/EFI/CLOVER/drivers64UEFI/EmuVariableUEFI-64.efi /Volumes/ESP/EFI/CLOVER/drivers64UEFI/EmuVariableUEFI-64.efi.NU

4) Reboot and restore previous nvram values and remove Clover NVRam variable. You should see some variables already in there!

nvram -p
sudo nvram -xf ~/nvram.plist
sudo nvram -d Clover.NVRamDisk

5) Reboot to boot run with final values! 

 

INSTALLATION GUIDE

 

BIOS settings:

- Recommend update to BIOS v1.46

- Recommend reset to defaults. Most defaults settings will work but validate these settings:

- SATA set AHCI mode

- Enable Execution Bit

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

 

The custom DSDT is based off BIOS v1.46 (flashed with whitelist mod or original)

 

Part 1 - OS Installation

 

Install (or reinstall/update) OS X to a GUID/GPT formated disk from a USB using the standard Install OSX .app

You can use this zip to build a Clover-based USB installer and then install on HD for UEFI boot.

  • For Mavericks (10.9.x) and Yosemite (10.10.x) USB installer
  1. Download latest Yosemite or Mavericks from the App Store - default location is in /Applications
  2. Partition an 8GB USB as GUID (use option menu to change from MBR) - name this partition USB
    Note: if you format the USB as MBR, then you will need to install the Clover boot tools (after) - see note at the bottom.
    Note: if you have a larger USB (say 16GB) you can split into 2 8GB partitions, so you can have 10.9 and 10.10 installers on the same USB key
  3. Run this command (if Mavericks, the replace word Yosemite with Mavericks):
    sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ OS\ X\ Yosemite.app —nointeraction
    
  • Common steps
  1. manually mount ESP of USB and copy the entire EFI folder (from the zip) onto USB ESP
    For example, assuming the USB is disk2:

    sudo mkdir /Volumes/ESP-USB
    sudo mount -t msdos /dev/disk2s1 /Volumes/ESP-USB
    sudo cp -a ~/Downloads/T420/EFI /Volumes/ESP-USB

    Note: run "diskutil list" on the command line to find your USB disk
             if your USB is MBR format - just copy the EFI structure to the / (root) of the main partition instead!

     

  2. Setup configuration files to match your LCD resolution in /Volumes/ESP-USB/EFI/CLOVER:
    1. ​​​Rename ACPI.1600x900 to ACPI or rename ACPI.1366x768 to ACPI
    2. Rename config.1600x900.plist to config.plist or rename config.1366x768.plist to config.plist
       
  3. Boot from USB and select Install OSX
     
  4. Install on your GUID OSX partition! 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.”

    Hit the Space Bar to get past this step.

     
  • When installer seems to hang at:  "About a second remaining”

    Don’t Panic, this "second" may take about 10 minutes or more to finish. Just wait for the installer to reboot the computer and continue the installation.The whole install process takes about 1 hour to complete.

     
  • On the first boot from the HD when asked:  "How Do You Connect?”

    Select: “My computer does not connect to the Internet”And set up the network later after installation the NIC driver kext.And your Intel WiFi will not work. Period. 

TIP: Enable debug mode for Disk Utility to see all the partitions (such as hidden EFI). From the Terminal command line, run this:

defaults write com.apple.DiskUtility DUDebugMenuEnabled 1

Part 2 - Post OS Installation and Setup on HD

  1. Boot Clover from USB - but now select the new OS X partition to start OS X. 
    This will boot up OS X with Clover injecting the custom kexts from the USB (for now). 

     
  2. Install Clover on HD 

    a ) Run the full Clover_v2k_rxxxx.pkg to install the related latest bits into the HD OS and ESP (usually partition 1) of disk0. Use the link to download the pkg from SourceForge.  You can do this step later on if you don't have way to get it before you are setup on the network. Select (check box) at least first 2 items! This picture shows a good set of overall options:
    [attachment=149386:clover-pkg-options.png] After you close the pkg installer, then follow these step:

    b ) REPLACE the ESP (EFI folders) contents with the exact CLOVER folder as your setup on USB from steps above. If not still automatically mounted by the installer pkg, manually mount the ESP of your HD on say /Volumes/ESP. Then copy and replace the folders /Volume/ESP/EFI/CLOVER and BOOT from the USB installer you just built and used.

    Note: Yosemite likes to make a logical volume and this may confuse the Clover Installer looking for the ESP. So I recommend revert you root partition to a regular volume. Run: 
    sudo diskutil corestorage revert /
     
  3. Install custom kexts on HD
    • Recommended: Use the folder with its config.plist with the custom dsdt.aml (as is) to start.  And install the custom kexts from the zip folder to the /System/Library/Extensions folder. 

      Install these kexts from the zip folder EFI/CLOVER/kexts/Other by either method:
      - if you don't have a GUI, use the included shell script _kext-install-SLE.bash
      OR 
      - if you have a GUI, then use the Kext Utility tool (from cvad included in Utilities folder). 

      Note: If you choose to NOT install the custom kexts in the OS /S/L/E folder, then AppleHDA and BroadcomBluetooth kexts will not work properly. You can also install custom kexts in /Library/Extensions if you dont want to put them in /System/Library/Extensions

       
  4. Install (copy) the DisplayVendorID-* folders
    These are from the zip file and should be put in /System/Library/Display/Overrides
    Note: These provide alternate color correction and gamma curves as well as more screen sizes for just a few LCD models. 

     
  5. Reboot - Boot Clover from HD vs USB.
    Hit the spacebar on your boot selection (OSX) to start up
     without kext caches to make sure it loads all the custom kexts just installed. 

     
  6. Ethernet Device Install
    Note: This step is optional but usually needed after a fresh OS install.
    This loads the ethernet kext and resets network device order to have ethernet as en0 (may help with iMessage etc)
    Run this set of commands in a terminal window:

    sudo kextload /System/Library/Extensions/AppleIntelE1000e.kext
    sleep 10
    sudo rm       /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
    
  7. Create a custom SSDT (optional)  
    Creates P and C states to match system CPU. Test against Clover generated SSDT PM tables - may be the same performance lately. (Long ago Clover had some issues here.)
    Run the custom ssdtPRgen-clover.command script in Zip Utilities folder. It should ask you if you want copy ssdt.aml to your ESP ACPI/patched folder, otherwise copy/move ssdt.aml to the same location as your custom dsdt.aml 
    which is: /Volumes/ESP/EFI/CLOVER/ACPI/patched

    Note: it will copy iasl from the Utility folder to /usr/local/bin/iasl

     
  8. Reboot a final time to use the new SSDT table (and other changes from last 3 steps)

 

Known Issues and Random Tips:

  • The stock Intel WiFi will not work. There are options to replace and use modded bios.
     

  • Clover may present 2 options for main OS partition if using Logical Volume vs Standard Volume. Revert the logical volume as Yosemite likes to install now on the boot disk, so Clover will not get confused and present duplicate options. Just "revert" using: 

    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!
  • When using external headphones or speakers, may need to plug and unplug 1 or 2 times for recognition.
     
  • E1000e ethernet hang: with the 2.5.4d and 3.x version of the Intel E1000e ethernet kext, I have seen some random problems. I rolled back to v2.4.14 and have not had issues lately. The issue occurs under heavy file copy/transfers and your ethernet stops working with a lot of log messages that only a reboot fixes. 
     
  • iMessage/Facetime may not register without overriding the Clover generated values with real ROM and MLB values from a real Apple Mac. Search thread for ROM to get more info.
     
  • With ACPIBacklight.kext installed, boot with lid open or LCD will be black when you open it.
     
  • Hibernation does not wake from stored image with OsxAptioFixDrv-64.efi - suggested setting:
    sudo pmset -a hibernatemode 0
    rm /var/vm/sleepimage
  • OR if you really need hibernationm, use (experimental) OsxAptioFix2Drv-64.efi instead of OsxAptioFixDrv-64.efi UEFI driver and set hibernate mode to 7 (like 3 with no encryption)

    sudo pmset -a hibernatemode 7

Note: booting from hibernated image may have jumbled LCD until one sleep/wake (non-hibernated) cycle.

 

Old issues - no longer happening. 

These 4 problems listed below happened with earlier versions of Clover and OS X  but on 10.9.2 or later, and with the rewrite of Clover and OsxAptopFixdrv-64.efi, these UEFI/ESP issues are seem to be a thing of the past.

  1. putting to sleep can result in flashing/hung state

  2. built-in keyboard mute button can totally freeze system - works fine from software (i.e. apple bluetooth KB)

  3. shutdown may not go all the way to full power off (OS shuts down but at black screen with fans/lights on)

  4. built-in PS2 keyboard/trackpad may disappear after sleep/wake 

Optional: Boot with Clover on MBR USB

 

One can still boot from the HD using UEFI. But one can also create a bootable MBR formatted USB with CloverEFI. This boot method may mitigate any random UEFI issues. The exact same EFI folder can be used. To make a bootable MBR USB:

  1. Format the stick as MBR (which is usually the default) with a single FAT32 partition named USB.
  2. Optionally copy the OSX installer to USB (same command for GUID USB above) but must be done before steps below!
  3. Then with Clover_v2k_rxxxx.pkg, install to the USB for "legacy CloverEFI" boot.  That is: Uncheck the top 2 items, and in Bootloader check the 2nd option to install boot0af.
  4. After the Clover pkg installer is finished and closed, then replace the EFI/CLOVER folder just like you did on the HD. the EFI/BOOT folder is not needed. Note: the HD ESP EFI folder and USB EFI folder should be exactly the same now.
  5. Then from the BIOS, set USB-HDD as top boot option (so you don't have manually boot from USB vs the HD)
Go to the full post


  • Please log in to reply
1521 replies to this topic

#141
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 705 posts
  • Gender:Male
  • Location:NC, USA
well, frankly it really doesnt matter all that much which order you partition it. on one disk i have EFI, OSX, WIN7. on another disk i have them reversed. if you already have an EFI booting windows, then i would move on to getting OSX installed on the 2nd partition..... and then Clover can boot either one.

i think i have seen what you have seeing. they should be compatible ... i created GPT/GUID disk on windows but then had to reformat it on the mac.
run this tool to see it its formatted right. it should look like this:

in this case partition 2 is HFS and partition 3 is NTFS.




$ sudo gpt -r show disk0
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 1363793744 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
1364203384 262280
1364465664 100681728 3 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
1465147392 1743
1465149135 32 Sec GPT table
1465149167 1 Sec GPT header


you can use command line to reformat the HFS partition
$ diskutil reformat disk0s2 (for example)

if you have to redo your disk, you can use dd to copy your windows disk to another partition for backup so you dont have to reinstall your windows stuff.
make a partition of the same size on a 2nd disk and use some thing like this to unmount the win stuff and copy.

diskutil unmountdisk disk0s3
dd if=/dev/rdisk0s3 of=/dev/rdisk1s3 bs=256k

#142
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 705 posts
  • Gender:Male
  • Location:NC, USA
Found another benefit of Clover - it can inject a proper v1.3 EDID table for the Lenovo LCD display!

I posted some info here: #312 (note this for 1600x900)

Updated - injecting/using the EDID from Kogen's Display (posted in #13), I seem to have a perfect LCD display. No glitches. No hangs. Wow.

in the link above, i posted the clover.plist as well as the Display definition - so you have choices on the gamma/color profiles.

#143
Kogen Mantis

Kogen Mantis

    InsanelyMac Protégé

  • Donators
  • 98 posts
  • Gender:Male

Found another benefit of Clover - it can inject a proper v1.3 EDID table for the Lenovo LCD display!

I posted some info here: #312 (note this for 1600x900)

seems to make the LCD less splotch/glitchy than it was. does not completely eliminate hangs but it seems to work better than before i inject the EDID.
i also posted an updated Display Override file - better gamma/color correction compared to original - which is very blue/hazy - IMO.

Thanks for bringing this up. The gamma correction is way batter than the standard one but I still prefer the one I've made (post #13). Still -interestingly your override almost passes my flicker test (see attached picture) witch means it is not the EDID but something else in the settings that needs to be investigated to achieve flicker less display.

Posted Image

BTW you can also add extra scale resolutions in your override
<key>scale-resolutions</key>
<array>
  <data>AAAGQAAAA4QAAAAB</data>          <!-- 1600x900 -->
  <data>AAAFVgAAAwAAAAAB</data>          <!-- 1366x768 -->
  <data>AAAFAAAAAtAAAAAB</data>          <!-- 1280x720 -->
  <data>AAAEcAAAAoAAAAAB</data>          <!-- 1136x640 -->
  <data>AAAEAAAAAwAAAAAB</data>          <!-- 1024x768 -->
  <data>AAADIAAAAlgAAAAB</data>          <!--  800x600 -->
  <data>AAACgAAAAeAAAAAB</data>          <!--  640x480 -->
</array>


#144
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 705 posts
  • Gender:Male
  • Location:NC, USA
@kogen - we are definitely on to something!

putting the gamma/color curve info aside - as that is merely a personal preference...

I took your EDID and injected it with clover. WOW!!! I cannot see ANY flicker and got no hangs. I have not done alot of testing of course as this is fresh news ... but the usual ways that hang it up like sliding a window from display 1 to 2 and using mission control etc could not hang it.

very exciting. i also added your extra scale/resolutions. nice.

i just merged in the color curve stuff which came from and older mbp3,1 vendor/product 610/9c67 (it matches my HP side by side better in my case.)

i hope it lasts. will repost the actual files (config.plist etc) later so folks can have choice.

your EDID shown by darwin - GOOD.

Extracted contents:
header: 00 ff ff ff ff ff ff 00
serial number: 30 e4 e2 02 00 00 00 00 00 14
version: 01 03
basic params: 80 1f 11 78 0a
chroma info: 43 45 97 59 57 8e 28 21 50 54
established: 00 00 00
standard: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1: 80 25 40 80 60 84 1a 30 30 20 35 00 36 ae 10 00 00 19
descriptor 2: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
descriptor 3: 00 00 00 fe 00 4c 47 20 44 69 73 70 6c 61 79 0a 20 20
descriptor 4: 00 00 00 fe 00 4c 50 31 34 30 57 44 32 2d 54 4c 42 31
extensions: 00
checksum: 38

Manufacturer: LGD Model 2e2 Serial Number 0
Made week 0 of 2010
EDID version: 1.3
Digital display
Maximum image size: 31 cm x 17 cm
Gamma: 2.20
Supported color formats: RGB 4:4:4, YCrCb 4:2:2
First detailed timing is preferred timing
Established timings supported:
Standard timings supported:
Detailed mode: Clock 96.000 MHz, 310 mm x 174 mm
1600 1648 1680 1728 hborder 0
900 903 908 926 vborder 0
-hsync -vsync
Manufacturer-specified data, tag 0
ASCII string: LG
ASCII string: LP140WD2
Checksum: 0x38 (valid)
EDID block does NOT conform to EDID 1.3!
Missing name descriptor
Missing monitor ranges
Detailed block string not properly terminated


the Lenovo EDID - not GOOD!


Extracted contents:
header: 00 ff ff ff ff ff ff 00
serial number: 30 ae a1 40 00 00 00 00 01 14
version: 01 03
basic params: 80 1f 11 78 ea
chroma info: cc ce 99 58 50 8e 26 24 4b 53
established: 00 00 00
standard: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1: f8 2a 40 9a 61 84 0c 30 40 2a 33 00 35 ae 10 00 00 18
descriptor 2: cf 23 40 9a 61 84 0c 30 40 2a 33 00 35 ae 10 00 00 18
descriptor 3: 00 00 00 0f 00 a9 09 32 a9 09 32 19 09 00 06 af 56 31
descriptor 4: 00 00 00 fe 00 42 31 34 30 52 57 30 32 20 56 31 20 0a
extensions: 00
checksum: 7b

Manufacturer: LEN Model 40a1 Serial Number 0
Made week 1 of 2010
EDID version: 1.3
Digital display
Maximum image size: 31 cm x 17 cm
Gamma: 2.20
DPMS levels: Standby Suspend Off
Supported color formats: RGB 4:4:4, YCrCb 4:2:2
First detailed timing is preferred timing
Established timings supported:
Standard timings supported:
Detailed mode: Clock 110.000 MHz, 309 mm x 174 mm
1600 1664 1706 2010 hborder 0
900 903 906 912 vborder 0
-hsync -vsync
Detailed mode: Clock 91.670 MHz, 309 mm x 174 mm
1600 1664 1706 2010 hborder 0
900 903 906 912 vborder 0
-hsync -vsync
Manufacturer-specified data, tag 15
ASCII string: B140RW02
Checksum: 0x7b (valid)
EDID block does NOT conform to EDID 1.3!
Missing name descriptor
Missing monitor ranges
Detailed block string not properly terminated

#145
Kogen Mantis

Kogen Mantis

    InsanelyMac Protégé

  • Donators
  • 98 posts
  • Gender:Male
In case you ever wondered if you can track your Lenovo using Find my Mac - Yes you can! You can also lock it just like I did - but in that case - prepare yourself for some trouble.
I have locked my Lenovo via icloud.com using chrome. I was asked to enter 4 digit PIN code in case of unlocking. All went smooth in one minute Lenovo restarted and didn't boot, probably because Clover can't handle firmware unlock. Next I've tried to boot recovery (disabling vt-d first) and recovery partition booted. As always I've overrided the "No mouse & no keyboard notification screen" by presing Alt + space + left mouse few times and to my surprise this screen appeared.


Attached File  iCloudLOCK.JPG   72.59KB   15 downloads Attached File  iCloudLOCK2.JPG   119.88KB   11 downloads


There was no way to unlock it. The system was expecting 6 digit PIN not 4! Trying to reinstall the system by booting from my Install pen-drive showed up thesame screen. I had to wipe all the disk data using Linux to be able to run OS X Installer without the system lock screen.

I must say this was fun to look at on my Lenovo :)

Right now I'm doing a fresh install, this time on a 32GB pen-drive to try new EFIPack on my friends T430.

#146
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 705 posts
  • Gender:Male
  • Location:NC, USA
@kogen - wow that sucks about the lock code! good to know.

FYI... had some issues with sleep/wake - after about 15 of sleep if i open the lid, the power light is flashing fast and fan is on. black screen. a few people reported similar problems on this thread ...and now i have reproduced it!

it could be from the Generate P/C states feature in clover as I am having better sleep/wake success NOT Generate P/C states and using Verleihnix ssdt.aml. http://www.insanelym...60#entry1903659
by the way, this is how I had on chameleon.

<key>ACPI</key>
<dict>
<key>DropOemSSDT</key>
<string>Yes</string>
<key>FixDsdtMask</key>
<string>0x0000</string>
<key>GenerateCStates</key>
<string>No</string>
<key>GeneratePStates</key>
<string>No</string>
</dict>


#147
ag6952563

ag6952563

    InsanelyMac Protégé

  • Members
  • PipPip
  • 77 posts
Hi guys, having trouble installing the boot loader...
I backed-up my OS X drive, I formatted my drive to guid, restored my OSX drive into the new GUID partition and installed Clover.
The partition is not booting though. What options do I have to use?

#148
Kogen Mantis

Kogen Mantis

    InsanelyMac Protégé

  • Donators
  • 98 posts
  • Gender:Male

Hi guys, having trouble installing the boot loader...
I backed-up my OS X drive, I formatted my drive to guid, restored my OSX drive into the new GUID partition and installed Clover.
The partition is not booting though. What options do I have to use?

How did you install and what ver of Clover?
Try booting Clover from pen-drive first. The best option for you would be using tluck's OEM folder (just rename his model to yours) and you should be golden.

#149
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 705 posts
  • Gender:Male
  • Location:NC, USA
@ag6952563 - hmm. let see. did you turn on UEFI in the bios?

so had clover install the stuff in the EFI (ESP) partition 1 right?
i do this to check out/update the clover stuff. say you unzipped the EFI stuff (i posted) in ~/clover then....

$ sudo -s
$ mkdir /mnt
$ mount -t msdos /dev/disk0s1 /mnt
$ cp -rp ~/clover/EFI /mnt

then should look like this:



$ ls -l
total 9
drwxrwxrwx 1 _unknown _unknown 512 Apr 25 22:51 APPLE
drwxrwxrwx 1 _unknown _unknown 512 May 11 01:00 BOOT
drwxrwxrwx 1 _unknown _unknown 1536 May 10 17:04 CLOVER
-rwxrwxrwx 1 _unknown _unknown 1353 May 10 15:55 Clover_Install_Log.txt
drwxrwxrwx 1 _unknown _unknown 512 Apr 23 14:52 Microsoft

$ ls -l /mnt/EFI/CLOVER/
total 1119
drwxrwxrwx 1 _unknown _unknown 512 May 10 17:05 ACPI
-rwxrwxrwx 1 _unknown _unknown 558400 May 10 14:00 CLOVERX64.efi
drwxrwxrwx 1 _unknown _unknown 512 May 8 21:55 OEM
-rwxrwxrwx 1 _unknown _unknown 1637 May 10 16:51 config.plist
drwxrwxrwx 1 _unknown _unknown 1024 May 10 15:55 doc
drwxrwxrwx 1 _unknown _unknown 1024 May 10 15:55 drivers64UEFI
drwxrwxrwx 1 _unknown _unknown 512 May 10 15:55 kexts
drwxrwxrwx 1 _unknown _unknown 512 May 10 15:55 misc
-rwxrwxrwx 1 _unknown _unknown 3031 May 10 14:00 refit-default.conf
-rwxrwxrwx 1 _unknown _unknown 3084 Apr 25 15:05 refit.conf
drwxrwxrwx 1 _unknown _unknown 1024 May 10 17:04 themes
drwxrwxrwx 1 _unknown _unknown 512 May 10 16:24 tools

#150
ag6952563

ag6952563

    InsanelyMac Protégé

  • Members
  • PipPip
  • 77 posts

How did you install and what ver of Clover?
Try booting Clover from pen-drive first. The best option for you would be using tluck's OEM folder (just rename his model to yours) and you should be golden.


Hi Kogen, I have installed the latest version of Clover (1597)...
I was able to boot from the USB first, then from my SSD, also using tluck's zip file... the systems seems to be working great, even without buffer hangs!!! This is great!!

I think the issue I had is that I was trying to put the contents of the zip file under /EFI/CLOVER, and this was not working fine. I have been able to boot from the SSD, but all files are now under /EFI (there is no CLOVER folder). Is this okay?

The process I have followed is to reuse my existing OS X 10.8.3 setup (I had it working with Chimera).
So, I backed up my entire setup to another hard drive, then formatted my SSD to GUID, then restored the entire OS X 10.8.3 to the new GUID partition. Then installed Glover on this drive, then copied the BOOT from the drive into the EFI partition, then the rest of the folders from tluck's zip package. I don't have CLOVER folder though, all subfolders are under /EFI directly.
Did I miss anything?

I have a couple of questions related to my setup:
- How do I configure the default partition to boot on Clover?
- Since I have my configuration from before, I have the Extra folder and also I have some kexts under S/L/E. Should I delete the Extra folder? It's no longer used, correct?
Also, are the kexts under S/L/E used? I have noticed they are under Extensions in tluck's package. Should I delete them?

Thanks a lot guys!

@tluck-
Please see my previous post to Kogen...
I have no CLOVER folder. Also some question related to my setup.

Thanks a lot for your support!! I have not buffer hangs!!!!

Here is my EFI partition folder structure...

localhost:~ aj$ su
Password:
sh-3.2# diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *128.0 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Mac SSD 127.7 GB disk0s2
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *320.1 GB disk1
1: Windows_NTFS OBIPE 9.8 GB disk1s1
2: Windows_NTFS w7 82.3 GB disk1s2
3: Apple_HFS Mac HD 86.2 GB disk1s4
4: Windows_NTFS aj 141.8 GB disk1s5
sh-3.2# mount -t msdos /dev/disk0s1 /mnt
sh-3.2# ls /mnt
.Trashes ._EFI .fseventsd EFI
sh-3.2# ls -l /mnt/EFI
total 1251
-rwxrwxrwx@ 1 _unknown _unknown 6148 May 12 12:36 .DS_Store
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 12:39 ._.DS_Store
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 13:18 ._ACPI
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 12:51 ._BOOT
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 13:18 ._CLOVERX64.efi
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 13:18 ._OEM
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 13:30 ._config.plist
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 13:18 ._doc
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 13:18 ._drivers64UEFI
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 13:18 ._kexts
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 13:18 ._misc
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 13:18 ._refit-default.conf
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 13:18 ._refit.conf
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 13:18 ._themes
-rwxrwxrwx 1 _unknown _unknown 4096 May 12 13:18 ._tools
drwxrwxrwx@ 1 _unknown _unknown 1024 May 12 13:18 ACPI
drwxrwxrwx 1 _unknown _unknown 512 May 12 13:03 APPLE
drwxrwxrwx@ 1 _unknown _unknown 1536 May 12 12:51 BOOT
-rwxrwxrwx@ 1 _unknown _unknown 556832 May 5 18:05 CLOVERX64.efi
drwxrwxrwx@ 1 _unknown _unknown 1024 May 12 13:23 OEM
-rwxrwxrwx@ 1 _unknown _unknown 1272 Apr 26 21:13 config.plist
drwxrwxrwx@ 1 _unknown _unknown 2048 May 12 13:18 doc
drwxrwxrwx@ 1 _unknown _unknown 1536 May 12 13:18 drivers64UEFI
drwxrwxrwx@ 1 _unknown _unknown 1024 May 12 13:18 kexts
drwxrwxrwx@ 1 _unknown _unknown 512 May 10 18:30 misc
-rwxrwxrwx@ 1 _unknown _unknown 3031 May 5 18:05 refit-default.conf
-rwxrwxrwx@ 1 _unknown _unknown 3084 Apr 25 21:05 refit.conf
drwxrwxrwx@ 1 _unknown _unknown 1024 May 12 13:18 themes
drwxrwxrwx@ 1 _unknown _unknown 1024 May 12 13:18 tools
sh-3.2#

#151
Kogen Mantis

Kogen Mantis

    InsanelyMac Protégé

  • Donators
  • 98 posts
  • Gender:Male
@ag6952563 - If you are using Clover r1597 in old folder structure, this can only mean that developers made Clover backwards compatible - interesting.
Anyways if you plan to still use chameleon - keep your kexts in /S/L/E (cause those injected by Clover won't be loaded). But I suggest you to move all your custom kexts from /S/L/E to /E/E and use myHack to deal with installing custom kexts, rebuilding system and kernel caches, fixing permissions etc.
I'm guessing that tluck is using "CLOVER/kexts/10.8" folder to share his custom kexts with others but he still have them installed in /S/L/E, cause not all kexts can be injected by Clover (and work). As for default partition for booting you can set it just like on normal mac using System preferences > Startup disk but for this to work nvram.plist file is needed cause we are using EmuVariableUefi-64.efi driver for settings storage (just install clover rc-scripts).
I'll soon finish my latest Clover custom build that will install config files compatible with our lenovos, themes, drivers, rc-scripts, etc. Stay tuned.

@all - I was thinking about adding custom OEM folders. For those that have HD (not HD+) displays that need DualLink = 0 or t420s series that have USB3 or maybe other models like x220, t520 etc. I just need people with supported hardware to step in and share details about their setup (what is different from t420, what needs to be added/removed). We could make one Combo EFI package that will work for all UEFI enabled ThinkPads.

UPDATE: I have just finished my custom build mentioned above (no OEM folders yet -actualy there is one for 4180A32 that includes dsdt and ssdt from tluck). This one is based on Clover r1625 and has all the stuff Lenovo UEFI user needs. This one is enabled to install to ESP by default with ThinkPad Theme and RC scripts. User has choice to install Clover Preference PaneI and Optional RC scripts. I have modified touchpad driver default pseudo-multigestures actions as follows:
4 fingers down - shows desktop (F11)
4 fingers up - shows mission control (Ctrl + Up)
4 fingers right - shows widgets (Ctr + Left)
4 fingers left - shows fullscrean apps (Ctrl + Right)
Again this one is for HD+ LCD by default - so HD (low res.) users change DualLink from 1 to 0 in config.plist
Attached File  Clover1625k0.png   180.01KB   107 downloadsAttached File  CloverPrefPane.png   151.81KB   102 downloadsAttached File  CloverPrefPane1.png   103.75KB   91 downloadsAttached File  CloverPrefPane2.png   63.39KB   75 downloads

Attached Files


Edited by Kogen Mantis, 13 May 2013 - 07:22 AM.


#152
honeywell

honeywell

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 100 posts
Hey guys! Clover sounds amazing, especially with the elimination of graphics hangs. I actually have a couple of questions regarding how to get a working Clover + 10.8.3 working. Right now I'm using Chameleon and 10.8.3 with tluck's kext pack. Does booting with UEFI decrease boot time? Does Clover use kexts? If I were to do a clean install with Clover, will using a UniB34st USB work (instead of a Lion DiskMaker USB)? Actually, is anyone willing to type up very detailed step-by-step instructions on how to do this from the beginning? I'm just a bit confused as to where to place all the files you guys have kindly uploaded. Lastly, is there some sort of updated pack for all of this? The Combo EFI package Kogen describes sounds great. Thanks for working on all of this, everyone.

#153
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 705 posts
  • Gender:Male
  • Location:NC, USA
regarding directory structure. Clover expects to find stuff in /EFI/CLOVER as of build 1287 or something close to that. i would try to make that work as that is consistent with the installer etc.
/EFI/BOOT
/EFI/CLOVER
/EFI/Microsoft


Personally, I just kept the same structure as i had with chameleon - so i put custom kexts in /S/L/E as i dont use the myHack method of merging /E/E and /S/L/E . Clover does not use or read anything from /Extra. but i can see the merit of the myhack method. but yes you want to have the custom kexts in OSX (i.e. /S/L/E) vs EFI so you can boot from the cached versions. Clover is a faster boot - from Clover GUI to login prompt is like 15-20 seconds.

clover looks for /EFI/CLOVER/OEM/<PRODUCTMODEL> for your model specific files: config.plist and other stuff like dsdt.aml ssdt.aml etc.
if it cant find OEM, then it uses /EFI/CLOVER/config.plist. kogen is correct. i keep a copy of the custom kexts in /EFI/CLOVER/kexts/10.8.
This allows it to boot a vanilla install of 10.8.3 (this config.plist has extra options - WithKexts NoCaches) clover injects these (custom) kexts from the EFI partition in first and then any dupes in /S/L/E are ignored. since this very slow booting - i dont use these options for my production OSX.

@honeywell. it is really pretty simple frankly given you have a working hack on chameleon.

make sure bios is set to use UEFI boot.
format disk GUID
install or copy OSX to disk0s2 (2nd partition).
install clover stuff in EFI (1st partition). kogens installer is very easy to use. however, his dsdt.aml did not work for me. so i just used what i was using before.

Note: i have packaged and posted my /EFI/CLOVER folder - see #115 to offer some alternatives - which include tweaks to config.plist that i found make my box work better. i find that clover does not compute C-states or clockspeed for my box well. so i reverted to ssdt.aml and override busspeed etc.

#154
Kogen Mantis

Kogen Mantis

    InsanelyMac Protégé

  • Donators
  • 98 posts
  • Gender:Male
@honeywell - we won't support software you are mentioning so I suggest you use Lion DiskMaker (it's nice and easy - just like on real mac). I'll update first post soon to reflect changes and interesting info found in this thread. But in general the steps you need to take is:
1. Create install media using Lion DiskMaker
2. Use my custom Clover pkg to install Clover on install media
3. Boot from prepared pen-drive and install OS X
4. Repeat step 2 this time pointing to your hard drive
5. Start making your CLOVER/OEM/<PRODUCTMODEL> based on 4180A32
6. Install missing kexts using myHack (Sound, Battery, ACPI-1.3.5 and others if you need them)

@tluck - actually the new installer includes your dsdt and ssdt. I didn't have time to touch my dsdt and because yours works for others I've decided to use it :)

#155
ag6952563

ag6952563

    InsanelyMac Protégé

  • Members
  • PipPip
  • 77 posts

regarding directory structure. Clover expects to find stuff in /EFI/CLOVER as of build 1287 or something close to that. i would try to make that work as that is consistent with the installer etc.
/EFI/BOOT
/EFI/CLOVER
/EFI/Microsoft


Personally, I just kept the same structure as i had with chameleon - so i put custom kexts in /S/L/E as i dont use the myHack method of merging /E/E and /S/L/E . Clover does not use or read anything from /Extra. but i can see the merit of the myhack method. but yes you want to have the custom kexts in OSX (i.e. /S/L/E) vs EFI so you can boot from the cached versions. Clover is a faster boot - from Clover GUI to login prompt is like 15-20 seconds.

clover looks for /EFI/CLOVER/OEM/<PRODUCTMODEL> for your model specific files: config.plist and other stuff like dsdt.aml ssdt.aml etc.
if it cant find OEM, then it uses /EFI/CLOVER/config.plist. kogen is correct. i keep a copy of the custom kexts in /EFI/CLOVER/kexts/10.8.
This allows it to boot a vanilla install of 10.8.3 (this config.plist has extra options - WithKexts NoCaches) clover injects these (custom) kexts from the EFI partition in first and then any dupes in /S/L/E are ignored. since this very slow booting - i dont use these options for my production OSX.

@honeywell. it is really pretty simple frankly given you have a working hack on chameleon.

make sure bios is set to use UEFI boot.
format disk GUID
install or copy OSX to disk0s2 (2nd partition).
install clover stuff in EFI (1st partition). kogens installer is very easy to use. however, his dsdt.aml did not work for me. so i just used what i was using before.

Note: i have packaged and posted my /EFI/CLOVER folder - see #115 to offer some alternatives - which include tweaks to config.plist that i found make my box work better. i find that clover does not compute C-states or clockspeed for my box well. so i reverted to ssdt.aml and override busspeed etc.


Thanks tluck, Kogen.
You are right about the structure, the new release is looking into /EFI/CLOVER. Since I tried different things, I ended up installing an older version of CLOVER, and that's why it was using the old file structure. I reinstalled the latest version, and indeed, it looks at /EFI/CLOVER.

Regards,
AJ

#156
360game360

360game360

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
Hello I have install on my Lenovo T420 with 1366x768 pixel screen (Product ID: 4236JY2) OS X 10.8.3
I have use your last tutorial @Kogen message : #155
I Have rename my /EFI/CLOVER/OEM/4236JY2 and i have changed DualLink from 1 to 0 in config.plist
All work except I have a screen problem (i have 4 Screen on the desktop)
Did you have a solution ?

Sorry for my English i'm French

#157
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 705 posts
  • Gender:Male
  • Location:NC, USA
@360game360

do you know to edit the dsdt.aml? the one packaged has DualLink set to 1

change 0x01 to 0x00 or remove this section in red.


Device (IGPU)
{
Name (_ADR, 0x00020000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"AAPL00,DualLink",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
PS votre anglais est plus meilleur que mon français!


@kogen - perhaps DualLink should be removed from dsdt.aml, and let people set this config.plist?

#158
Tetonne

Tetonne

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 263 posts

@360game360

do you know to edit the dsdt.aml? the one packaged has DualLink set to 1

change 0x01 to 0x00 or remove this section in red.


Device (IGPU)
{
Name (_ADR, 0x00020000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"AAPL00,DualLink",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
PS votre anglais est plus meilleur que mon français!


@kogen - perhaps DualLink should be removed from dsdt.aml, and let people set this config.plist?

tluck dsdt.aml with duallink to 0
can be found here :


<key>DualLink</key>
<string>0</string> in config
all thnaks to tluck

some OEM

may be use by
Kogen Mantis' installer :)

dsdt.aml is tluck production :)

#159
Kogen Mantis

Kogen Mantis

    InsanelyMac Protégé

  • Donators
  • 98 posts
  • Gender:Male
@tluck - Yes I was thinking about the same thing. Now that Clover is doing DualLink patching for us we don't need it in dsdt.aml. I'll change that in the next release.

BTW: how should we call the Installer?

- ThinkPad EFI Pack
- Clover for ThinkPads
- Clover ThinkPad Edition
- other? (add your suggestions)

#160
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 705 posts
  • Gender:Male
  • Location:NC, USA
sounds good - how about combination "Clover EFI ThinkPad Edition" ?





Also tagged with one or more of these keywords: UEFI, ThinkPad, T420, Lenovo, Clover


7 user(s) are reading this topic

3 members, 4 guests, 0 anonymous users


© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy