Jump to content

[GUIDE] Lenovo T460/T470 macOS with Clover and OpenCore


tluck
 Share

1,289 posts in this topic

Recommended Posts

@mangyver

 

hhmmm  do you have FnLk on? 

 

a brightness issue cropped up in 10.12.4...

- do you have IntelBacklight installed? is so remove and see new guide, zip for BacklightInjector

 

... yes I did have FnLk on.  Braincramp.  Thank you very much.

 

I have not tired the new package yet -- waiting for 10.12.4 to try it your new backlight control scheme.  Have you by any chance try the 1.22 BIOS update?

Link to comment
Share on other sites

I am trying to follow the guide to install OS X Sierra on my X1 Carbon 4th, which has very similar specs.

after selecting the installation drive, text rolling( -v added), then screen black out. then after about 1 minute loading (USB 2.0) the system restart.  the last text I can see is about the kernel version.

 

any idea ?

 

 

 

I5 6200U 

8Gb Ram

192G SSD M.2

HD520

BIOS 1.15 N1FET41W

Link to comment
Share on other sites

Thanks for your remind.

 

Solved : InjectIntel FakeID:0x12345678  

 

I will play around to find out any incompatible issue by use your DSDT tonight.

You should make your own DSDT, not using another machine's DSDT. But do keep in mind the additional SSDTs can be used if you are looking for power management related components

Link to comment
Share on other sites

  • 2 weeks later...

 

over the weekend, i followed syscl's post on HWP and switched to model MBP13,1

 

- i can't really tell yet if i am getting any better power control - i.e. lower power consumption etc.

- i will update zip shortly with these minor changes. it doesn't require a custom SSDT for CPU C/P states anymore as the OS figures it out

- however, one aspect that will require some tweaking is about modifying a custom profile (resource file) for X86PlatformPlugin kext based on the CPU params (frequency/speed).

there seems to be 4 T460 CPU models and based on Intel Ark website - these are 2 speeds to tweak.

  • Intel® Core™ i7-6600U Processor - base speed 2600, turbo 3400
  • Intel® Core™ i5-6300U Processor - base speed 2400, turbo 3000
  • Intel® Core™ i5-6200U Processor - base speed 2300, turbo 2800
  • Intel® Core™ i3-6100U Processor - base speed 2300

Note: i don't know what is basic speed step values for other CPUs besides mine 

 

to customize the profile, I changed the 2 speeds and basic speed step level 

- which seems to explain why some of saw the box staying on x13 speed and not going lower.

 

--- on brightness for LCD in 10.12.4 beta

 

there seems to be a change in the way macOS handles brightness in the recent 12.4 betas. the IntelBacklight.kext does not receive updates from the sys-prefs or f5/f6...

so there are several approaches (per RehabMan - thanks)

1) use brightness menu bar app by bergdesign - which can communicate with IntelBacklight 

2) remove the IntelBacklight and implement and older style ACPIBacklight kext

or

3) remove IntelBacklight - and go native.

 

i am using method 3 for now - with an additional framebuffer kext patch. the patch helps with the brightness levels near the top  - otherwise i get a weird dip and flashing - the max brightness is still max - just uses a different relative scale.

 

find: 6C050000 6C050000

replace: E8030000 E8030000

 

which changes max brightness from 1388 to 1000

<dict>
    <key>Comment</key>
    <string>Framebuffer - brightness fix</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
    bAUAAGwFAAA=
    </data>
    <key>Name</key>
    <string>AppleIntelSKLGraphicsFramebuffer</string>
    <key>Replace</key>
    <data>
    6AMAAOgDAAA=
    </data>
   </dict>

 

The new power management and backlight control methods are not completely clear to me, so please clarify these:

 

Does the X86Platform injector kext need to be modified for each cpu option (i7-6600u in my case), or is it ready for all 4 cpu options?

Is the new backlight control method generic and applies to all possible lcd's (after creating custom T460 kext with the script provided of course), or does the setup need some tuning per lcd type (ie edid injection or more is needed)?

 

Any way, great work tluck, thanks...

Link to comment
Share on other sites

@Asxetos

 

1) the X86Platform injector kext should work for your cpu as is - if on MBP13,1 model.

 

2) however, the backlight inject may need to be recreated to be specific to your LCD. 

 

make sure you merge the config.plist difference to your config.plist

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

Hello everyone, I recently bought a T460s (i7-6600, 512G SSD PCIe NVMe, 12G RAM) and I'd like to swich to the latest Sierra for music live performance, so I have a couple of questions:

- How is the soundcard behaving? Has anyone tried ASIO drivers? 

