View more guides at Linux Wiki Guides
The Lenovo Yoga 2 Pro (which is not really an IdeaPad inside) is an Ultrabook with a multi-touch 3200×1800 13.3” Pentile screen. The Yoga 2 Pro also has a special hinge that allows the screen to be rotated throughout 360 degrees, allowing the machine to be stood up on edge or used like a tablet. As with most Ultrabooks there is very little that can be upgraded inside - only the SSD and wireless can be upgraded.
If you would like to edit this page please first view our Editing Guidelines.
|Name||Lenovo IdeaPad Yoga 2 Pro|
|Processor||4th Gen Intel® Core™ i7-4500U (1.80GHz 1600MHz 4MB)
4th Gen Intel® Core™ i5-4200U (1.60GHz 1600MHz 3MB)
4th Gen Intel® Core™ i3-4010U (1.70GHz 1600MHz 3MB)
|Screen||13.3” high-resolution QHD+ (3200 x 1800)
IPS wide-view display with 10-point multitouch technology
|RAM||Up to 8GB DDR3L 1600 MHz, on-board two-channel (4GB/8GB)|
|HDD||128GB / 256GB / 512GB SSD|
|Graphics||Integrated Intel HD graphics 4400|
Intel Wireless-N 7260 802.11 b/g/n
|Screen||Yes||Brightness changing may need blacklisting the ideapad_laptop kernel module.|
|Graphics||Yes||Intel Graphics 4400 included on CPU chip|
|HDMI Port||Yes||Type D Micro|
|Sound||Yes||Changing volume works with both hardware keys on the side and Fn-keys.|
|Headphone / Microphone Jack||Yes||Some combined headsets may not work due to differing pin assignments|
|Wireless||Yes||May need kernel 3.12 or above. Needs blacklisting the ideapad_laptop kernel module.|
|Touch Pad||Yes||Multi-touch scrolling generally works, but other multi-touch gestures may depend on the distribution|
|Touch Screen||Partial||Multi-touch doesn't appear to work.|
|Suspend/Resume||Partial||Sometimes suspend due to lid close resumes immediately. Sometimes the screen remains dark after a resume. Can be fixed with script below.|
|Top-row Fn Keys||Partial||Mute, Volume Up/Down, Window Kill, Screen Blank, Switch Screen, and Brightness Up/Down work, but the others either don't have anything hooked to them or don't even generate keycodes|
|Extra Keys||Partial||Volume Up/Down and Power work, but Novo, Rotate Lock, and Windows either don't have anything hooked to them or don't generate useful or even any keycodes|
|Accelerometer, etc.||Partial||Need hid-sensor-hub module and IIO subsystem to get four of eight sensors working. Also see below.|
|Hinge Angle||No||Needs a program to process the two accelerometers and calculate their angle or some other solution.|
|Fan Control||No||There doesn't seem to be a PWM device to configure with pwmconfig|
The HiDPI screen works but most desktop environments need tweaking.
Gnome 3.10 from the gnome3 staging PPA for Ubuntu can smooth out the worst problems. Minor tweaks are still needed—the mouse pointer is too small but it can be solved by setting
org.gnome.desktop.interface to 48.
XFCE can be tweaked to work reasonably well by increasing font, icon, and toolbar sizes and creating a modified theme for xfwm4 with larger window title bar images and icons. The latter is easiest done by using a text editor on the title bar images and image magick (convert) to blow up the icons.
UEFI booting works. Fedora 20 even provides secure booting. Older kernels may need
acpi_blacklight=vendor added to the boot parameters.
In older distributions sound may stop working when the machine suspends. To resolve this, disable
Blacklist ideapad_laptop to get it to work, by adding
blacklist ideapad_laptop to /etc/modprobe.d/blacklist.conf.
This can be done by using the accelerometer mounted in the screen.
Code for automatically rotating the screen and the touchscreen is available from https://github.com/pfps/yoga-laptop in the sensors directory. (This code should be cleaned up and use a system bus to communicate, which would make it usable in many laptops with an accelerometer. ) Unfortunately, the sensor hub is a bit unusual so patches are needed for the sensors to work reliably.
The Windows button/key on the screen appears to send a Super_L code, which is of little use by itself in Linux, as it is usually a modifier code. There is the beginnings of a yoga_laptop kernel module in the yoga_laptop directory at https://github.com/pfps/yoga-laptop that handles the Airplane Mode key and the Novo key.
The sensor hub does not use the standard, resulting in the sensors not always working. A patch is in the works.
There is no known way to determine hinge angle. It may be that this is done in Windows by determining the angle between the accelerometer in the screen and the accelerometer in the base. However, there may also be a direct sensor reading for this. If anyone knows how to do this, please add the information here.
If there is a problem with the laptop waking up after you close the lid this script may help:
echo XHC > /proc/acpi/wakeup
echo EHC1 > /proc/acpi/wakeup
The theory here is that there is some USB activity (the sensor chip, maybe) that is causing the wakeup.
Modern distributions, including Arch Linux (Dec 26 2013 install) and Fedora 20 work very well, only needing to blacklist ideapad_laptop for most things to work.