Contribute
Register

[Guide] Lenovo T440s Clover UEFI

Status
Not open for further replies.
I have patched it again, make sure the kext is loaded and changed the layoutid to the correct one and it's now working!!! Thank you very much, have learned a lot. Definitely much appreciated. Now onto CodecCommander and sleep as sleep doesn't work as it doesn't come out of sleep.

I also couldn't find the following patches in your repository

Replace Names (sourceforge)
Insert DTGP (sourceforge)
Remove WMI (sourceforge - run 3 times to remove all 3 WMI devices)

Not really sure where I would find them

Also wondering where do I apply the custom patches in the DSDT?

Thank you for being patient with me.

ACPI patching guide: https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

None of my patches need DTGP.
"Replace Names" is not an essential patch.
No need to remove WMI.
 
Just installed Sierra (10.12) using the help of the original post and post #280 (on page 28).

Specs:
Bios: 2.36
CPU: i5 vPro 4300U @ 1.9Ghz
RAM: 12gb DDR3 (4gb on mono, 8gb in slot)
Graphics: HD4400, 1600x900 TFT LCD
SSD: 120GB SSD
Audio: ALC 292
Wifi/Bluetooth: DW1560 Bluetooth 4.0 Card BCM94352Z (REV A00) 6XRYC

Mostly smooth thus far.

The only issues I have are:
- Wifi/Bluetooth
The system does not recognize my replacement card in the slightest. Installed brcmPatchRAM2 & BrcmFirmwareRepo & FakePCIID_Broadcom_WiFi.kext to no avail.​
- Sound
Got lazy and tried VoodooSound, doesn't work. I'm gonna go ahead and try ALC292 and codec commander method stated in above posts.​
-Trackpad
Trackpad appears(?) to recognize more than 1 finger. 2 finger scrolling works. However, 3/4 finger gestures don't work =C​
-Ram(?)
Mac appears to only recognize the ram in my slot and not the 4gb module in the mobo
I combined my DSDTs and SSDTs into a single DSDT.aml file that produces no errors. However, I'm not sure I did it correctly, as I just copied and pasted the contents of the SSDT files to the bottom of the DSDT file (in the order they had). I attached it incase anyone wanted to take a peek.

If anyone has solutions to these or suggestions they would be greatly appreciated!

Regardless everything else (including graphics acceleration) is running rock solid!
 

Attachments

  • DSDT.aml
    75.4 KB · Views: 174
- Wifi/Bluetooth
The system does not recognize my replacement card in the slightest. Installed brcmPatchRAM2 & BrcmFirmwareRepo & FakePCIID_Broadcom_WiFi.kext to no avail.​

You probably forgot the 'fcvo' patch.
https://www.tonymacx86.com/threads/readme-common-some-unsolved-problems-in-10-12-sierra.202316/

-Trackpad
Trackpad appears(?) to recognize more than 1 finger. 2 finger scrolling works. However, 3/4 finger gestures don't work =C​

If your trackpad is Synaptics, 3-finger gestures must be configured in SysPrefs->Keyboard->Shortcuts.

-Ram(?)
Mac appears to only recognize the ram in my slot and not the 4gb module in the mobo​

config.plist/SMBIOS/Trust=true

I combined my DSDTs and SSDTs into a single DSDT.aml file that produces no errors.

Not a good idea.
See ACPI patching guide: https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
 
Hi,

First of all thank you all for your posts and advices.

I just install Sierra on my lenovo T440S.

Specs:
- Intel Core i7-4600U
- Graphic card Intel HD 4400
- 12gb DDR3 (4gb on mono, 8gb in slot)
- SSD 512 Go, SATA3
- WiFi Intel Dual Band Wireless 7260AC

It works fine by I have issues with :
- Graphic : when I start Sierra I've many glitches (like this), i've also graphics bugs on the tabs of Safari (like this) and I've many and I've little slowness sometimes (for example when I open downloads files on the right bottom, the animation is very slow)
- RAM : I've only 8GO recognized (I will
- Trackpad : It works but when I use 2 finger to scroll, there is little trouble, it does not always follow very well. And 3/4 fingers don't work.
- Wifi : Wifi don't work. I think to buy a USB Wifi adapater, please do you have a dongle to advise me?
- VGA : don't work, i've you got an idea for this (I often work with dual screen)

And I have a noob question but how I can change my config.plist ?

Pierre

Nb: sorry for my bad english i'm french :p
 
Last edited:
Hi,

First of all thank you all for your posts and advices.

I just install Sierra on my lenovo T440S.

Specs:
- Intel Core i7-4600U
- Graphic card Intel HD 4400
- 12gb DDR3 (4gb on mono, 8gb in slot)
- SSD 512 Go, SATA3
- WiFi Intel Dual Band Wireless 7260AC

