Jump to content

Lenovo ThinkPad T420 with UEFI Only

* * * * * 46 votes UEFI ThinkPad T420 Lenovo Clover

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

Lenovo T420 Clover Guide 09-August-2017 Update

  • Release v2017.08.09 on GitHub
    • Updated to Clover r4154 - blackscreen and DualLink fixes (thanks sherlocks and syscl)
    • Recompiled latest Lilu 1.1.6 (from GitHub)
    • Updated Theme for High Sierra

Various Releases and Tweaks over Last 6 months

Spoiler

Overview

Spoiler

New Installation Steps and Details

Spoiler

Part 1 - OS Installation

Spoiler

Part 2 - Post OS Installation and Setup on HD

Spoiler

Known Issues and Random Tips:

Spoiler

Notes on Custom Kexts

Spoiler

General Notes, Fixes, and Features

Spoiler

Optional: Create a custom SSDT

Spoiler

Go to the full post


  • Please log in to reply
3651 replies to this topic

#3641
tluck

tluck

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,836 posts
  • Gender:Male
  • Location:NC, USA

Ok so i pulled down the latest Lilu and recompiled it yesterday. AppleALC+Lilu is part of the latest T420 build on Github



#3642
y010204025

y010204025

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts
  • Gender:Not Telling
  • Location:JiangSu,China

嘿,谢谢更新



#3643
xtddd

xtddd

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 253 posts
  • Gender:Male

嘿,谢谢更新

post in english.



#3644
Tetonne

Tetonne

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 460 posts
  • Gender:Male

A menu let to control your monitor (brightness, contrast, volume)

5a8ad950-8510-11e6-85d0-c95170a76fb8.png

Compatible with most Dell monitors and LG including 27UD68

https://github.com/T...itorControl.OSX



#3645
hrk23

hrk23

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts
  • Gender:Male
  • Location:Zuh@u.se

嘿,谢谢更新 = Hey, thanks for the update.

 

Von mir auch ein herzliches Dankeschön.  :wink_anim:



#3646
avdo

avdo

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts

@Tluck, 

 

A while ago another member asked you what had changed in the included DSDT between the El-Capitan and Sierra. You advised that the DSDT will work for all versions but I'm confused because I thought the renaming of USB EHC1 to EH01 etc was a Sierra thing and therefore this would have to be reverted for El-Capitan, Yosemite etc.

 

Therefore I'm assuming these changes are purely cosmetic? Looking at your original config.plist Clover is auto patching USB in the ACPI section but the Wiki is a bit vague in detail.



#3647
tluck

tluck

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,836 posts
  • Gender:Male
  • Location:NC, USA

@avdo - yes there were DSDT changes that were needed for to make USB work in El Capitan and beyond. but I am pretty sure these same DSDT fixes are backward compatible.  



#3648
adaml75

adaml75

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

@Tluck, I just wanted to thank you — you did amazing work! T420 is still, even after all those years, an excellent laptop with macOS.  



#3649
avdo

avdo

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts
@tluck

Thanks for the info, appreciated.

#3650
Ezhik

Ezhik

    InsanelyMac Protégé

  • Members
  • Pip
  • 47 posts
  • Gender:Male

@tluck That's not what I get. Seems like my T420 might have faulty antennas or something.

 

Also the 2.4/5 problem is because the wireless network has both under the same SSID - so there is a 2.4GHz station and a 5GHz station.



#3651
Traskhy

Traskhy

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts
  • DSDT for "heat-step" (dsdt.heat-step.aml) has a modified method to control the fan speed vs automatically by BIOS.

    Follow the installation recipe to use this approach:
    1) copy/replace the default dsdt.aml file with the dsdt.heat-step.aml file in the ESP
    2) locate the ACPIPoller.kext in the Utilities folder and install the kext in /Library/Extensions
    3) reboot
    For Example:
  • mkdir /Volumes/ESP
    sudo mount
    -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
    sudo cp -a ACPIPoller.kext /Library/Extensions
    sudo chown -R 0:0 /Library/Extensions/ACPIPoller.kext
    sudo chmod
    -R go-w /Library/Extensions/ACPIPoller.kext
    sudo kextcache
    -i /

 

 

