Linux - HP Revolve 810
This page contains documentation on running Linux on HP EliteBook Revolve 810.
This computer is a combined laptop and tablet. The screen can be rotated 180 degrees and pushed down to become a tablet. The touch screen can be used with a capacitive touch screen pen, see this short tablet mode video.
|Picture 1: Using laptop mode.||Picture 2: Using tablet mode.|
Installation was done using a DVD with 64-bit OpenSUSE (build 0466). No special steps were required to get Linux up and running from the internal SSD-disk.
The desktop was running KDE 4.10 using the Virtual Keyboard plasma widget to handle keyboard input in tablet mode.
All hardware seems to be functional: network, audio, webcam, trackpad, touchscreen. The computer is quite cool, so speedstep seems to be working too. The trackpad has only been used as a simple mouse device.
Both hibernate, standby and backlight support is working. All the important powersaving functions seems to be in place and work properly.
The tablet mode did not work "out of the box". Some investigation showed that tablet mode events were reported thru /dev/input/event9. Installing the ACPI daemon to log default (catch all) events showed:
... 2013-05-29T17:27:21.074540+02:00 linux logger: ACPI event unhandled: video/tabletmode TBLT on 2013-05-29T17:27:21.082806+02:00 linux logger: ACPI event unhandled: PNP0C14:00 00000080 00000000 2013-05-29T17:27:27.193831+02:00 linux logger: ACPI event unhandled: video/tabletmode TBLT off 2013-05-29T17:27:27.205586+02:00 linux logger: ACPI event unhandled: PNP0C14:00 00000080 00000000 ...
Having the ACPI event name, it was a relative simple task to write some scripts to support tablet mode. The touch screen was calibrated using the xinput_calibrator program and remapping the xinput when switching between laptop and tablet mode.
The archive tablet-mode.tar.gz bundles all scripts and ACPI configuration files for download. Unpack the archive to /, install and start acpid, and you should be ready to enjoy tablet mode on the HP Revolve 810.
One thing to notice: The tablet mode switch done by acpid requires X session acccess control has to be disabled (using xhost). I encourage everyone to setup the scripts to be runned as the current desktop user.
We used the KDE virtual keyboard widget (a plasma desktop applet) as input source in tablet mode. Its icon is visible next to the clock on the pictures above. The virtual keyboard is always active and one has to click on the icon to activate the keyboard in tablet mode.
There are alternatives for other desktop environment, i.e. the onboard application for Ubuntu that uses the Unity desktop. Heres an quick guide about the onboard keyboard that also demonstrates how to show/hide the keyboard as the computer goes between desktop and tablet mode.