It works fine by I have issues with :
- Graphic : when I start Sierra I've many glitches (like this), i've also graphics bugs on the tabs of Safari (like this) and I've many and I've little slowness sometimes (for example when I open downloads files on the right bottom, the animation is very slow)
- RAM : I've only 8GO recognized (I will
- Trackpad : It works but when I use 2 finger to scroll, there is little trouble, it does not always follow very well. And 3/4 fingers don't work.
- Wifi : Wifi don't work. I think to buy a USB Wifi adapater, please do you have a dongle to advise me?
- VGA : don't work, i've you got an idea for this (I often work with dual screen)

And I have a noob question but how I can change my config.plist ?

Pierre

Nb: sorry for my bad english i'm french :p

Follow the Clover guide linked from the FAQ.

http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html
 
Thanks for the help Rehabman!

Got everything working pretty smooth now. Reworked the DSDT from scratch, following your suggestions and now I have everything working except backlight (which I'm pretty sure I just need to remap the fn keys to work and fix my EDID so I can actually reach display settings).

Sierra seems pretty stable as a daily driver on t440s, but fingers crossed...

Other running custom kexts besides the one mentioned at the beginning:
- instead of the voodooPS2 i use the closed source SmartTouchpad PS2 driver. it’s heavily configurable without coding and in installed it in hope of multitouch (which doenst work properly on my setup in the current version). but scrolling and 3,4,5 finger click runs nice most of the time. i added the configfile for the touchpad

Did you ever get a fully functioning plist? Or did you switch to Voodoo?

I'm on Voodoo now and it works great, the only thing I miss are the back and forward 2-finger swipe shortcuts on safari and zoom. If you have those working I'd love to see your updated plist.
 
How am I supposed to add the plist tweaks using Plist Pro using config_HD4600_4400_4200.plist? Rehabman says not to use textedit but how do I add anything then? Why shouldn't I use textedit? Seems a heck of a lot easier. Also where am I supposed to put AC Adapter fix for FakeSMC? The actual kext?, because I can't edit that file at all, and I get the AC Adapter must be plugged in error when I try to install Sierra.

edit: Downloaded Brackets editor. I copied the following code:
Code:
<dict>
                <key>Comment</key>
                <string>Enable TRIM for SSD</string>
                <key>Find</key>
                <data>
                AEFQUExFIFNTRAA=
                </data>
                <key>Name</key>
                <string>IOAHCIBlockStorage</string>
                <key>Replace</key>
                <data>
                AAAAAAAAAAAAAAA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>AppleHDA ALC 292 #2</string>
                <key>Find</key>
                <data>
                hAjsEA==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                AAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>9MB cursor bytes patch</string>
                <key>Find</key>
                <data>
                BgAmCgEDAwMAAAACAAAwAQAAYAA=
                </data>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Replace</key>
                <data>
                BgAmCgEDAwMAAAACAAAwAQAAkAA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>AppleHDA ALC 292 #1</string>
                <key>Find</key>
                <data>
                hBnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                kgLsEA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Second Stage Patch 2</string>
                <key>Find</key>
                <data>
                QYjE6wM=
                </data>
                <key>Name</key>
                <string>IOGraphicsFamily</string>
                <key>Replace</key>
                <data>
                QYjE6yM=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Second Stage Patch 1</string>
                <key>Find</key>
                <data>
                hcB0XUg=
                </data>
                <key>Name</key>
                <string>IOGraphicsFamily</string>
                <key>Replace</key>
                <data>
                McB0W0g=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>AppleHDA ALC 292 #3</string>
                <key>Find</key>
                <data>
                hQjsEA==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                AAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Bootloader Graphics - Second Stage Patch</string>
                <key>Find</key>
                <data>
                QYjE6xE=
                </data>
                <key>Name</key>
                <string>IOGraphicsFamily</string>
                <key>Replace</key>
                <data>
                QYjE6zE=
                </data>
            </dict>

And I want to paste it somewhere in the kextstopatch section like the picture shows here: http://imgur.com/fO8l3x8 (line 263)

Why wouldn't this be a good idea? Seems a lot easier to me. When I pasted it and opened PlistPro the newly pasted code showed up as entries so it seems to have worked. Think I'd rather just stick with brackets, I don't find plistpro easy to use at all.

edit: seems the latest FakeSMC kext already has the ac adapter fix.
 
Last edited:
How am I supposed to add the plist tweaks using Plist Pro using config_HD4600_4400_4200.plist? Rehabman says not to use textedit but how do I add anything then?

Use a plist editor such as Xcode or PlistEdit Pro.
 
Status
Not open for further replies.
Back
Top