RAM 4GiB (i5) or 8GiB (i7) DDR3L RAM (dependent upon CPU)
For the the second generation of Helx hardware (models 20CG and 20CH), see
Levovo ThinkPad Helix 2nd Gen.
Contents
1 Installation
2 Hardware Configuration
2.1 Bluetooth
2.2 Digitizers
2.2.1 Udev Configuration
2.2.2 Xorg Configuration
2.2.3 Touchscreen / Wacom Tips & Tricks
2.2.3.1 thinkpad-helix-utils: Toggle Touch
2.2.3.2 xnohands
2.3 Sensors
2.4 Screen Rotation
2.5 Enable SSD TRIM
3 BIOS/Firmware Updates
Installation
1 de 6 10/8/18 08:16
Lenovo ThinkPad Helix - ArchWiki https://wiki.archlinux.org/index.php/Lenovo_Th...
Due to the fact that there is no optical drive, you need to install Arch from
USB stick.
The Arch install media will happily boot under UEFI, so it is recommended to
disable legacy boot in the system setup utility. If legacy boot is needed for
some reason, it does work fine as well.
Hardware Configuration
To fully support all hardware in X, one needs to ensure that the following
driver packages are installed:
xf86-input-synaptics (https://www.archlinux.org/packages/?name=xf86-input-synaptics)
(for the clickpad)
xf86-input-wacom (https://www.archlinux.org/packages/?name=xf86-input-wacom) (for
the digitizers)
xf86-video-intel (https://www.archlinux.org/packages/?name=xf86-video-intel) (for
the GPU)
iio-sensor-proxy (https://aur.archlinux.org/packages/iio-sensor-proxy/)AUR
(accelerometer/gyroscope, ambient light sensor, digital campass)
Bluetooth
If the Broadcom USB device isn't showing up, you likely need to turn it on with
echo 1 > /sys/devices/platform/thinkpad_acpi/rfkill/rfkill0/state
Digitizers
The Lenovo Helix comes with the following input devices (the ids may not be
the same on your system):
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Wacom ISDv4 EC Pen stylus id=15 [slave pointer (2)]
⎜ ↳ Atmel Atmel maXTouch Digitizer id=16 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=18 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=19 [slave pointer (2)]
⎜ ↳ Wacom ISDv4 EC Pen eraser id=21 [slave pointer (2)]
2 de 6 10/8/18 08:16
Lenovo ThinkPad Helix - ArchWiki https://wiki.archlinux.org/index.php/Lenovo_Th...
The Wacom ISDv4 EC Pen stylus xinput device is recognized by the xf86-
input-wacom (https://www.archlinux.org/packages/?name=xf86-input-wacom) driver out of
the box. However, additional Udev and Xorg configuration is required to
recognize the Atmel Atmel maXTouch Digitizer touchscreen device as well
as Wacom ISDv4 EC Pen eraser input if using a pen with an eraser function.
Udev Configuration
libwacom (https://www.archlinux.org/packages/?name=libwacom)
wacom-udev (https://aur.archlinux.org/packages/wacom-udev/)AUR[broken link:
archived in aur-mirror (https://github.com/felixonmars/aur3-mirror/tree/master
/wacom-udev)]
Udev should automatically detect the changes if already running. But, you may
want to reboot your system to verify the changes stick.
Additionally, you may want to read the Wacom tablet#Dynamic with udev
section to ensure the two wacom input devices are found. On this Helix system,
it looks like this:
$ ls -l /dev/input/wacom*
lrwxrwxrwx 1 root root 6 Jan 20 15:32 /dev/input/wacom -> event5
lrwxrwxrwx 1 root root 6 Jan 20 15:32 /dev/input/wacom- -> event5
$ ls -l /dev/input/tablet-*
lrwxrwxrwx 1 root root 6 Jan 20 15:32 tablet-tpc-ec- -> event5
With these three inputs, you can continue to the next section to configure Xorg.
Xorg Configuration
Next, you'll need to tell Xorg to use the new inputs. The xf86-input-wacom
(https://www.archlinux.org/packages/?name=xf86-input-wacom) driver package has an up-
to-date list of devices that the Helix has. But, the package does not install the
updated list by default. You'll need to link it for Xorg to see them:
3 de 6 10/8/18 08:16
Lenovo ThinkPad Helix - ArchWiki https://wiki.archlinux.org/index.php/Lenovo_Th...
# ln -s /usr/share/X11/xorg.conf.d/50-wacom.conf /etc/X11/xorg.conf.d/50-wacom.conf
Once done with all the above, reboot and you verify xinput list looks the same
as the above.
If you find yourself frustrated by the capacitive digitizer while trying to use the
pen, there are a few options as outlined below that can help.
Once activated, it disables the touchscreen xinput device until it is ran again to
re-activate it.
xnohands
NOTE: You must have followed the udev and xorg configuration instructions
earlier to have both the Pen and Eraser detected, as well as the touchscreen
(all three must be detected); or else, this tool will not work.
If you want it always running, install the desktop file in your autostart to have
it run on startup:
$ cp xnohands.desktop ~/.config/autostart/
Please note that you can have both the thinkpad-helix-utils Toggle Touch and
xnohands installed; but, do not use both at the same time. xnohands will "re-
activate" the touchscreen as soon as you pull the pen away from the screen,
defeating the purpose of Toggle Touch to keep touch disabled at all times.
Sensors
4 de 6 10/8/18 08:16
Lenovo ThinkPad Helix - ArchWiki https://wiki.archlinux.org/index.php/Lenovo_Th...
Adjust the display brightness when moving from dark to bright lighting
Automatically rotate the display based on orientation.
Screen Rotation
If you want to use the bezel buttons (or some other hotkey) to cycle through
orientations (or toggle between two specific ones), helix-rotate , also from from
thinkpad-helix-utils (https://aur.archlinux.org/packages/thinkpad-helix-utils/)AUR,
provides an easy-to-bind command that may serve your needs well.
The built in 128 GB and 256 GB mSATA SSDs included with the Helix all
support SSD TRIM functions.
If using fstrim.timer , you can check the history of when the timer was run with:
$ journalctl -u fstrim.service
-- Logs begin at Thu 2016-01-07 15:55:34 EST, end at Mon 2016-02-01 15:28:22 EST. --
Jan 25 00:48:58 kodiak systemd[1]: Starting Discard unused blocks...
Jan 25 00:49:00 kodiak systemd[1]: Started Discard unused blocks.
5 de 6 10/8/18 08:16
Lenovo ThinkPad Helix - ArchWiki https://wiki.archlinux.org/index.php/Lenovo_Th...
-- Reboot --
Feb 01 00:07:13 kodiak systemd[1]: Starting Discard unused blocks...
Feb 01 00:07:19 kodiak systemd[1]: Started Discard unused blocks.
BIOS/Firmware Updates
Helpfully, Lenovo now provides bootable ISO images
(http://support.lenovo.com/en_US/downloads
/detail.page?DocID=DS034628) for the purpose of installing BIOS updates.
While it is not stated on their site, these bootable images also include updated
firmware for the keyboard dock MPU. It is uncertain as to whether the USB
hub firmware is also updated via this utility.
Note: While the update utility states that all expansion units should be
disconnected, it is only referring to external (USB and DisplayPort) devices.
Ensure that the tablet is in the dock and connected only to AC power and the
utility boot media before starting the process.
If you do not have access to a USB optical drive and writable media, the
information on ThinkWiki (http://www.thinkwiki.org/wiki/BIOS_Upgrade
/X_Series) is extremely helpful.
6 de 6 10/8/18 08:16