Installing Fedora 25 on a ThinkPad X1 Yoga
New in this release
New in this Fedora release, with regards to this model ThinkPad is the following;
- Wayland is the default and works better then ever, but still not perfect...
- intel_pstate no longer needs to be disabled
- Touch screen is flaky as is pen input, especially in Wayland mode
Success Chart - Out of the box experience
|Installation||Local CD/DVD install||unknown||did not test|
|Network Installation||unknown||did not test|
|USB Installation||yes||did not test|
|Display - Intel HD Graphics||Laptop Screen||yes|
|VGA||unknown||I do not have the VGA OneLink+ dongle|
|Displayport||unknown||did not test|
|Power Management||Software Suspend (hibernate)||unknown|
|Suspend to Memory (ACPI sleep)||yes|
|Intel HD Audio||yes|
|Wireless||WiFi - Intel 8260 AC||yes|
|WiFi - Intel 18260 AC + WiGig||unknown|
|WWAN - Sierra Wireless EM7455||unknown|
|WWAN - Huawei 4G||unknown||did not test, but is detected|
|TrackPoint||partial||Yes, but does not get disabled in tablet mode!|
|TouchPad||partial||Yes, but does not get disabled in tablet mode!|
|Extra keys||yes||see ThinkPad Extra keys section below|
|Fingerprint reader||no||does not work|
|Pen Pro (Wacom)||yes||mostly detected as a mouse, seems to be a wayland issue|
|Touch screen||no||sometimes it works, sometimes it does not|
|Automatic screen rotation||no||should be solved once the 4.9 kernel is available|
|Ambient light sensor||no||should be solved once the 4.9 kernel is available|
|Ports||Intel Ethernet||yes||via OneLink+ dongle or OneLink+ dock|
|TPM||unknown||did not test, but tpm kernel modules are being loaded|
|Docking||yes||OneLink+ dock works fine|
Tested and Verified on Fedora 25
Information in this section has been tested and verified using Fedora 25.
In the BIOS (F1 to enter during boot), be sure to disable secure boot.
Security > Secure Boot > Secure Boot = Disabled
Also, if your planning to run any kind of virtual machines, make sure you enable the CPU virtualization support.
Security > Virtualization > Intel (R) Virtualization Technology = Enabled
And while your in the BIOS setup you may also want to immediately change the default Function key behaviour. On this ThinkPad by default the function keys will not work as one would expect. When pressing F1 you do not get F1, but you get Mute. To get F1 you need to press Fn-F1 or you first need to enable the FnLk (Fn-ESC). To reverse this behaviour back to how to should be, change the setting in the BIOS.
Config > Keyboard/Mouse > F1-F12 as Primary Function = Enabled
Nothing special, you can follow the generic Fedora install instructions.
No special configuration needed
X Server - Intel HD Graphics
Works out of the box.
If you have the HiDPI display option, it brings with it a whole lot of issues. Most of them are covered here; ArchLinux HiDPI.
Basically everything is quite large as it tries to scale everything 2x when a HiDPI display is detected. In fact a bit too large to my liking. On the archlinux website there are some hints and tips on how to scale things down a bit again, but it is really a hack and far from ideal. After experimenting with various options, I decided to use the default 2x scaling in Gnome, but change the zoom option in the webbrowser to scale everything a bit smaller since that is what I use most.
Also having a HiDPI primary display causes everything on external non-HiDPI displays to appear huge as they will receive the same scaling factor. This is a limitation of the X11 windowing system. The long term solution would be to switch to a Wayland desktop which is able to handle multiple displays with various DPI settings.
Touchscreen & Pen
This remains problematic. First of all, when logging into the Gnome desktop you will get a message that the Wacom touchscreen and pen are not recognised. This can be fixed by creating the following file:
# this is for the Wacom pen + touchscreen # as found in the Lenovo Thinkpad X1 Yoga # 14" WQHD display, measuring 310x174mm # pen with 2 buttons, no eraser [Device] Name=Wacom ISDv4 5040 DeviceMatch=usb:056a:5040 Class=ISDV4 Width=12 Height=7 IntegratedIn=Display;System [Features] Stylus=true Touch=true Buttons=0
However, even after this, both the touchscreen and pen operation remains flaky. In particular after suspend operations one or both functions may not work any longer. But even on occasion on a clean boot it may not work.
ThinkPad Extra keys
ThinkPad keys are handled by a mixture of the thinkpad_acpi, acpi button, acpi dock and acpi video drivers.
|FnLk||unknown||yes||Locks Fn key state|
|presentation mode||unknown||yes||Cycles through External Only, mirror and dual display|
|Wireless Kill||yes||yes||No OSD, but kills wireless|
|Settings||yes||yes||Opens Gnome settings panel|
|Find||yes||yes||Opens Gnome find|
|?||unknown||unknown||Does not seem to do anything|
|?||yes||yes||Opens Gnome Places|
|keyboard light||-||unknown||yes||no OSD.|
|Power||Power button||acpi button||yes||yes||Need to press button for ~1 second to trigger a Suspend event.|
|Volume keys on side||Volume||yes||yes|
|Lid||Lid button||acpi button||yes||yes||Triggers suspend event|