Same Thinkpad here, with same problem on Linux. It seems that some other guys reported the problem and exposed solutions through the web. A quick search gives some usefull links, among others:
telling that some "magic" (at least for me
) options could be passed to the kernel to reduce temperatures.
Running Debian testing in my X121e, as recommanded in these articles, I put options that GRUB passes to the kernel, in /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet pcie_aspm=force i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1"
then regenerate GRUB files with update-grub
Now, my laptop is around 10°C lower than before!
Hope it helps...