View more guides at Linux Wiki Guides
The Lenovo Yoga 2 Pro (which has significant differences from other 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
|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 or a patched ideapad_laptop module.|
|Touch Pad||Yes||Multi-touch scrolling generally works, but other multi-touch gestures may depend on the distribution|
|Touch Screen||Partial||Multi-touch works, but many distributions dont' have facilities to do much with multi-touch on the touch screen.|
|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, Switch Screen, and Brightness Up/Down work correctly. Screen Blank works, but is handled directly by the embedded controller. Touchpad Toggle needs to be correctly mapped to work. Airplane Mode needs the ideapad_laptop module.|
|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||Needs patched drivers and kernel 3.12 or better.|
|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. The patched ideapad_laptop module available from https://github.com/pfps/yoga-laptop in the yoga_laptop directory makes wireless work correctly and also handles the Airplane Mode key.
Patched drivers for most of the sensors are available from https://github.com/pfps/yoga-laptop in the sensors/drivers directory.
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. )
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.
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. This problem only occurs on lid close, not on suspend via direct command.
On resume, the embedded controller often thinks that the Fn key is pressed, so that some (but not all) keys either work differently or do not work at all. Pressing and releasing the Fn key clears the problem.
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.