Skip to content

Stefcho's Tech Blog

Software Development, Cloud, DevOps and PfSense

Tag: Lenovo

Ode to ThinkPad

Posted on 20/05/2019 - 17/06/2019 by Stefan

My first ThinkPad was T61. The keyboard was sublime, performance outstanding! Throughout the years I’ve worked on many T, W, X series. I’ve been using most if not all top laptop brands. But still ThinkPad is my favorite.

In this article I would like to share my experience with my current machine.

Lenovo ThinkPad T420

I’ve bought it about 2 years ago second hand for the decent price of 200 Euros. It was in “like new” shape. With the best screen for the model 14,1″ HD+ 1600×900, 220 Nits and discrete GPU NVIDIA NVS 4200M, 1GB VRAM, Optimus. Straight away I’ve added Samsung 860 Pro SSD in a caddy in place of the optical drive for the price of 100 Euros. Unfortunately, the laptop came with as little as 4 GB RAM. I’ve fix that with a pair of Kingston 8 GB RAM sticks for the price of 150 Euros. To enhance performance, I was able to plug one mSATA Samsung 860 EVO SSD for 75 Euros. Combined with old HDD that is kept for storage only.

Now the performance was almost acceptable. Last thing was the CPU. This machine is not only one of the last generations with the so much prized keyboard and pad configuration, but the CPU is sitting comfortably in a socket. This means that you can easily change it like in any desktop computer. My idea was to put as powerful CPU as possible. As dual core i5 Intel didn’t have enough juice.

There are places on the net dedicated for people that love their Think Pads.

Good starting point is ThinkWiki, page with all kind of useful information for each model:

https://thinkwiki.de/T420

Here you can see my model support some quad core i7s. Comparing the specs my choice fell on

Intel Core i7-2760QM (2.40GHz, 6MB L3, 1600MHz FSB)

It has all the capabilities of my old

Intel Core i5-2520M (2.50GHz, 3MB L3, 1333MHz FSB)

Plus, twice more cache and cores. I’ve fished it out quite quickly on the online markets.

As you can see in the wiki this CPU is officially unsupported and consume much more Watts than what the system is designed to provide. But it works!

Reading through the following articles build my confidence that it will be stable and will be cooled properly:

https://forum.ixbt.com/topic.cgi?id=17:42822-34

https://thinkpad-forum.de/threads/170582-Erfahrungsberichte-Quadcore-im-T420-Mod-Bios-inside

https://thinkpad-forum.de/threads/170582-Erfahrungsberichte-Quadcore-im-T420-Mod-Bios-inside/page38

One last thing is that you must flash cooked version of your bios. The best that I could find is this:

https://www.bios-mods.com/forum/Thread-REQUEST-Lenovo-Thinkpad-T420-83ETxxWW-Whitelist-Removal?page=33

Removing some limitation and gives you much more control over the inner workings of the hardware.

I’m very grateful to all members of these forums that shared valuable information and experience!

What a surprised it was when quickly the machine started to overheat. Hitting the 100 C in seconds. Intel CPUs have a nice feature called Turbo Boost. From my understanding this is an overclocking feature. For example, my CPU works on 2.4 GHz. Under heavy load the multiplier is shifted up and some or all cores reach 3.2 GHz. The power consumption hits the roof, heat too. Then inevitably comes the dreaded thermal and power throttling.

After fiddling with some settings in ThrottleStop. My decision was simple. Equipped with my new bios, just turned off the Turbo Boost. This limit the frequency just to the stock one. In addition to lower the power consumption I’ve switched from the build in GPU in the CPU only to my discrete one.

Et Voila!

Thermal and Power Throttling disappeared!

My build is completed!

RAM – Maxed!

HDD – Maxed!

CPU – Maxed!

GPU – Maxed!

Display – Maxed!

Other noteworthy articles:

Lenovo ThinkPad T420 Upgrade Project

https://zhuanlan.zhihu.com/p/46759824

and

https://medium.com/@n4ru/the-definitive-t430-modding-guide-3dff3f6a8e2e

As nice accessory I have ThinkPad Mini Dock Plus Series 3 that cradles the laptop nicely.

Currently working on upgrading to Windows 10 from Windows 7. As Lenovo does not support this OS the biggest challenge that I find here is with drivers and specifically the compatibility issues of NVIDIA Optimus.

Upgrade to windows 10

For warm up I’ve run few test installs and upgrades just to see how it goes. Windows 10 upgrades from Windows 7 pretty good. Clean Installs hit the issues with the NVIDA Optimus. Setup hangs and the only wat to continue is to use the build in GPU in the CPU. If I switch to the discrete one Windows hangs. My decision here was to go the upgrade path instead of the clean install. It transfers nearly all my applications and settings also, use most of the drivers and works generally well for me. As Windows 10 is not officially supported on T 420 and I don’t want to hunt for driver updates manually I’ve used Driver Genius. Also look at Driver Booster but as previously had experience with the former it wins. Honestly, I don’t want an app that will offer me new drivers just because it is expected to prove it’s value.

After the migration my default Administrative Shares were gone. Have to modify the registry as described there to make them work again:

How To Enable Remote Access To Administrative Shares in Windows 10

A pretty good explanation of the Optimus settings can be found here:

How do I customize Optimus profiles and settings?

Please note that you can choose a graphic processor per application. I had some crazy problems with Office 365 apps that were just a black screen in RDP. It took me some time to figure out that 32-bit application does not paly well with Optimus. I’ve had to reinstall off Office application 64-bit. This fixed the issue and now all applications work fine over RDP.

After the migration Visual Studio 2019 gives me some errors but after repair all is fixed up.

I needed Docker Desktop mostly for windows containers. It was huge and unpleasant surprise that VMWare Workstation stopped working after Docker Desktop installation.

The error is very well described here:

VMware Workstation and Device/Credential Guard are not compatible

As Docker Desktop uses Hyper-V, I have to sacrifice VMWare Workstation. It was hard decision and but for the moment containers outweigh VMs. Hope in future I will be able to use VMWare Workstation and Docker Desktop (Windows Container) in parallel.

In summary my laptop is up to date with maxed hardware specs and latest OS and applications. I’m pretty happy with the result and the performance. It totally was worth the time, money and effort for updating this machine. Hope you liked it.

Posted in TechnicalTagged Lenovo, T420, ThinkPad

Tags

ADDS AES-NI Asterisk ASUS Azure Captive Portal Cell Phone CentOS Certification Creative DD-WRT DNS Hyper-V LDAP Learning Linksys Microsoft Mikrotik RouterBoard RB250G Network OpenLDAP OpenVPN OpenWrt pfCenter pfSemse pfSense pfSense 2.0 RC1 pfSense 2.0 RC3 pfSense 2.2 PKI RADIUS Raspberry Pi Routing Site To Site Technical Uncategorized VLAN VMWare VoIP Vyatta Web Sites Windows Server 8 Windows Server 2008 R2 Windows Server 2012 R2 Wireless Workstation 8

Archives

  • April 2020
  • July 2019
  • May 2019
  • March 2019
  • February 2019
  • October 2018
  • August 2018
  • March 2016
  • April 2015
  • March 2015
  • January 2015
  • February 2012
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • July 2010
Proudly powered by WordPress | Theme: micro, developed by DevriX.