- Is a dual-boot procedure (keeping Windows) doable? I'm quite a newbie, sorry for potentially naive questions :)

Link to comment
Share on other sites

@buoncri95 - welcome!

 

well i am running Sierra 10.12.5 Beta1 without any issues. my T460 is my main system that i use daily. 

 

- Sound: The sound card works fine.  i created an ALC293 (the codec) profile to use with the AppleALC sound kext framework -- which essentially patches up the standard AppleHDA audio kexts.  

- ASIO: So this should pretty much make access transparent to audio apps. but i have zero experience or knowledge of ASIO drivers.

- dual-boot - yes. i have Win10 and macOS dual boot. I reformatted my HD and installed macOS first and then reinstalled Window10. Since i dont care for or need all the extra partitions and stuff windows likes to create for recovery etc. so this is my disk layout

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *512.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS macOS                   459.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data C                       51.5 GB    disk0s4
Link to comment
Share on other sites

@tluck,

    Is there a way we can have the BT module switched off from the Menu. I am using the default Intel Wifi/BT module and aware that Wifi module wont work. On a T450 i was able to use an BluetoothInjector with the PID and ID injected and the "Switch Off" option used to appear but doesn't work here with T460. any suggestions.

Link to comment
Share on other sites

@rajesheber

i dont know about the Intel chip. i have a Broadcom replacement and of course, can turn off BT in software. are you using the BT side of the chip? otherwise, perhaps disable it in BIOS?

Link to comment
Share on other sites

@rajesheber

i dont know about the Intel chip. i have a Broadcom replacement and of course, can turn off BT in software. are you using the BT side of the chip? otherwise, perhaps disable it in BIOS?

Yes tluck am using the BT side of the intel chip which does work but can't be switched off. For wifi i used a USB dongle which works well. Would you know how i can check the kext which is loading the BT module from the IOBluetoothFamily.kext

Link to comment
Share on other sites

i use this command line tool.

 

blueutil - http://www.frederikseiffert.de/blueutil/

 

use this to see kexts

kextstat - but unless OS supports the chip, you many only get generic support and no control.

$ kextstat|grep -i blue
  122    5 0xffffff7f81a38000 0xe4000    0xe4000    com.apple.iokit.IOBluetoothFamily (5.0.4f18) 478E889D-01B6-38B1-8731-B9FF92D8BCF3 <15 7 5 4 3 1>
  123    0 0xffffff7f81b4c000 0xa000     0xa000     com.apple.iokit.IOBluetoothSerialManager (5.0.4f18) 6B32977C-5658-31A3-ABC3-4B860318B49D <90 7 5 4 3 1>
  139    2 0xffffff7f81b60000 0xb000     0xb000     com.apple.iokit.IOBluetoothHostControllerTransport (5.0.4f18) AD9E2FF8-6B37-3DE9-B1FE-E143239FD783 <122 24 12 11 7 6 5 4 3 1>
  140    1 0xffffff7f81b6b000 0x23000    0x23000    com.apple.iokit.IOBluetoothHostControllerUSBTransport (5.0.4f18) 8163B7B7-E449-3894-87CA-AE69D75D8CC4 <139 122 24 12 11 7 6 5 4 3 1>
  141    0 0xffffff7f81b8e000 0xc000     0xc000     com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport (5.0.4f18) 0A78A29F-B543-3F94-9AD5-6F01787B386E <140 139 122 24 12 11 7 6 5 4 3>
  146    2 0xffffff7f81b30000 0x1a000    0x1a000    com.apple.driver.IOBluetoothHIDDriver (5.0.4f18) 33667783-D696-3AA4-80DB-8355B63AA5D7 <122 39 5 4 3>
  147    0 0xffffff7f82876000 0x9000     0x9000     com.apple.driver.AppleHSBluetoothDriver (114) C064D8F5-DD48-38DD-9BFB-F2D2B475941E <146 122 39 6 5 4 3 1>
  152    0 0xffffff7f82f9a000 0x4000     0x4000     com.apple.driver.AppleBluetoothHIDKeyboard (199) 34292662-5A70-3B66-ADF6-C28BAFFA1B63 <151 146 39 4 3>
Link to comment
Share on other sites

Yes tluck am using the BT side of the intel chip which does work but can't be switched off. For wifi i used a USB dongle which works well. Would you know how i can check the kext which is loading the BT module from the IOBluetoothFamily.kext

I only have a T420s but on my unit, and some other notebook computers I've used before, there is a hardware switch that can be programmed in BIOS. To turn off WiFi, Bluetooth, both, everything wireless inside the computer.

 

