Lenovo ThinkPad X120e
Installation instructions for the Lenovo ThinkPad X120e. Should work for X121e too.
Video drivers
Users have the choice between the open source ATI video driver or the closed source Catalyst video driver.
Wireless
The Thinkpad x120e is available with one of two wireless cards.
- The Realtek BGN Wifi card is currently supported out of the box by the rtl8192ce driver, which was integrated into the Linux kernel as of version 3.2. This card, however, suffers from access point association and connection stability problems, especially in meshed wireless networks due to poor wireless radius detection. Since driver development by Realtek effectively stopped as of January 2012, the general consensus among many owners online has been to swap out this wireless card for a different better supported half-mini PCI card such as the Intel 6230. This however requires a BIOS patch to remove Lenovo's hardware restriction on which wireless cards can be used in the computer. More information in regards to that can be found in this[dead link 2020-12-27 ⓘ] thread.
- The Broadcom ABGN Wifi card is currently supported by the b43 driver. This driver is recommended over the broadcom-wl.
(Note from the ThinkWiki the Realtek card is either FRU 60Y3247 or 60Y3249, the Broadcom is FRU 60Y3251 - which should work without needing modification of the bios)
Audio
The kernel modules work, but the HDMI audio is the primary device (not the speaker). You can swap that:
$ vim ~/.asoundrc
defaults.pcm.card 1 defaults.pcm.device 0 defaults.ctl.card 1
Note: Alternatively, you can accomplish the same thing by configuring the snd-hda-intel module:
$ grep snd-hda-intel /etc/modprobe.d/snd-hda-intel.conf
options snd-hda-intel index=1
By specifying index you should no longer specify the default in ~/.asoundrc
.
Input
TrackPoint scrolling (wheel emulation)
See TrackPoint.
Disabling the TrackPad
If you try to use your x120e lying down you will notice its very easy to hit the TrackPad buttons and invert the functionality of the other inputs(fun). See Touchpad Synaptics#Synclient to disable the TrackPad.
TrackPoint speed and sensitivity
You can up your trackpoint speed with next command:
$ xinput --set-prop 13 'Device Accel Profile' 6
If you want this to be permanent speed up add the option to your /etc/X11/xorg.conf.d/20-thinkpad.conf (if this is your X11 trackpoint config, of course):
Option "AccelerationProfile" "6"
To more acceleration profile read man "xorf.conf.d"
Power saving
See power saving.
Disable Bluetooth
ATI video card powersaving
Under the opensource ATI video card driver you can control the clockspeed of the GPU, see ATI#Powersaving.
CPU undervolting
Using PHC
The Fusion Processor can be undervolted with the PHC-K8 tool. See PHC for usage information. For the AMD Fusion you'll want to download phc-k8AUR[broken link: package not found] from the AUR.
"24 26 52" is what I have my E-350 set to. The three numbers represent 1600mhz, 1200mhz and 800mhz.
Fan control
The X120e's fan spins constantly but luckily can be controlled by the user.
To enable manual fan control place the following into /etc/modprobe.d/modprobe.conf
:
options thinkpad_acpi fan_control=1
Now you have to reload thinkpad_acpi module or reboot your netbook.
# rmmod thinkpad_acpi && modprobe thinkpad_acpi
Now it should look like that:
# cat /proc/acpi/ibm/fan status: disabled speed: 0 level: 0 commands: level <level> (<level> is 0-7, auto, disengaged, full-speed) commands: enable, disable commands: watchdog <timeout> (<timeout> is 0 (off), 1-120 (seconds))
At this point the fan will still be safely under the system's control. You can either directly modify the values in /proc/acpi/ibm (NOT RECOMMENDED. e.g. 'echo level 1 > /proc/acpi/ibm/fan') or install a fan control daemon such as thinkfanAUR from the AUR.
Suspend and hibernation
Suspend works out of the box, but hibernate may fail - the system usually hangs with a black screen and a blinking power button led. To fix this we need to modify the hibernation mode; using pm-utils is just a matter of creaing a file /etc/pm/config.d/hibernate_mode containing a single line:
HIBERNATE_MODE="shutdown"
See also
X120e on ThinkWiki Undervolting the AMD Fusion with PHC-tool