View more guides at Linux Wiki Guides
The Lenovo Yoga 2 Pro (which has significant differences from other IdeaPads 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||Partial||sRGB coverage is only 68.5%, significantly less than in Windows (82%)|
|Graphics||Yes||Intel Graphics 4400 included on CPU chip|
|HDMI Port||Yes||Type D Micro - some plugs are too short and may need customization.|
|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||In pre-3.16 kernels needs blacklisting the ideapad_laptop kernel module or a patched ideapad_laptop module. Fixed in Fedora 19 and 20.|
|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 don't 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 correctly mapped to work. Airplane Mode needs the modified ideapad_laptop module, available in Fedora and 3.16 kernels.|
|Extra Keys||Partial||Volume Up/Down and Power work, but Novo, Rotate Lock, and Windows don't work nicely out of the box. Novo and Rotate Lock can be made to work nicely.|
|Accelerometer, etc.||Yes||In pre-3.15 kernels the sensor hub driver needs a quirk. Also fixed in Fedora 19 and 20.|
|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.
Unity has builtin scaling for HiDPI that works well for most apps: Settings → Display → Scale for menu and title bars (bad name) → set the value you prefer, a value of 2 gives good results.
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.
You also may need to tweak the rendering parameters of browsers: for Firefox go into about:config, search the layout.css.devPixelsPerPx key and set it to 2.
UEFI booting works. Fedora 20 even provides secure booting. It is considerably harder to create a working UEFI USB boot key - use the dd method. Older kernels may need
acpi_backlight=vendor added to the boot parameters.
In older distributions sound may stop working when the machine suspends. To resolve this, disable
Sometimes sound output is directed to unplugged headphones, resulting in no
sound. To fix, open pavucontrol and direct the sound correctly.
In pre-3.16 kernels ideapad_laptop blocks the radios. Fedora 20 has the patch backported.
blacklist ideapad_laptop to /etc/modprobe.d/blacklist.conf as a workaround. 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 and sets up the Touchpad Toggle key.
To set up a middle-button area on the trackpad, create /etc/X11/xorg.conf.d/50-synaptics.conf something like:
Section “InputClass” Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" # This option is recommend on all Linux systems using evdev, but cannot be # enabled by default. See the following link for details: # http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html MatchDevicePath "/dev/input/event*" Option "FingerLow" "46" Option "FingerHigh" "46" Option "SoftButtonAreas" "60% 0 85% 0 40% 60% 85% 0" # Btn3 LRTB - Btn2 LRTB Option "EmulateMidButtonTime" "75" EndSection
In pre-3.15 kernels patched drivers are needed and 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.
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 activity (WiFi, 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.
Sometimes the screen is dark after a resume. To fix, sleep and wake up again.
Modern distributions, including Arch Linux (Dec 26 2013 install, with patched ideapad_laptop module) and Fedora 20, work very well. Several of the remaining issues can be worked around or patched. There is an effort in Fedora to make more parts of all Yogas work correctly out of the box.