Heat-step works perfectly. The fan revs down when CPU temp is low and revs up when temp is high.

Default dsdt.aml always works at 3600 rpm.

 

But I wonder if there is any posibility to change the fan curve in the dsdt.heat-step.aml

 

it´s more silent but hotter. revs between 1900-3600 

 

i´d like to achieve  a 4500 rpm peak for better cooler.



#3652
jenyunhuang

jenyunhuang

    InsanelyMac Protégé

  • Members
  • Pip
  • 38 posts
  • Gender:Male

 

  • DSDT for "heat-step" (dsdt.heat-step.aml) has a modified method to control the fan speed vs automatically by BIOS.

    Follow the installation recipe to use this approach:
    1) copy/replace the default dsdt.aml file with the dsdt.heat-step.aml file in the ESP
    2) locate the ACPIPoller.kext in the Utilities folder and install the kext in /Library/Extensions
    3) reboot
    For Example:
  • mkdir /Volumes/ESP
    sudo mount
    -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
    sudo cp -a ACPIPoller.kext /Library/Extensions
    sudo chown -R 0:0 /Library/Extensions/ACPIPoller.kext
    sudo chmod
    -R go-w /Library/Extensions/ACPIPoller.kext
    sudo kextcache
    -i /

 

 

Heat-step works perfectly. The fan revs down when CPU usage is low and revs up when the load is high.

Default dsdt.aml always works at 3600 rpm.

 

But I wonder if there is any posibility to change the fan curve in the dsdt.heat-step.aml

 

it´s more silent but hotter. revs between 1900-3600 

 

i´d like to achieve  a 4500 rpm peak for better cooler.

 

Hi Traskhy

 

 

The fan speed curve is depend on the cpu temperature not loading.

 You can find the code, and you can change it by yourself.

 

/* FAN control START */

                        If (LGreaterEqual (Local0, 0x55)) // CPU Temp is >= 85C
                        { Store (0x07, \_SB.PCI0.LPC.EC.HFSP) } // Set FAN Mode 7 - Maximum Speed 
                        Else {
                        If (LGreaterEqual (Local0, 0x50)) // CPU Temp is >= 80C
                        { Store (0x06, \_SB.PCI0.LPC.EC.HFSP) } // Set FAN Mode 6 
                        Else {
                        If (LGreaterEqual (Local0, 0x4B)) // CPU Temp is >= 75C
                        { Store (0x05, \_SB.PCI0.LPC.EC.HFSP) } // Set FAN Mode 5 
                        Else {
                        If (LGreaterEqual (Local0, 0x46)) // CPU Temp is >= 70C
                        { Store (0x04, \_SB.PCI0.LPC.EC.HFSP) } // Set FAN Mode 4 
                        Else {
                        If (LGreaterEqual (Local0, 0x41)) // CPU Temp is >= 65C
                        { Store (0x03, \_SB.PCI0.LPC.EC.HFSP) } // Set FAN Mode 3 
                        Else {
                        If (LGreaterEqual (Local0, 0x3C)) // CPU Temp is >= 60C
                        { Store (0x02, \_SB.PCI0.LPC.EC.HFSP) } // Set FAN Mode 2 
                        Else {
                        If (LGreaterEqual (Local0, 0x01)) // CPU Temp is >= 01C
                        { Store (0x01, \_SB.PCI0.LPC.EC.HFSP) } // Set FAN Mode 1 - Lowest Speed 
                        }
                        }
                        }
                        }
                        }
                        }
/* FAN control END */







8 user(s) are reading this topic

3 members, 5 guests, 0 anonymous users


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