Jump to content

Lenovo ThinkPad T420 with UEFI Only


Go to solution Solved by tluck,
5,225 posts in this topic

Recommended Posts

@jus12 - cool. thanks.  i will try out your settings in a few days. i am in Puerto Rico on vacation without my T420 - so i cant test anything until i get back home.

 

@jenyunhuang - yes F8 (if you use the newer Key mapping) or PrtScr is supposed to turn off/on TrackPad - windows has a similar thing.

 

it the same VoodooPS2Controller kext as before but with different settings.  you can use the key mappings or not. but if you want to use the kexts in the older packaging thats fine too. there are differrent Info.plist options to switch behavior to suite your needs.

 

@NSCXP2005 - remember the Lenovo touchPad is not an apple (magic) TrackPad - so can do some 1,2,3 finger gestures and similar features because of RehabMan's kext/driver.''

@tluck after some more testing, I figured out that in general, writing into defaults works fine. The only missing point (for me) was the two finger double tap as right click (this can be enabled in the voodoops2trackpad.kext). So you cannot use only voodoops2trackpad.kext only, as if you disable the defaults clicking=0 nothing will work. I hope that makes sense.

Hey all just a note. For my Thinkpad t420 the keyboard did not work until after I installed and ran the kext install script. Not sure if that's intended but just a heads up. Don't give up. you may need a USB keyboard. Till after Install.

 

Also any progress on The Volume and Brightness keys working on Sierra? I'd offer to help but I don't know where to start.

After nice few days clean run on my macOS Sierra on W520 I got kernel panic:

 

any clues where can I start to investigate?

 

 

 

*** Panic Report ***

panic(cpu 2 caller 0xffffff8000409f4a): Kernel trap at 0xffffff7f827dde5e, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0x0000000000000000, CR3: 0x0000000344df515e, CR4: 0x00000000000626e0
RAX: 0x0000000000000000, RBX: 0xffffff819e1fc1e0, RCX: 0xffffff802924b000, RDX: 0xffffff80208f0330
RSP: 0xffffff9204fc3880, RBP: 0xffffff9204fc38a0, RSI: 0x000000000000702b, RDI: 0xffffff80208f0330
R8:  0xffffff9204fc34c0, R9:  0xffffff9204fc34b8, R10: 0x0000000000000000, R11: 0xffffff81dcac6058
R12: 0xffffff802131c000, R13: 0x0000000000040000, R14: 0xffffff819e1fe058, R15: 0xffffff819e1fb000
RFL: 0x0000000000010246, RIP: 0xffffff7f827dde5e, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0x0000000000000000, Error code: 0x0000000000000000, Fault CPU: 0x2, PL: 0
 
Backtrace (CPU 2), Frame : Return Address
0xffffff9204fc3510 : 0xffffff80002f748c 
0xffffff9204fc3590 : 0xffffff8000409f4a 
0xffffff9204fc3770 : 0xffffff80002a9743 
0xffffff9204fc3790 : 0xffffff7f827dde5e 
0xffffff9204fc38a0 : 0xffffff7f827bec1c 
0xffffff9204fc3900 : 0xffffff7f827be4c3 
0xffffff9204fc3960 : 0xffffff7f826fab93 
0xffffff9204fc3990 : 0xffffff7f827008e7 
0xffffff9204fc39e0 : 0xffffff7f827bf5cb 
0xffffff9204fc3a30 : 0xffffff7f826f87fc 
0xffffff9204fc3ac0 : 0xffffff80008e7d39 
0xffffff9204fc3b20 : 0xffffff80008e5d62 
0xffffff9204fc3b80 : 0xffffff80008eed31 
0xffffff9204fc3cc0 : 0xffffff80003c9968 
0xffffff9204fc3dd0 : 0xffffff80002fc23c 
0xffffff9204fc3e30 : 0xffffff80002d9b51 
0xffffff9204fc3e80 : 0xffffff80002ed6e7 
0xffffff9204fc3f10 : 0xffffff80003f600e 
0xffffff9204fc3fb0 : 0xffffff80002a9f66 
      Kernel Extensions in backtrace:
         com.apple.iokit.IOAcceleratorFamily2(288.13)[27E0AFCE-E36A-35F5-A008-BB1EB3A2C7B9]@0xffffff7f826f3000->0xffffff7f82792fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[731443D8-78D5-30C8-939A-1ED3E857CA22]@0xffffff7f80bd1000
            dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[377FAA09-C02F-3FF4-A5DE-C0F2E711C8B0]@0xffffff7f8127c000
         com.apple.GeForce(10.1.2)[FC349F8C-5043-3B46-A796-6CC097BFB1B2]@0xffffff7f82793000->0xffffff7f82836fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[731443D8-78D5-30C8-939A-1ED3E857CA22]@0xffffff7f80bd1000
            dependency: com.apple.iokit.IONDRVSupport(2.4.1)[C1544DFB-9066-340F-AD0A-9302DC3E6841]@0xffffff7f81455000
            dependency: com.apple.nvidia.driver.NVDAResman(10.1.2)[5DD89348-73FE-38C1-87A2-FE664001CBAA]@0xffffff7f81683000
            dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[377FAA09-C02F-3FF4-A5DE-C0F2E711C8B0]@0xffffff7f8127c000
            dependency: com.apple.iokit.IOAcceleratorFamily2(288.13)[27E0AFCE-E36A-35F5-A008-BB1EB3A2C7B9]@0xffffff7f826f3000

 

 