I don't have my T420s with me but I know the switch on the side turns both WiFi and Bluetooth off when I flip it. Because every now and then I go to quickly reset my WiFi and I lose my Bluetooth mouse when I flip it off.

 

Just a side thought for a quick and dirty if your computer has the switch too.

 

Sent from my SM-G930P using Tapatalk

Link to comment
Share on other sites

@azerty076

 

to update to 10.12.4

 

  1. downloaded zip
  2. merge zip into ESP
  3. remove /L/E/IntelBacklight.kext
  4. reinstall kexts with _kext-install.command
  5. install AppleBacklightInjector.kext using scripts in Utilities folder
  6. reboot
  7. update using App Store delta package
  • Like 2
Link to comment
Share on other sites

 

i use this command line tool.

 

blueutil - http://www.frederikseiffert.de/blueutil/

 

use this to see kexts

kextstat - but unless OS supports the chip, you many only get generic support and no control.

$ kextstat|grep -i blue
  122    5 0xffffff7f81a38000 0xe4000    0xe4000    com.apple.iokit.IOBluetoothFamily (5.0.4f18) 478E889D-01B6-38B1-8731-B9FF92D8BCF3 <15 7 5 4 3 1>
  123    0 0xffffff7f81b4c000 0xa000     0xa000     com.apple.iokit.IOBluetoothSerialManager (5.0.4f18) 6B32977C-5658-31A3-ABC3-4B860318B49D <90 7 5 4 3 1>
  139    2 0xffffff7f81b60000 0xb000     0xb000     com.apple.iokit.IOBluetoothHostControllerTransport (5.0.4f18) AD9E2FF8-6B37-3DE9-B1FE-E143239FD783 <122 24 12 11 7 6 5 4 3 1>
  140    1 0xffffff7f81b6b000 0x23000    0x23000    com.apple.iokit.IOBluetoothHostControllerUSBTransport (5.0.4f18) 8163B7B7-E449-3894-87CA-AE69D75D8CC4 <139 122 24 12 11 7 6 5 4 3 1>
  141    0 0xffffff7f81b8e000 0xc000     0xc000     com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport (5.0.4f18) 0A78A29F-B543-3F94-9AD5-6F01787B386E <140 139 122 24 12 11 7 6 5 4 3>
  146    2 0xffffff7f81b30000 0x1a000    0x1a000    com.apple.driver.IOBluetoothHIDDriver (5.0.4f18) 33667783-D696-3AA4-80DB-8355B63AA5D7 <122 39 5 4 3>
  147    0 0xffffff7f82876000 0x9000     0x9000     com.apple.driver.AppleHSBluetoothDriver (114) C064D8F5-DD48-38DD-9BFB-F2D2B475941E <146 122 39 6 5 4 3 1>
  152    0 0xffffff7f82f9a000 0x4000     0x4000     com.apple.driver.AppleBluetoothHIDKeyboard (199) 34292662-5A70-3B66-ADF6-C28BAFFA1B63 <151 146 39 4 3>

@tluck,

     I was able to create a BTinjector Kext with the VID and PID in the info.plist and once installed to /L/E was able to get the option to switch off the BT module(Intel chipset) from the menu . works well but once i reboot the menu shows BT module not available. Have to boot into windows and reboot for the BT module to work. any suggestions here.

Link to comment
Share on other sites

Hi tluck. 

 

After a long time of abstinence I am back :P

 

And I start with a problem. My audio is missing after sleep. I also tried to use the codeccommander.kext but it doesn't help :/. 

 

Do you know if the codec commander should work with the T560?

Link to comment
Share on other sites

@barrrrt 

 

perhaps you may want to move to AppleALC.kext and Lilu.kext - see zip.  i use this now instead of AppleHDA_ALC293 + codec commander. 

I updated the zip with latest files.

Link to comment
Share on other sites

@Tluck,

      I have setup the T460 using your zip attachment and all is working well except BT which is greyed out on reboot. But the main thing that am look to change is the screen resolution. @1920x1080 the screen fonts look very tiny and the same to the applications that i use. is there a way to change the screen DPI a bit higher than changing the screen resolution to a lower value .

Link to comment
Share on other sites

Hi tluck.

 

Great work from your side!!!! The new combination of lilu and applealc.

 

Beside that: I am using the AppleBacklightInjector.kext now too.

But I did it in another way, cause I was not sure if it would work with the t560. So... for all people who are interested: search for "Guide AppleBacklightInjector.kext Rehabman". There you find a small tutorial...

 

again @tluck.... you found that tutorial as well, right?  your way seems to be a bit different. Cause u have 2 profiles in your plist file....

Link to comment
Share on other sites

 Share

×
×
  • Create New...