Edited by Allan
Spoiler tag added

Hi jus12,

 

if I get your posts right, you have Sierra running with Nvidia and built-in display. Do you think you can share your settings (DSDT, config.plist, bios settings, EDID, display overrides, kext used)?

 

I'm running a W520 myself and only get a black screen when booting with discrete only. 

 

Thanks!

Hi all,

 

Is there any difference between the T410 and T420 apart from the nVidia dedicated GPU?

 

Sent from my SM-G928F using Tapatalk

Yes. Everything. CPU, GPU, PM, Aspect Ratio. 

 

PS. You have a nice laptop to run osx

Hi jus12,

 

if I get your posts right, you have Sierra running with Nvidia and built-in display. Do you think you can share your settings (DSDT, config.plist, bios settings, EDID, display overrides, kext used)?

 

I'm running a W520 myself and only get a black screen when booting with discrete only. 

 

Thanks!

Hi @la0011, to get this work I only needed to change smbios to 10.1, I also disabled intel injection and enabled Nvidia injection in clover. After that all booted nicely, then I installed also NVIDIA alternative web drivers for Sierra (don't take the older driver for Sierra not the latest as that latest drivers don'w work).

Before the install I did upgrade Clover to 3811 and downloaded the zip but I only installed KEXTs via:

 

cd ~/Downloads/T420/EFI/CLOVER/kexts

sudo ./_kext-install.command

 

Then after reboot I went to app store and attempted to install Sierra. Restoring from backup currently, will give it another try. This time will use the clover that you have bundled in the zip and follow all the steps listed in post OS installation. Will report back with results later.

@roki303 -  

 

Sierra 10.12.0 is a bit buggy and not surprised there could be a random KP.  

 

getting the latest zip (and kexts) installed properly before installing Sierra is the right way to go. its a good practice to keep the same kexts both the /ESP (/Volumes/ESP/EFI/CLOVER/kexts/Other) and HD /Library/Extensions

 

Then the upgrade via App Store should work ok. I opted to install the Betas and they are working much better.

So after restore from backup I was able to progress a bit more. I did use the guide again to upgrade kexts and install clover. I also did VoodooPS2Deamon script that is in the same directory that kext_install script. I think that did the trick for me. I was able to upgrade to Sierra  via app store, log in, etc  but after successful install and first reboot I'm getting stuck on crossed out O sign and not able to boot. It boots into with -x -v flags. 

 

Progress but still stuck ... will play around with it a bit more see if I can figure it out but since my El Cap was flawless I'm actually leaning towards going back to that and wait a bit more for things to settle a bit.

Hi @la0011, to get this work I only needed to change smbios to 10.1, I also disabled intel injection and enabled Nvidia injection in clover. After that all booted nicely, then I installed also NVIDIA alternative web drivers for Sierra (don't take the older driver for Sierra not the latest as that latest drivers don'w work).

 

Thanks jus12, I'll try disabling Intel injection, I don't think I tried that yet. SMBIOS is set to 10.1 as well.

 

But still, maybe you can share some more information. Did you set Bios to Discrete only or to Optimus? What DSDT are you using? Are you using the kexts provided here for the T420? Intel Backlight kext for example?

 

Maybe you can share your DSDT and config.plist?

 

I tried Nvidia Web drivers, but after restart I can't even open the Cconrol panel. Might be a seperate problem though. Which driver version is it you are using?

Hey all just a note. For my Thinkpad t420 the keyboard did not work until after I installed and ran the kext install script. Not sure if that's intended but just a heads up. Don't give up. you may need a USB keyboard. Till after Install.

 

Also any progress on The Volume and Brightness keys working on Sierra? I'd offer to help but I don't know where to start.

 

any way to solve this? I don't have a USB keyboard

@budkin - i didn't use a USB keyboard when i upgraded from El Cap to Sierra.

 

i updated all my kexts on El Cap (in /Library/Extensions)

rebooted etc to make sure everything is in good order. 

then download the package to upgrade to Sierra

 

- but warning 10.12.0 is flakey. 10.12.1 should be out pretty soon - they released a Beta 5 recently. so you can see that are fixing a LOT of things.

 

recommend you create a recent working Clover-based OSX USB Installer in case you need to get to an OSX command prompt - can be El Cap. Say for example, you dont have a 2nd HD to boot from as a backup.

@budkin - thanks for pointing that out.

 

 

i just posted a new zip - where I removed the symbolic links for Info.plist in Keyboard kext that do not work when installed in the ESP.  sorry.

 

now the for OSX installers - the PS2 keyboard will work (again) - just (re)validated.

 

not often needed - unless you need the command line!

if you usr dsdt to enable discrete graphics,,no need nvda_drv=1 and webdrive...i set  Bios to Discrete only

Thanks xtdd, how did you enable discrete graphics in dsdt? Can you share your dsdt/sdt and config.plist?

 

Nothing I tried so far has worked ...

Hi everyone.

 
Sorry for my language but, unfortunately, I'm not good at English :(
 
My problem is jumping mouse when connected to the secondary monitor.
 
When two monitors (laptop and external) are enabled everything is ok.
But when I turn off the external monitor to work on the T420 screen - my mouse going crazy, lags, jumps etc. I turn back a second monitor - again, everything is ok.
 
I recorded a short video to present my problem.
 
 
Normally when I move the mouse cursor suddenly he lags by which interrupts and jumps on ...
 
What could be the reason?
×
×
  • Create New...