Difference between revisions of "Laptop/Lenovo"

From ArchWiki
Jump to navigation Jump to search
(→‎T series: Remove duplicate T480 link for T480s)
 
(397 intermediate revisions by more than 100 users not shown)
Line 1: Line 1:
{| style="background-color: #f3f9ff; margin: 1em 2.5% 0 2.5%; padding: 3px 3px; border: 1px solid #aaa;"
+
[[Category:Lenovo]]
 +
[[ja:ノートパソコン/Lenovo]]
 +
{{Laptops navigation}}
 +
{{Related articles start}}
 +
{{Related|ThinkPad docks}}
 +
{{Related articles end}}
 +
 
 +
== IBM/Lenovo ==
 +
 
 +
=== ThinkPad ===
 +
 
 +
==== Edge series ====
 +
 
 +
{{HCL/Laptops table header}}
 +
| [[Lenovo ThinkPad Edge E330]] || NA || Yes || Yes || Yes || Yes || Yes || Yes || NA || ||
 +
|-
 +
| [[Lenovo ThinkPad Edge E335]] || NA || Yes || Yes || Yes || Yes || NA || Yes || NA || ||
 +
|-
 +
| Lenovo ThinkPad Edge E420s || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || SDcard (Yes), Webcam (Yes), Trackpoint (No) ||
 +
|-
 +
| [[Lenovo ThinkPad Edge E430]] || Yes || Yes || Yes* || Yes* || Not tested || Yes || NA || NA || SD card (yes) ||
 +
|-
 +
| [[Lenovo ThinkPad Edge E455]] || 2015.04.01 || Yes* || Yes || Yes || Yes || Yes || Yes || NA || ||
 +
|-
 +
| Lenovo ThinkPad Edge E470 || 2017.09.01 || Yes || Yes || Yes || Yes || Not tested || NA || NA || trackpoint (yes) ||
 +
|-
 +
| Lenovo ThinkPad Edge E530 || Yes || Yes || Yes* || Yes* || Yes || Yes || NA || NA || SD card (yes), Finger Print (yes) || E530 without fingerprint reader can be equipt with one.
 +
|-
 +
| Lenovo ThinkPad Edge E531 || Yes || Yes || Yes || Yes || Yes* || Yes || Yes || NA || SD card (yes), Touch Pad/Trackpoint (yes), Webcam (yes) || WiFi only works with {{Pkg|broadcom-wl-dkms}}
 +
|-
 +
| Lenovo ThinkPad Edge E540 || 2015.08.01 || Yes || Yes || Yes || Yes || Yes || Yes* || NA || SD card (yes), Finger Print (yes), touch pad and trackpoint (yes), Webcam (yes) ||
 +
|-
 +
| Lenovo ThinkPad Edge E545 || NA || Yes || Yes || Yes || Yes* || Not tested || Yes || NA || SD card (yes), touch pad and trackpoint (yes) Webcam (yes) || wifi works only with {{Pkg|broadcom-wl-dkms}}
 +
|-
 +
| Lenovo ThinkPad Edge E580 || 2018.05.01 || Yes || Yes || Yes || Yes || Yes || Yes || NA || Fingerprint sensor doesn't work because of proprietary firmware || ||
 
|-
 
|-
|align="center"|'''[[HCL|Hardware Compatibility List]] - [[HCL/Laptops|Laptops main page]]''' <br> [[HCL/Laptops/Acer|Acer]] - [[HCL/Laptops/Apple|Apple]] - [[HCL/Laptops/Asus|Asus]] - [[HCL/Laptops/Compaq|Compaq]] - [[HCL/Laptops/Dell|Dell]] - [[HCL/Laptops/Digital|Digital]] - [[HCL/Laptops/ECS|ECS]] - [[HCL/Laptops/Siemens-Fujitsu|Siemens-Fujitsu]] - [[HCL/Laptops/Gateway|Gateway]] - [[HCL/Laptops/Hitachi|Hitachi]] - [[HCL/Laptops/Higrade|Higrade]] - [[HCL/Laptops/HP|HP]] - [[HCL/Laptops/IBM|IBM/Lenovo]] - [[HCL/Laptops/Medion|Medion]] - [[HCL/Laptops/Micron|Micron]] - [[HCL/Laptops/Mitac|Mitac]] - [[HCL/Laptops/Mitsubishi|Mitsubishi]] - [[HCL/Laptops/NEC|NEC]] - [[HCL/Laptops/Panasonic|Panasonic]] - [[HCL/Laptops/Samsung|Samsung]] -  [[HCL/Laptops/Sony|Sony]] - [[HCL/Laptops/Toshiba|Toshiba]] - [[HCL/Laptops/Zenith|Zenith]] - [[HCL/Laptops/Other|Other]]
 
 
|}
 
|}
  
 +
==== E series ====
  
[[Category:Hardware Compatibility List]]
+
{{HCL/Laptops table header}}
 +
| Lenovo ThinkPad E485 || 2018-10-01 || Yes || Yes || Yes || Yes || Yes || Yes || N/A || || Missing IVRS map in ACPI Table, add <code>amd_iommu=pt ivrs_ioapic[32]=00:14.0</code> in [[kernel parameters]]. In order to get X to work correctly, add <code>iommu=soft</code> in [[kernel parameters]] (Linux 4.20 only). On Linux 5.2, add <code>iommu=pt</code> to prevent render artifacts on X. In order to get microsd (SDHCI) working, <code>echo 'options sdhci debug_quirks2="0x8000"' > /etc/modprobe.d/sdhci.conf</code> and change module load order <code>MODULES=(sdhci sdhci_pci)</code> in <code>/etc/mkinitcpio.conf</code> (line 7). Don't forget to run <code>mkinitcpio -p linux</code> afterwards. If WiFi doesn't work on RTL8822BE adapter models, create a file <code>/etc/modprobe.d/wifi.conf</code> and add the following lines: <code>blacklist rtw_pci<br />blacklist rtwpci</code>. Then, install {{aur|rtlwifi_new-extended-dkms}} and reboot.
 +
|-
 +
| Lenovo ThinkPad E585 || 2018-11-01 || Yes || Yes || Yes || Yes || Yes || Yes || N/A || || Missing IVRS map in ACPI Table, add <code>amd_iommu=pt ivrs_ioapic[32]=00:14.0</code> in [[kernel parameters]]. In order to get X to work correctly, add <code>iommu=soft</code> in [[kernel parameters]] (Linux 4.20 only). In order to get microsd (SDHCI) working, <code>echo 'options sdhci debug_quirks2="0x8000"' > /etc/modprobe.d/sdhci.conf</code> and change module load order <code>MODULES=(sdhci sdhci_pci)</code> in <code>/etc/mkinitcpio.conf</code> (line 7). Don't forget to run <code>mkinitcpio -p linux</code> afterwards. Bluetooth doesn't work until a suspend/resume cycle occurs.
 +
|-
 +
| Lenovo ThinkPad E595 || 2019-07-01 || Yes || Yes || Yes || Yes || Yes || Yes || N/A || ||
 +
Wifi is slow and unstable with default driver, but it works using {{aur|rtlwifi_new-dkms}}.
  
 +
To make sound work properly, add `intel_iommu=igfx_off` in [[kernel parameters]].
  
 +
Missing IVRS map in ACPI Table, add <code>amd_iommu=pt ivrs_ioapic[32]=00:14.0</code> in [[kernel parameters]] (copied from above, the fan stopped making noise all the time afterwards).
  
{| align="right" width="300px" style="background-color: #f3f9ff; margin: 1em 2.5% 0 2.5%; padding: 3px; border: 1px solid #aaa;"
+
MicroSD not tested, see above if it doesn’t work.
| style="background-color:white" | <small>'''[[HCL|Hardware Compatibility List (HCL)]]'''</small>
 
 
|-
 
|-
|<small> ''Full Systems'' </small>
+
|}
 +
 
 +
==== L series ====
 +
 
 +
{{HCL/Laptops table header}}
 +
| [[Lenovo ThinkPad L380 Yoga]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || Trackpoint*, Fingerprint reader ||
 
|-
 
|-
|<small>[[HCL/Laptops|Laptops]] - [[HCL/Desktops|Desktops]] - [[HCL/Servers|Servers]] - [[HCL/Virtual Machines|Virtual Machines]]</small>
+
| Lenovo ThinkPad L420 || Yes || Yes || Yes || Yes || Yes || Not tested || Yes || NA || ||
 
|-
 
|-
|<small>''Components''</small>
+
| Lenovo ThinkPad L430 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || Trackpoint* ||
 +
|-
 +
| Lenovo ThinkPad L440 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || Trackpoint (Touchpad cannot be disabled, as mouse buttons are shared with Trackpoint), Fingerprint reader, SD Card Reader ||
 +
|-
 +
| Lenovo ThinkPad L460 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || Not tested || Trackpoint, Fingerprint reader, SD Card Reader ||
 +
|-
 +
| Lenovo ThinkPad L520 || 2018.09.01-x86_64|| Yes || Yes || Yes || Yes || Not tested|| Not tested|| Not tested|| Not tested ||
 +
|-
 +
| Lenovo ThinkPad L530 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || Trackpoint*, Fingerprint reader ||
 +
|-
 +
| Lenovo ThinkPad L560 || Yes || Yes || Yes || Yes || Yes || Not tested || Not tested || NA || Trackpoint ||
 
|-
 
|-
|<small>[[HCL/Video Cards|Video Cards]] - [[HCL/Sound Cards|Sound Cards]] - [[HCL/Network Adapters (Wired)|Wired Net Adapters]] - [[HCL/Modems|Modems]] - [[HCL/Network Adapters (Wireless)|Wireless Adapters]] - [[HCL/Monitors|Monitors]] - [[HCL/Bluetooth Adapters|Bluetooth Adapters]] - [[HCL/Printers|Printers]] - [[HCL/Scanners|Scanners]] - [[HCL/TV Cards|TV Cards]] - [[HCL/Digital Cameras|Digital Cameras]] - [[HCL/Web Cameras|Web Cameras]] - [[HCL/UPS|UPS]] - [[HCL/Floppy Drives|Floppy Drives]] - [[HCL/CD and DVD Writer/Readers|CD and DVD Writer/Readers]] - [[HCL/SCSI Adapters|SCSI Adapters]] - [[HCL/Gadgets|Gadgets]] - [[HCL/SATA IDE Cards|SATA IDE Cards]] - [[HCL/Keyboards|Keyboards]] - [[HCL/Main Boards|Main Boards]] - [[HCL/RAID Controllers|RAID Controllers]]</small>
 
 
|}
 
|}
[[Category:Hardware Compatibility List]]
 
  
= IBM =
+
==== A series ====
  
== ThinkPat ==
+
{{HCL/Laptops table header}}
 +
| Lenovo ThinkPad A485 || 2018.12 || Yes || Yes || Yes || Yes || Yes || Yes || NA || Touch Pad/Trackpoint (yes), Webcam (yes) || bluetooth does not work when activating [[Laptop Mode Tools]] <code>runtime-pm</code> module
 +
|}
  
= Lenovo =
+
==== P series ====
  
<br><br><br><br><br><br><br><br><br>
+
{{HCL/Laptops table header}}
{| border="1" cellpadding="2" cellspacing="0"
+
| [[Lenovo ThinkPad P50]] || 2016.04 || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD card (Yes), Webcam (Yes), Fingerprint Reader ({{AUR|libfprint-vfs0090-git}}),  || Wifi requires Kernel 4.3.3+
! rowspan=2 | Model Version:
+
|-
! rowspan=2 | Arch Linux<br>Release:<br>
+
| [[Lenovo ThinkPad P70]] || 2016.04 || Yes || Yes || Yes || Yes || Yes || Suspend working, hibernate not tested || NA || SD card (Yes), Webcam (Yes), Fingerprint Reader ({{AUR|libfprint-vfs0090-git}}),  || Wifi requires Kernel 4.3.3+
! colspan=8 | Harware Support:
+
|-
! rowspan=2 | Remark:
+
| Lenovo ThinkPad P51 || Unknown || Yes || Yes || Yes || Yes || Yes || Yes || Yes (No GNSS/GPS) ||
|-  
+
* Working: SD card, Webcam, Express card, Smartcard reader, Fingerprint Reader ({{AUR|libfprint-vfs0097-git}})
! Video: || Sound: || Ethernet: || Wireless: || Bluetooth: || Power<br>Management:<br> || Modem: || Other:
+
* Not working: TPM, Color calibrator, UEFI flash
 +
|| HDMI audio requires nvhda module
 +
|-
 +
| [[Lenovo ThinkPad P52]] || 2018.09 || Yes || Yes || Yes || Yes || Unknown || Suspend working, hibernate not tested || NA || Touchpad (No) ||
 +
|-
 +
| [[Lenovo ThinkPad P1]] || 2018.12 || Yes || Yes || Yes || Yes || Yes || Suspend working, hibernate not tested || NA || Webcam (Yes), multi-monitor (yes)||
 +
|-
 +
| [[Lenovo ThinkPad P52s]] || 2019.02 || Yes* (See Remarks) || Yes || Yes || Yes || Yes || Suspend (Yes), Hibernate (Yes) || Not tested || Webcam (Yes), Multi-monitor (Yes), Card Reader (Yes), Smartcard Reader (Yes), NFC (No, [https://github.com/nfc-tools/libnfc/issues/455 see this]), Fingerprint (No, [https://forums.lenovo.com/t5/Linux-Discussion/Thinkpad-T580-Synaptics-Metallica-MIS-Touch-Fingerprint-Reader/m-p/4057745 see this])|| *Intel graphics needs to be specified in the Xorg config for Xorg to work, see [[Lenovo ThinkPad P52s]]
 +
|}
 +
 
 +
==== T series ====
 +
 
 +
{{HCL/Laptops table header}}
 +
| IBM ThinkPad T60 || Yes || Yes || Yes || Yes || Yes || Yes || ? || NA || ||
 +
|-
 +
| IBM ThinkPad T60p || Yes || Yes || Yes || Yes || Yes || Yes || ? || NA || ThinkFinger ||
 +
|-
 +
| [[IBM ThinkPad T61]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || || ||
 +
|-
 +
| IBM ThinkPad T61p || Yes || Yes || Yes || Yes || Yes || Yes || NA || || ||
 +
|-
 +
| [[Lenovo ThinkPad T400]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 +
|-
 +
| [[Lenovo ThinkPad T400s]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 +
|-
 +
| Lenovo ThinkPad T410 || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 +
|-
 +
| [[Lenovo ThinkPad T420]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || Card reader tested, no Fingerprint scanner||
 +
|-
 +
| [[Lenovo ThinkPad T420s]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || Card Reader ||
 +
|-
 +
| [[Lenovo ThinkPad T430]] || Yes || Yes || Yes || Yes || Yes || Yes* || Yes* || Not tested || ||
 +
|-
 +
| [[#Lenovo ThinkPad T440p|Lenovo ThinkPad T440p]] || Yes || Yes || Yes || Yes || Yes || Yes* || NA || NA || Card Reader || See below
 +
|-
 +
| [[Lenovo ThinkPad T440s]] || Yes || Yes || Yes || Yes || Yes* || ? || Yes || ? || || See wiki page for more details about wireless
 +
|-
 +
| [[Lenovo ThinkPad T450s]] || 2015.10.01 || Yes || Yes || Yes || Yes || Yes || ? || NA || SD Card reader; fingerprint scanner||
 +
|-
 +
| [[Lenovo ThinkPad T460s]] || Yes || Yes || no beep || Yes || Yes || Yes || ? || NA || SD Card reader||
 +
|-
 +
| [[Lenovo ThinkPad T25]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD Card reader; fingerprint scanner; Touchscreen||
 +
|-
 +
| [[Lenovo ThinkPad T470]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD Card reader; fingerprint scanner||
 +
|-
 +
| [[Lenovo ThinkPad T470s]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD Card reader; fingerprint scanner||
 +
|-
 +
| [[Lenovo ThinkPad T480]] || 2018.07.01 || Yes || Yes || Yes || Yes || Yes || ? || NA || Thunderbolt 3 (USB-C); SD Card reader; fingerprint scanner||
 +
|-
 +
| [[Lenovo ThinkPad T480s]] || ? || Yes || no beep || Yes || Yes || Yes || ? || NA || Thunderbolt 3 (USB-C); SD Card reader||
 +
|-
 +
| [[Lenovo ThinkPad T490]] || Yes || Yes || Yes || ? || Yes || Yes || Yes || NA || Thunderbolt 3 (USB-C); SD Card reader || Some problems with touchpad
 +
|-
 +
| Lenovo ThinkPad T500 || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 +
|-
 +
| [[Lenovo ThinkPad T520]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 +
|-
 +
| [[Lenovo ThinkPad T530]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || ||
 +
|-
 +
| [[Lenovo ThinkPad T550]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || DisplayPort ||
 +
|-
 +
| Lenovo ThinkPad T560 || Yes || Yes || Yes || Yes || Yes || Yes || Yes* || NA || MiniDP; Fingerprint scanner; Intel + Nvidia GPU; Card Reader || See special notes for the hardware specifications of this test device
 +
|-
 +
| [[Lenovo ThinkPad T570]] || Yes || Yes || Yes || Yes || Yes || ? || Yes* || NA || not yet fully tested ||
 +
|-
 +
| Lenovo ThinkPad T580 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD Card Reader is supported; [https://forums.lenovo.com/t5/Linux-Discussion/Thinkpad-T580-Synaptics-Metallica-MIS-Touch-Fingerprint-Reader/m-p/4057745 Fingerprint reader is not supported] || Tested on ''2 May 2018'' (with ''Linux 4.16.5'')
 +
|}
  
 +
==== W series ====
 +
{{HCL/Laptops table header}}
 +
|-
 +
| Lenovo ThinkPad W510 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD card (Yes), Webcam (Yes), Touchscreen (Yes), Fingerprint Reader (Not tested) || Tested April 2017 / Linux 4.10.8
 
|-
 
|-
| IBM ThinkPat 380ED || NA || NA|| NA || NA || NA || No || NA || NA || NA || NA ||
+
| Lenovo ThinkPad W530 || 2016.03 || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD card (Yes), Webcam (Yes), Fingerprint Reader (Yes)  || Tested April 2018 / Linux 4.15.15
 +
|-
 +
| Lenovo ThinkPad W540 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD card (Yes), Webcam (Yes), Fingerprint Reader (Yes)  || Tested April 2017 / Linux 4.10.8
 +
|-
 +
| Lenovo ThinkPad W541 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || Not tested || SD card (Yes), Webcam (Yes), Fingerprint Reader (Not tested)  || Tested August 2018 / Linux 4.17.12
 +
|-
 +
| Lenovo ThinkPad W550s || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD card (Yes), Webcam (Yes), Fingerprint Reader (Yes)  || Tested April 2018 / Linux 4.15.15
 
|-
 
|-
 
|}
 
|}
 +
 +
==== X series ====
 +
 +
{{HCL/Laptops table header}}
 +
| [[IBM ThinkPad X60s]] || Yes|| Yes || Yes || Yes || Yes || Yes || NA || NA ||  ||
 +
|-
 +
| Lenovo ThinkPad X61s || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD slot ||
 +
|-
 +
| [[Lenovo ThinkPad X100e]] || Yes|| Yes || Yes || Yes || Yes || Yes || Not tested || NA || SD card (Yes), Webcam (Yes) ||
 +
|-
 +
| [[Lenovo ThinkPad X131e]] || Yes|| Yes || Yes || Yes || Yes || Yes || Yes || Not tested || SD card (Yes), Webcam (Yes), [https://bbs.archlinux.org/viewtopic.php?id=159014 WLAN Led seems not controlled] ||
 +
|-
 +
| [[Lenovo ThinkPad X200]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || Yes || ||
 +
|-
 +
| [[Lenovo ThinkPad X200S]] || Yes || Yes || Yes || Yes || Yes || Not tested || NA || Not tested || Everything worked out of the box. However, fingerprint, SD card and webcam were not tested ||
 +
|-
 +
| [[Lenovo ThinkPad X201]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || Not tested || ||
 +
|-
 +
| [[Lenovo ThinkPad X220]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD card (Yes), Webcam (Yes) ||
 +
|-
 +
| [[Lenovo ThinkPad X230]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD card (Yes), Webcam (Yes), UMTS Modem (Yes) ||
 +
|-
 +
| [[Lenovo ThinkPad X240]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || WWAN LTE (yes) || SD card (Yes), Webcam (Yes), Fingerprint (Yes) ||
 +
|-
 +
| [[Lenovo ThinkPad X250]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD card (Yes), Webcam (Yes), Fingerprint (Yes) ||
 +
|-
 +
| [[Lenovo ThinkPad X260]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD card (Yes), Webcam (Yes), Fingerprint (Yes) ||
 +
|-
 +
| Lenovo ThinkPad X270 || Yes || Yes || Yes || Yes || Yes || Not tested || Yes || NA || Webcam (Yes) ||
 +
|-
 +
| Lenovo ThinkPad X280 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || Yes (Fibcom L830-EB-00) || Webcam (Yes) ||
 +
|-
 +
| Lenovo ThinkPad X390 || 2019.08.01 || Yes || Yes || Yes || Yes || Not tested || Yes || Yes (Fibocom L830-EB) || Webcam (Yes) ||
 +
|-
 +
| Lenovo ThinkPad X395 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || Webcam (Yes), Fingerprint(No, WIP[https://forums.lenovo.com/t5/Other-Linux-Discussions/Linux-on-T495/m-p/4474320#M13440]) ||
 +
|-
 +
| [[Lenovo ThinkPad X1 Carbon]] || NA || Yes || Yes || Yes || Yes || Proprietary/nonfree || Yes || NA || ||
 +
|-
 +
| [[Lenovo ThinkPad X1 Carbon (Gen 2)]] || NA || Yes || Yes || Yes || Yes || Yes || Yes || NA || ||
 +
|-
 +
| [[Lenovo ThinkPad X1 Carbon (Gen 3)]] || NA || Yes || Yes || Yes || Yes || Yes || Yes || NA || ||
 +
|-
 +
| [[Lenovo ThinkPad X1 Carbon (Gen 4)]] || NA || Yes || Yes || Yes || Yes || Yes || Yes || NA || ||
 +
|-
 +
| [[Lenovo ThinkPad X1 Carbon (Gen 5)]] || NA || Yes || Yes || Yes || Yes || Yes || Yes || Yes || ||
 +
|-
 +
| [[Lenovo ThinkPad X1 Carbon (Gen 6)]] || NA || Yes || Yes || Yes || Yes || Yes || Yes || Yes || ||
 +
|-
 +
| [[Lenovo ThinkPad X1 Extreme]] || NA || Yes || Yes || Yes || Yes || Yes || Yes || NA || Fingerprint reader not supported, Thunderbolt ports not tested ||  Graphics requires some configuration to work correctly
 +
|-
 +
| [[Lenovo ThinkPad X1 Extreme (Gen 2)]] || NA || Yes || Yes || Unknown || Yes || Yes || Yes || NA || Fingerprint reader not supported [https://github.com/nmikhailov/Validity90/issues/72 yet], Thunderbolt ports not tested ||
 +
|-
 +
| [[Lenovo ThinkPad X1 Yoga (Gen 3)]]  || NA || Yes || Yes || Yes || Yes || Yes || Partial || NA || SD card (Yes), Webcam (Yes), Fingerprint (No), Touchscreen (Yes), Accelerometer (Yes) ||
 +
|}
 +
 +
==== Yoga Series ====
 +
{{HCL/Laptops table header}}
 +
| [[Lenovo ThinkPad Yoga 260]] || USB || Yes || Yes || Yes || Yes || Yes || Unknown || Yes || SD card (Yes), Webcam (Yes), Fingerprint Reader (Unknown), Touchscreen (Yes), Tablet (Partial), Accelerometer (No)  || Wifi requires Kernel 4.3.3+
 +
|-
 +
|}
 +
 +
==== Helix Series ====
 +
{{HCL/Laptops table header}}
 +
| [[Lenovo ThinkPad Helix]] || Unknown || YES || YES || NA || YES || YES || NA || Touchscreen (yes), Pen (yes), Sensors (yes) || ||
 +
|-
 +
| [[Lenovo ThinkPad Helix 2nd Gen]] || 2018.04.01 (USB) || YES || YES || NA || YES || Not tested || Yes* (with updated BIOS) || Touchscreen (yes), Pen (not tested), Sensors (w/ patched kernel) || NA || Only suspend-to-idle ("freeze") is supported
 +
|-
 +
|}
 +
== Lenovo ==
 +
 +
=== IdeaPad ===
 +
 +
{{HCL/Laptops table header}}
 +
| Lenovo IdeaPad 120S || 2018-04-26 || Yes || Yes || NA || Yes || Yes || Yes || NA || Everything works ||
 +
|-
 +
| [[Lenovo IdeaPad Flex 10]] || Yes || Yes* || Yes || NA || Yes || Yes || Yes || NA || Touchscreen* ||
 +
|-
 +
| [[Lenovo IdeaPad S10]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 +
|-
 +
| [[Lenovo IdeaPad S400 Touch]] || Yes || Yes || Yes || Yes || Yes || Yes || Not tested || NA || ||
 +
|-
 +
| Lenovo IdeaPad U430p || Yes || Yes || Yes || Yes || Yes || Yes || Not tested || NA || ||
 +
|-
 +
| Lenovo IdeaPad Y700 || 2015.12.01 || Yes || Yes* || Yes || Yes || Yes || Not tested || NA || Trackpad - [https://unix.stackexchange.com/questions/362165/lenovo-y700-elantech-touchpad-query-0x01-failed buggy] || [https://bugzilla.kernel.org/show_bug.cgi?id=151681 Trackpad requires pata_legacy to be blacklisted]
 +
|-
 +
| [[Lenovo IdeaPad Z580]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || ||
 +
|-
 +
| [[Lenovo IdeaPad 720s]] || 2018.03.01 || Yes || Yes || NA* || Yes || Yes || Yes || NA || Fingerprint reader not working || *requires USB or USB C dongle
 +
|-
 +
| [[Lenovo IdeaPad 720s (Ryzen)]] || 2018.02.01 || Not tested || Not tested || Yes* || No || Not tested || Not tested || NA || Fingerprint reader not tested but most likely not working || *requires USB or USB C dongle
 +
|-
 +
| Lenovo Ideapad 320 || 2018.03.01 || Yes || Yes || Yes || Yes || Not tested || Not tested || NA || To stop constant annoying messages by AMD-Vi, use 'iommu=soft' & 'amd_iommu=off' in kernel arguments ||
 +
|-
 +
| Lenovo Ideapad N24 || 2018.04.01 || Yes || Yes || NA || Yes || Not tested || Not tested || NA || Touchscreen ||
 +
|-
 +
|}
 +
 +
====== Battery Conservation Mode on IdeaPad laptops ======
 +
 +
Battery Conservation Mode is a feature that limits battery charging to 55-60% of its capacity to improve battery life, being most useful when the laptop tends to run on external power much of the time. If your particular laptop model supports it, it can be enabled or disabled in the following manner:
 +
 +
:First make sure the '''ideapad_laptop''' kernel module is loaded, with the {{ic|lsmod}} command.
 +
:If it is, run the following command as root to enable Battery Conservation Mode:
 +
 +
# echo 1 >/sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode
 +
 +
:A 0 will in turn disable the feature.
 +
 +
{{Note|1=<br>
 +
* Both the presence and implementation of this feature vary by model. Particularly, the name of the folder '''VPC2004:00''' could differ.
 +
* If the above doesn't work on your laptop, you can try a different method described [https://forums.linuxmint.com/viewtopic.php?f=49&t=286237#p1583578 here], which may require some (further) trial and error.}}
 +
 +
=== B series ===
 +
 +
{{HCL/Laptops table header}}
 +
| Lenovo B50 || NA || Yes || Yes || Yes || Yes || Not tested || Not tested || Not tested || ||
 +
|-
 +
| Lenovo B50-70 || Yes || Yes* ||Yes || Yes || Yes || Yes || Not tested || NA || See below* ||
 +
|-
 +
| Lenovo B450 || Yes || Yes ||Yes || Yes || Yes || NA || Not tested || NA || ||
 +
|-
 +
|}
 +
 +
=== K series ===
 +
 +
{{HCL/Laptops table header}}
 +
| Lenovo K450e || NA || Yes || Yes || Yes || Yes || Not tested || Yes || Not tested || ||
 +
|-
 +
|}
 +
 +
=== N series ===
 +
 +
{{HCL/Laptops table header}}
 +
| Lenovo N200 (3000) || Yes || Yes* || Yes || Yes || Yes || Yes* || NA || NA || See below ||
 +
|-
 +
|}
 +
 +
=== S series ===
 +
 +
{{HCL/Laptops table header}}
 +
| Lenovo S21e-20 || 2015.07.01 || Yes || Yes || NA || Yes* || ? || Yes || NA || SD Card (Yes), USB 3.0 (Yes), HDMI Out (?), Touchpad (Yes*) ||
 +
|-
 +
|}
 +
 +
=== U Series ===
 +
 +
{{HCL/Laptops table header}}
 +
| Lenovo U31-70 || 2015.10.01 || Yes || Yes || Yes || Yes* || Yes || Yes || NA || SD Card (Yes), USB 3.0 (Yes), HDMI Out (Yes), Touchpad (Yes), Webcam (Yes) ||
 +
|-
 +
|}
 +
 +
=== V Series ===
 +
 +
{{HCL/Laptops table header}}
 +
| Lenovo V110-15ISK || ??? || Yes || Yes || Yes || Yes || Not Tested || Yes || NA || SD Card (Not Tested), USB 3.0 (Not Tested), HDMI Out (Not Tested), Touchpad (Yes), Webcam (Yes) ||
 +
|-
 +
| Lenovo V130-15IKB || ??? || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD Card (Yes), USB 3.0 (Yes), HDMI Out (Yes), Touchpad (Yes), Webcam (Yes) ||
 +
|-
 +
| Lenovo V330-15IKB || 2018.10.01 || Yes || Yes || Yes || Yes || Not Tested || Yes || NA || Fingerprint (No, no driver exists for the Validity/Synaptics 06cb:0081 Fingerprint Reader), Touchpad (Yes), Webcam (Yes) ||
 +
|-
 +
| Lenovo V330-14ARR || 2019.06.15 || Yes || Yes || Yes || Yes* || Yes || Yes || NA || SD-Card Reader (Yes) HDMI Out (Yes), USB 3.0 (Yes), Touchpad (Yes), Webcam (Yes) || DOS installable BIOS available* ||
 +
|-
 +
|}
 +
 +
=== Y series ===
 +
{{HCL/Laptops table header}}
 +
| Lenovo Legion Y520 || 2019.06.01 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || SD card (Not working properly), Webcam (Yes), USB & USB 3.0 (Yes), HDMI (Yes), USB-C (Not tested), Touchpad (Yes), NVMe M.2 SSD (Yes), GeForce GTX 1050 Ti (Yes) || Tested June 2019 / Linux 5.1.9. Must change SATA configuration in BIOS from RAID to AHCI in order to recognize SSD.
 +
|-
 +
| Lenovo Legion Y520 || ??? || Yes || Yes || Yes || Yes || Yes || Yes || Yes || SD card (Not tested), Webcam (Yes), USB & USB 3.0 (Yes), HDMI (Yes), USB-C (Not tested), Touchpad (Yes), NVMe M.2 SSD (Yes), GeForce GTX 1050 (Yes) || Tested June 2019 / Linux 5.1.5. Must change SATA configuration in BIOS from RAID to AHCI in order to recognize SSD. Some CPU throttling is possible [https://unix.stackexchange.com/questions/491944/cpu-temperatures-in-linux-throttling-or-wrong-reading]. Fan control does not seem to work [https://unix.stackexchange.com/questions/523899/laptop-fan-always-says-its-running-at-8-rpm]
 +
|-
 +
| Lenovo Legion Y730 || ??? || Yes || Yes || Yes || Yes || Yes || Yes || Yes || Webcam (Yes), USB & USB 3.0 (Yes), HDMI (Yes), USB-C (Not tested), Touchpad (Yes), NVMe M.2 SSD (Yes), GeForce GTX 1050 Ti (Yes) || Tested September 2019 / Linux 5.2.13. Must change SATA configuration in BIOS from RAID to AHCI in order to recognize SSD. Disable nouveau at kernel command line with module_blacklist=nouveau or nouveau.modeset=0
 +
|}
 +
 +
== Special Notes (*): ==
 +
 +
{{Accuracy|Lots of vague or unproven bugs/workarounds, poor writing}}
 +
 +
=== Lenovo U31-70 ===
 +
Wireless needs {{Pkg|linux}} >= 4.3 and latest {{Pkg|linux-firmware}}, both packages are currently in testing. Copy one of the firmware blobs {{ic|eeprom_ar6320_2p1_NFA345i.bin}} or {{ic|eeprom_ar6320_2p1_NFA345i_highTX.bin}} from the windows driver to {{ic|/usr/lib/firmware/ath10k/QCA6174/hw2.1/board-pci-168c:0041:17aa:3545.bin}}.
 +
 +
Wireless with firmware blobs from windows driver may no longer work on {{Pkg|linux}} >= 4.4. Download firmware blob https://github.com/kvalo/ath10k-firmware/blob/f428f53b36b144971c9c4c3d2ebd5fa8cae86c89/QCA6174/hw2.1/board-2.bin and copy it to {{ic|/usr/lib/firmware/ath10k/QCA6174/hw2.1/board-2.bin}}. Tested with {{Pkg|linux}} 4.4.5-1 and {{Pkg|linux-firmware}} 20160113.40e9ae8-1nu
 +
 +
With packages {{Pkg|linux}} 4.6.1-2 and {{Pkg|linux-firmware}} 20160516.80d463b-1 being in stable, wireless works without any additional steps needed.
 +
 +
=== Lenovo B50-70 ===
 +
* UEFI:
 +
** to be able to disable Secure Boot (necessary for dual boot, not needed for Linux only), you have to switch from "UEFI first" to "UEFI only" (or something like this) in UEFI setup menu; the Secure Boot option appears then on the Security tab
 +
** after UEFI update having Linux and Windows installed, the Linux bootloader ceased to be the default one, UEFI started to load Windows by default and it was impossible to select the Linux one in the UEFI boot menu and in the UEFI setup - reinstalling the bootloader helped; having no access to a boot media that supports UEFI, a solution might be also replacing the Windows EFI bootloader file with a Linux one temporalily, in order to be able to boot Linux from HDD
 +
** for the UEFI update, a Windows OS is needed
 +
* Touchpad:
 +
** Synaptics - works after installing Synaptics drivers from repo, possible to change behaviour (like reaction for double tap) according to your wish
 +
* Video:
 +
** in laptops with dual video card (Intel and ATI) - detects both, Intel is active as a default, not checked if it's possible at all to switch between them
 +
 +
==== Operation with a HDD caddy ====
 +
When you install an SSD in the place of the plate HDD drive and you want to have your HDD still inside the laptop, it is possible to install it in the place of the optical drive in a special "HDD caddy". The optical drive is of 9 mm height, but a 9,5 mm caddy (ultra slim) fits in the slot. A caddy with a SATA interface is needed. It is difficult to separate the front bezel from the original optical drive (and opening its case does not help, but brings a danger of making a mess in the opening mechanism; the only option is just to pull the bezel using a bit of force, but you risk breaking the latches).
 +
 +
While the HDD installed instead of the optical drive operates flawlessly in Windows, it was not going to work out of the box in Linux, at least in one case. The kernel tries to establish a connection with the disk, but fails to do it (''SATA link down'' entry in /var/log/messages). The solution is to force a 1.5 Gbps transfer speed (instead of 6 Gbps) by adding a ''libata.force='' kernel parameter. See [https://www.kernel.org/doc/Documentation/kernel-parameters.txt] for details.
 +
 +
=== Lenovo K450e ===
 +
 +
After installing Arch Linux and booting, a single beep may be heard. To disable this beep, press F1 during startup, then change Boot Priority to 'UEFI First', as well as enabling 'CSM'.
 +
 +
=== ThinkPad X1 Carbon 3rd ===
 +
 +
* http://natalian.org/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3/
 +
 +
=== Lenovo 3000 N200 ===
 +
 +
* Sound:
 +
** You may have to append {{ic|1=options snd_hda_intel model=lenovo}} to {{ic|/etc/modprobe.d/modprobe.conf}} for sound to work.
 +
 +
=== Lenovo ThinkPad T430 ===
 +
{{Accuracy | I was not able to reproduce this bug as of September 2017 }}
 +
 +
* Bluetooth (0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]) appears to be functional, even during standby or hibernation.
 +
 +
=== Lenovo ThinkPad T440p ===
 +
 +
* ClickPad: the whole trackpad clicks, and disabling the trackpad using older versions of synclient makes the trackpoint essentially unusable. This has been resolved in newer versions of {{Pkg|xf86-input-synaptics}}.
 +
** See [http://who-t.blogspot.com.au/2014/03/xorg-synaptics-support-for-lenovo-t440.html this article] and [http://who-t.blogspot.com.au/2013/12/lenovo-t440-touchpad-button.html previous version].
 +
** Install {{AUR|xf86-input-mtrack}} for alternative drivers.
 +
* Audio:
 +
** HDMI audio is the default audio output device.  Consult the [[ALSA]] page for details on changing the default.
 +
** As the X100e/Mini10, it's possible to mute the headset and speaker outputs separately to the master. Muting the speaker output improves bass output on the headset port.
 +
** If the system fails to wake from sleep, it can lose sync with the internal audio card and speakers/headphones may fail to work. In this case, put the system to sleep, and wake it again and audio functionality should be restored. 
 +
* The fingerprint sensor is a Validity VFS5011, which requires [https://github.com/abbradar/fprint_vfs5011 a patched fprintd] and is apparently highly unreliable.
 +
* thinkpad_acpi:
 +
** To toggle Fn-Lock, press Fn + Esc, this will toggle the LED on the keyboard. While the Fn LED is on all Fn functionalities work as intended out of the box.
 +
** Controlling the 'glowing I' LED is apparently not possible.
 +
** fan control does not seem to work.
 +
* Graphics and Video:
 +
** With the integrated GPU, [[xrandr]] can crash while attaching or detaching displays connected via the dock.
 +
** The built-in miniDisplayPort will sometimes spew I²C issues into the kernel log.
 +
** [[Hardware video acceleration]] is highly recommended as it performs significantly better than CPU decoding of large media files.
 +
** '''The BIOS should not be upgraded past version 1.14, as newer BIOSes cause memory corruption when used with Bumblebee.''' See [https://github.com/Bumblebee-Project/bbswitch/issues/78#issuecomment-42741698 Bumblebee GitHub]
 +
* Connectivity:
 +
** Bluetooth is ''extremely'' fragile.  The controller works fine most of the time, but can cause the system to wedge totally on sleep/wake cycles, especially if a connection was active at sleep.  Disable the controller using {{ic|bluetoothctl}} before sleeping.
 +
 +
=== Lenovo ThinkPad T560 ===
 +
* No automatic brightness adjusting when switching power supply battery <-> AC
 +
 +
* Hardware specifications of test device
 +
** CPU: Intel CORE i7-6600U @ 2.60GHz or Intel CORE i5-6200U @ 2.30GHz or Intel CORE i5-6300U @ 2.40GHz
 +
** GPU Primary: Intel HD 520
 +
** GPU Secondary: Nvidia GeForce 940MX or None
 +
** WiFi: Intel 8260
 +
** Ethernet: Intel I219-LM
 +
** Card reader: Realtek RTS522A
 +
 +
=== Lenovo S21e-20 ===
 +
* Tested with {{Pkg|broadcom-wl-dkms}} 802.11 wireless driver
 +
* Synaptics touchpad required 3 patches to {{Pkg|linux}}:drivers/hid/hid-rmi.c on 2015-07-26 ([https://bugs.freedesktop.org/show_bug.cgi?id=91102 bug report], [https://github.com/harisokanovic/archlinux-packages/commit/f4550c211ca7809ecf926f8074c7b7250a74bd92 kernel recipe patch]). The current 4.3 kernel includes these patches. You will also need to install the xf86_64-input-synaptics package([https://www.archlinux.org/packages/?name=xf86-input-synaptics])
 +
 +
==== tpacpi-bat ====
 +
 +
There is an issue with tpacpi-bat not reporting the right value for the stop threshold. This seems to be related to a buggy BIOS and can not be fixed application wise.
 +
 +
See https://github.com/teleshoes/tpacpi-bat/issues/44
 +
 +
==== ThinkPad Edge E420s Delay with Space Bar====
 +
Solution: Update BIOS (at least 1.08).
 +
 +
=== Lenovo IdeaPad Y700 ===
 +
* The subwoofer does not work out of the box.
 +
** Updating to Kernel 4.15 or later seems to fix the subwoofer.
 +
 +
=== Lenovo IdeaPad V330-14ARR ===
 +
* Lenovo only provide BIOS updates as a WinX64 package. The 3.07 release has been extracted and can be installed in DOS using H2OFFT-D.EXE and is available [https://drive.google.com/drive/folders/1IgwALJ_LLHY1nRbl3naNJU1QQ7l33Vrv?usp=sharing online].
 +
* The installed wireless card (atheros based) has shown itself to be troublesome with many pci errors, most caught and corrected but very occasionally the card would fail to come up on boot or drop out during use. intel-9260 works with no errors (tested with bios 3.05) intel-9560 was not initialised by the bios.
 +
 +
== See also ==
 +
*  [http://www.thinkwiki.org/wiki Think wiki]

Latest revision as of 21:18, 17 September 2019

AcerAppleASUSDellFujitsuHPIBM/LenovoMSISamsungSonyToshibaOther

IBM/Lenovo

ThinkPad

Edge series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo ThinkPad Edge E330 NA Yes Yes Yes Yes Yes Yes NA
Lenovo ThinkPad Edge E335 NA Yes Yes Yes Yes NA Yes NA
Lenovo ThinkPad Edge E420s Yes Yes Yes Yes Yes Yes NA NA SDcard (Yes), Webcam (Yes), Trackpoint (No)
Lenovo ThinkPad Edge E430 Yes Yes Yes* Yes* Not tested Yes NA NA SD card (yes)
Lenovo ThinkPad Edge E455 2015.04.01 Yes* Yes Yes Yes Yes Yes NA
Lenovo ThinkPad Edge E470 2017.09.01 Yes Yes Yes Yes Not tested NA NA trackpoint (yes)
Lenovo ThinkPad Edge E530 Yes Yes Yes* Yes* Yes Yes NA NA SD card (yes), Finger Print (yes) E530 without fingerprint reader can be equipt with one.
Lenovo ThinkPad Edge E531 Yes Yes Yes Yes Yes* Yes Yes NA SD card (yes), Touch Pad/Trackpoint (yes), Webcam (yes) WiFi only works with broadcom-wl-dkms
Lenovo ThinkPad Edge E540 2015.08.01 Yes Yes Yes Yes Yes Yes* NA SD card (yes), Finger Print (yes), touch pad and trackpoint (yes), Webcam (yes)
Lenovo ThinkPad Edge E545 NA Yes Yes Yes Yes* Not tested Yes NA SD card (yes), touch pad and trackpoint (yes) Webcam (yes) wifi works only with broadcom-wl-dkms
Lenovo ThinkPad Edge E580 2018.05.01 Yes Yes Yes Yes Yes Yes NA Fingerprint sensor doesn't work because of proprietary firmware

E series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo ThinkPad E485 2018-10-01 Yes Yes Yes Yes Yes Yes N/A Missing IVRS map in ACPI Table, add amd_iommu=pt ivrs_ioapic[32]=00:14.0 in kernel parameters. In order to get X to work correctly, add iommu=soft in kernel parameters (Linux 4.20 only). On Linux 5.2, add iommu=pt to prevent render artifacts on X. In order to get microsd (SDHCI) working, echo 'options sdhci debug_quirks2="0x8000"' > /etc/modprobe.d/sdhci.conf and change module load order MODULES=(sdhci sdhci_pci) in /etc/mkinitcpio.conf (line 7). Don't forget to run mkinitcpio -p linux afterwards. If WiFi doesn't work on RTL8822BE adapter models, create a file /etc/modprobe.d/wifi.conf and add the following lines: blacklist rtw_pci
blacklist rtwpci
. Then, install rtlwifi_new-extended-dkmsAUR and reboot.
Lenovo ThinkPad E585 2018-11-01 Yes Yes Yes Yes Yes Yes N/A Missing IVRS map in ACPI Table, add amd_iommu=pt ivrs_ioapic[32]=00:14.0 in kernel parameters. In order to get X to work correctly, add iommu=soft in kernel parameters (Linux 4.20 only). In order to get microsd (SDHCI) working, echo 'options sdhci debug_quirks2="0x8000"' > /etc/modprobe.d/sdhci.conf and change module load order MODULES=(sdhci sdhci_pci) in /etc/mkinitcpio.conf (line 7). Don't forget to run mkinitcpio -p linux afterwards. Bluetooth doesn't work until a suspend/resume cycle occurs.
Lenovo ThinkPad E595 2019-07-01 Yes Yes Yes Yes Yes Yes N/A

Wifi is slow and unstable with default driver, but it works using rtlwifi_new-dkmsAUR.

To make sound work properly, add `intel_iommu=igfx_off` in kernel parameters.

Missing IVRS map in ACPI Table, add amd_iommu=pt ivrs_ioapic[32]=00:14.0 in kernel parameters (copied from above, the fan stopped making noise all the time afterwards).

MicroSD not tested, see above if it doesn’t work.

L series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo ThinkPad L380 Yoga Yes Yes Yes Yes Yes Yes Yes NA Trackpoint*, Fingerprint reader
Lenovo ThinkPad L420 Yes Yes Yes Yes Yes Not tested Yes NA
Lenovo ThinkPad L430 Yes Yes Yes Yes Yes Yes Yes NA Trackpoint*
Lenovo ThinkPad L440 Yes Yes Yes Yes Yes Yes Yes NA Trackpoint (Touchpad cannot be disabled, as mouse buttons are shared with Trackpoint), Fingerprint reader, SD Card Reader
Lenovo ThinkPad L460 Yes Yes Yes Yes Yes Yes Yes Not tested Trackpoint, Fingerprint reader, SD Card Reader
Lenovo ThinkPad L520 2018.09.01-x86_64 Yes Yes Yes Yes Not tested Not tested Not tested Not tested
Lenovo ThinkPad L530 Yes Yes Yes Yes Yes Yes Yes NA Trackpoint*, Fingerprint reader
Lenovo ThinkPad L560 Yes Yes Yes Yes Yes Not tested Not tested NA Trackpoint

A series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo ThinkPad A485 2018.12 Yes Yes Yes Yes Yes Yes NA Touch Pad/Trackpoint (yes), Webcam (yes) bluetooth does not work when activating Laptop Mode Tools runtime-pm module

P series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo ThinkPad P50 2016.04 Yes Yes Yes Yes Yes Yes NA SD card (Yes), Webcam (Yes), Fingerprint Reader (libfprint-vfs0090-gitAUR), Wifi requires Kernel 4.3.3+
Lenovo ThinkPad P70 2016.04 Yes Yes Yes Yes Yes Suspend working, hibernate not tested NA SD card (Yes), Webcam (Yes), Fingerprint Reader (libfprint-vfs0090-gitAUR), Wifi requires Kernel 4.3.3+
Lenovo ThinkPad P51 Unknown Yes Yes Yes Yes Yes Yes Yes (No GNSS/GPS)
  • Working: SD card, Webcam, Express card, Smartcard reader, Fingerprint Reader (libfprint-vfs0097-gitAUR)
  • Not working: TPM, Color calibrator, UEFI flash
HDMI audio requires nvhda module
Lenovo ThinkPad P52 2018.09 Yes Yes Yes Yes Unknown Suspend working, hibernate not tested NA Touchpad (No)
Lenovo ThinkPad P1 2018.12 Yes Yes Yes Yes Yes Suspend working, hibernate not tested NA Webcam (Yes), multi-monitor (yes)
Lenovo ThinkPad P52s 2019.02 Yes* (See Remarks) Yes Yes Yes Yes Suspend (Yes), Hibernate (Yes) Not tested Webcam (Yes), Multi-monitor (Yes), Card Reader (Yes), Smartcard Reader (Yes), NFC (No, see this), Fingerprint (No, see this) *Intel graphics needs to be specified in the Xorg config for Xorg to work, see Lenovo ThinkPad P52s

T series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
IBM ThinkPad T60 Yes Yes Yes Yes Yes Yes ? NA
IBM ThinkPad T60p Yes Yes Yes Yes Yes Yes ? NA ThinkFinger
IBM ThinkPad T61 Yes Yes Yes Yes Yes Yes NA
IBM ThinkPad T61p Yes Yes Yes Yes Yes Yes NA
Lenovo ThinkPad T400 Yes Yes Yes Yes Yes Yes NA NA
Lenovo ThinkPad T400s Yes Yes Yes Yes Yes Yes NA NA
Lenovo ThinkPad T410 Yes Yes Yes Yes Yes Yes NA NA
Lenovo ThinkPad T420 Yes Yes Yes Yes Yes Yes Yes NA Card reader tested, no Fingerprint scanner
Lenovo ThinkPad T420s Yes Yes Yes Yes Yes Yes NA NA Card Reader
Lenovo ThinkPad T430 Yes Yes Yes Yes Yes Yes* Yes* Not tested
Lenovo ThinkPad T440p Yes Yes Yes Yes Yes Yes* NA NA Card Reader See below
Lenovo ThinkPad T440s Yes Yes Yes Yes Yes* ? Yes ? See wiki page for more details about wireless
Lenovo ThinkPad T450s 2015.10.01 Yes Yes Yes Yes Yes ? NA SD Card reader; fingerprint scanner
Lenovo ThinkPad T460s Yes Yes no beep Yes Yes Yes ? NA SD Card reader
Lenovo ThinkPad T25 Yes Yes Yes Yes Yes Yes Yes NA SD Card reader; fingerprint scanner; Touchscreen
Lenovo ThinkPad T470 Yes Yes Yes Yes Yes Yes Yes NA SD Card reader; fingerprint scanner
Lenovo ThinkPad T470s Yes Yes Yes Yes Yes Yes Yes NA SD Card reader; fingerprint scanner
Lenovo ThinkPad T480 2018.07.01 Yes Yes Yes Yes Yes ? NA Thunderbolt 3 (USB-C); SD Card reader; fingerprint scanner
Lenovo ThinkPad T480s ? Yes no beep Yes Yes Yes ? NA Thunderbolt 3 (USB-C); SD Card reader
Lenovo ThinkPad T490 Yes Yes Yes ? Yes Yes Yes NA Thunderbolt 3 (USB-C); SD Card reader Some problems with touchpad
Lenovo ThinkPad T500 Yes Yes Yes Yes Yes Yes NA NA
Lenovo ThinkPad T520 Yes Yes Yes Yes Yes Yes NA NA
Lenovo ThinkPad T530 Yes Yes Yes Yes Yes Yes Yes NA
Lenovo ThinkPad T550 Yes Yes Yes Yes Yes Yes Yes NA DisplayPort
Lenovo ThinkPad T560 Yes Yes Yes Yes Yes Yes Yes* NA MiniDP; Fingerprint scanner; Intel + Nvidia GPU; Card Reader See special notes for the hardware specifications of this test device
Lenovo ThinkPad T570 Yes Yes Yes Yes Yes ? Yes* NA not yet fully tested
Lenovo ThinkPad T580 Yes Yes Yes Yes Yes Yes Yes NA SD Card Reader is supported; Fingerprint reader is not supported Tested on 2 May 2018 (with Linux 4.16.5)

W series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo ThinkPad W510 Yes Yes Yes Yes Yes Yes Yes NA SD card (Yes), Webcam (Yes), Touchscreen (Yes), Fingerprint Reader (Not tested) Tested April 2017 / Linux 4.10.8
Lenovo ThinkPad W530 2016.03 Yes Yes Yes Yes Yes Yes NA SD card (Yes), Webcam (Yes), Fingerprint Reader (Yes) Tested April 2018 / Linux 4.15.15
Lenovo ThinkPad W540 Yes Yes Yes Yes Yes Yes Yes NA SD card (Yes), Webcam (Yes), Fingerprint Reader (Yes) Tested April 2017 / Linux 4.10.8
Lenovo ThinkPad W541 Yes Yes Yes Yes Yes Yes Yes Not tested SD card (Yes), Webcam (Yes), Fingerprint Reader (Not tested) Tested August 2018 / Linux 4.17.12
Lenovo ThinkPad W550s Yes Yes Yes Yes Yes Yes Yes NA SD card (Yes), Webcam (Yes), Fingerprint Reader (Yes) Tested April 2018 / Linux 4.15.15

X series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
IBM ThinkPad X60s Yes Yes Yes Yes Yes Yes NA NA
Lenovo ThinkPad X61s Yes Yes Yes Yes Yes Yes Yes NA SD slot
Lenovo ThinkPad X100e Yes Yes Yes Yes Yes Yes Not tested NA SD card (Yes), Webcam (Yes)
Lenovo ThinkPad X131e Yes Yes Yes Yes Yes Yes Yes Not tested SD card (Yes), Webcam (Yes), WLAN Led seems not controlled
Lenovo ThinkPad X200 Yes Yes Yes Yes Yes Yes NA Yes
Lenovo ThinkPad X200S Yes Yes Yes Yes Yes Not tested NA Not tested Everything worked out of the box. However, fingerprint, SD card and webcam were not tested
Lenovo ThinkPad X201 Yes Yes Yes Yes Yes Yes Yes Not tested
Lenovo ThinkPad X220 Yes Yes Yes Yes Yes Yes Yes NA SD card (Yes), Webcam (Yes)
Lenovo ThinkPad X230 Yes Yes Yes Yes Yes Yes Yes NA SD card (Yes), Webcam (Yes), UMTS Modem (Yes)
Lenovo ThinkPad X240 Yes Yes Yes Yes Yes Yes Yes WWAN LTE (yes) SD card (Yes), Webcam (Yes), Fingerprint (Yes)
Lenovo ThinkPad X250 Yes Yes Yes Yes Yes Yes Yes NA SD card (Yes), Webcam (Yes), Fingerprint (Yes)
Lenovo ThinkPad X260 Yes Yes Yes Yes Yes Yes Yes NA SD card (Yes), Webcam (Yes), Fingerprint (Yes)
Lenovo ThinkPad X270 Yes Yes Yes Yes Yes Not tested Yes NA Webcam (Yes)
Lenovo ThinkPad X280 Yes Yes Yes Yes Yes Yes Yes Yes (Fibcom L830-EB-00) Webcam (Yes)
Lenovo ThinkPad X390 2019.08.01 Yes Yes Yes Yes Not tested Yes Yes (Fibocom L830-EB) Webcam (Yes)
Lenovo ThinkPad X395 Yes Yes Yes Yes Yes Yes Yes NA Webcam (Yes), Fingerprint(No, WIP[1])
Lenovo ThinkPad X1 Carbon NA Yes Yes Yes Yes Proprietary/nonfree Yes NA
Lenovo ThinkPad X1 Carbon (Gen 2) NA Yes Yes Yes Yes Yes Yes NA
Lenovo ThinkPad X1 Carbon (Gen 3) NA Yes Yes Yes Yes Yes Yes NA
Lenovo ThinkPad X1 Carbon (Gen 4) NA Yes Yes Yes Yes Yes Yes NA
Lenovo ThinkPad X1 Carbon (Gen 5) NA Yes Yes Yes Yes Yes Yes Yes
Lenovo ThinkPad X1 Carbon (Gen 6) NA Yes Yes Yes Yes Yes Yes Yes
Lenovo ThinkPad X1 Extreme NA Yes Yes Yes Yes Yes Yes NA Fingerprint reader not supported, Thunderbolt ports not tested Graphics requires some configuration to work correctly
Lenovo ThinkPad X1 Extreme (Gen 2) NA Yes Yes Unknown Yes Yes Yes NA Fingerprint reader not supported yet, Thunderbolt ports not tested
Lenovo ThinkPad X1 Yoga (Gen 3) NA Yes Yes Yes Yes Yes Partial NA SD card (Yes), Webcam (Yes), Fingerprint (No), Touchscreen (Yes), Accelerometer (Yes)

Yoga Series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo ThinkPad Yoga 260 USB Yes Yes Yes Yes Yes Unknown Yes SD card (Yes), Webcam (Yes), Fingerprint Reader (Unknown), Touchscreen (Yes), Tablet (Partial), Accelerometer (No) Wifi requires Kernel 4.3.3+

Helix Series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo ThinkPad Helix Unknown YES YES NA YES YES NA Touchscreen (yes), Pen (yes), Sensors (yes)
Lenovo ThinkPad Helix 2nd Gen 2018.04.01 (USB) YES YES NA YES Not tested Yes* (with updated BIOS) Touchscreen (yes), Pen (not tested), Sensors (w/ patched kernel) NA Only suspend-to-idle ("freeze") is supported

Lenovo

IdeaPad

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo IdeaPad 120S 2018-04-26 Yes Yes NA Yes Yes Yes NA Everything works
Lenovo IdeaPad Flex 10 Yes Yes* Yes NA Yes Yes Yes NA Touchscreen*
Lenovo IdeaPad S10 Yes Yes Yes Yes Yes Yes NA NA
Lenovo IdeaPad S400 Touch Yes Yes Yes Yes Yes Yes Not tested NA
Lenovo IdeaPad U430p Yes Yes Yes Yes Yes Yes Not tested NA
Lenovo IdeaPad Y700 2015.12.01 Yes Yes* Yes Yes Yes Not tested NA Trackpad - buggy Trackpad requires pata_legacy to be blacklisted
Lenovo IdeaPad Z580 Yes Yes Yes Yes Yes Yes Yes NA
Lenovo IdeaPad 720s 2018.03.01 Yes Yes NA* Yes Yes Yes NA Fingerprint reader not working *requires USB or USB C dongle
Lenovo IdeaPad 720s (Ryzen) 2018.02.01 Not tested Not tested Yes* No Not tested Not tested NA Fingerprint reader not tested but most likely not working *requires USB or USB C dongle
Lenovo Ideapad 320 2018.03.01 Yes Yes Yes Yes Not tested Not tested NA To stop constant annoying messages by AMD-Vi, use 'iommu=soft' & 'amd_iommu=off' in kernel arguments
Lenovo Ideapad N24 2018.04.01 Yes Yes NA Yes Not tested Not tested NA Touchscreen
Battery Conservation Mode on IdeaPad laptops

Battery Conservation Mode is a feature that limits battery charging to 55-60% of its capacity to improve battery life, being most useful when the laptop tends to run on external power much of the time. If your particular laptop model supports it, it can be enabled or disabled in the following manner:

First make sure the ideapad_laptop kernel module is loaded, with the lsmod command.
If it is, run the following command as root to enable Battery Conservation Mode:
# echo 1 >/sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode
A 0 will in turn disable the feature.
Note:
  • Both the presence and implementation of this feature vary by model. Particularly, the name of the folder VPC2004:00 could differ.
  • If the above doesn't work on your laptop, you can try a different method described here, which may require some (further) trial and error.

B series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo B50 NA Yes Yes Yes Yes Not tested Not tested Not tested
Lenovo B50-70 Yes Yes* Yes Yes Yes Yes Not tested NA See below*
Lenovo B450 Yes Yes Yes Yes Yes NA Not tested NA

K series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo K450e NA Yes Yes Yes Yes Not tested Yes Not tested

N series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo N200 (3000) Yes Yes* Yes Yes Yes Yes* NA NA See below

S series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo S21e-20 2015.07.01 Yes Yes NA Yes* ? Yes NA SD Card (Yes), USB 3.0 (Yes), HDMI Out (?), Touchpad (Yes*)

U Series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo U31-70 2015.10.01 Yes Yes Yes Yes* Yes Yes NA SD Card (Yes), USB 3.0 (Yes), HDMI Out (Yes), Touchpad (Yes), Webcam (Yes)

V Series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo V110-15ISK ??? Yes Yes Yes Yes Not Tested Yes NA SD Card (Not Tested), USB 3.0 (Not Tested), HDMI Out (Not Tested), Touchpad (Yes), Webcam (Yes)
Lenovo V130-15IKB ??? Yes Yes Yes Yes Yes Yes NA SD Card (Yes), USB 3.0 (Yes), HDMI Out (Yes), Touchpad (Yes), Webcam (Yes)
Lenovo V330-15IKB 2018.10.01 Yes Yes Yes Yes Not Tested Yes NA Fingerprint (No, no driver exists for the Validity/Synaptics 06cb:0081 Fingerprint Reader), Touchpad (Yes), Webcam (Yes)
Lenovo V330-14ARR 2019.06.15 Yes Yes Yes Yes* Yes Yes NA SD-Card Reader (Yes) HDMI Out (Yes), USB 3.0 (Yes), Touchpad (Yes), Webcam (Yes) DOS installable BIOS available*

Y series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo Legion Y520 2019.06.01 Yes Yes Yes Yes Yes Yes Yes SD card (Not working properly), Webcam (Yes), USB & USB 3.0 (Yes), HDMI (Yes), USB-C (Not tested), Touchpad (Yes), NVMe M.2 SSD (Yes), GeForce GTX 1050 Ti (Yes) Tested June 2019 / Linux 5.1.9. Must change SATA configuration in BIOS from RAID to AHCI in order to recognize SSD.
Lenovo Legion Y520 ??? Yes Yes Yes Yes Yes Yes Yes SD card (Not tested), Webcam (Yes), USB & USB 3.0 (Yes), HDMI (Yes), USB-C (Not tested), Touchpad (Yes), NVMe M.2 SSD (Yes), GeForce GTX 1050 (Yes) Tested June 2019 / Linux 5.1.5. Must change SATA configuration in BIOS from RAID to AHCI in order to recognize SSD. Some CPU throttling is possible [2]. Fan control does not seem to work [3]
Lenovo Legion Y730 ??? Yes Yes Yes Yes Yes Yes Yes Webcam (Yes), USB & USB 3.0 (Yes), HDMI (Yes), USB-C (Not tested), Touchpad (Yes), NVMe M.2 SSD (Yes), GeForce GTX 1050 Ti (Yes) Tested September 2019 / Linux 5.2.13. Must change SATA configuration in BIOS from RAID to AHCI in order to recognize SSD. Disable nouveau at kernel command line with module_blacklist=nouveau or nouveau.modeset=0

Special Notes (*):

Tango-inaccurate.pngThe factual accuracy of this article or section is disputed.Tango-inaccurate.png

Reason: Lots of vague or unproven bugs/workarounds, poor writing (Discuss in Talk:Laptop/Lenovo#)

Lenovo U31-70

Wireless needs linux >= 4.3 and latest linux-firmware, both packages are currently in testing. Copy one of the firmware blobs eeprom_ar6320_2p1_NFA345i.bin or eeprom_ar6320_2p1_NFA345i_highTX.bin from the windows driver to /usr/lib/firmware/ath10k/QCA6174/hw2.1/board-pci-168c:0041:17aa:3545.bin.

Wireless with firmware blobs from windows driver may no longer work on linux >= 4.4. Download firmware blob https://github.com/kvalo/ath10k-firmware/blob/f428f53b36b144971c9c4c3d2ebd5fa8cae86c89/QCA6174/hw2.1/board-2.bin and copy it to /usr/lib/firmware/ath10k/QCA6174/hw2.1/board-2.bin. Tested with linux 4.4.5-1 and linux-firmware 20160113.40e9ae8-1nu

With packages linux 4.6.1-2 and linux-firmware 20160516.80d463b-1 being in stable, wireless works without any additional steps needed.

Lenovo B50-70

  • UEFI:
    • to be able to disable Secure Boot (necessary for dual boot, not needed for Linux only), you have to switch from "UEFI first" to "UEFI only" (or something like this) in UEFI setup menu; the Secure Boot option appears then on the Security tab
    • after UEFI update having Linux and Windows installed, the Linux bootloader ceased to be the default one, UEFI started to load Windows by default and it was impossible to select the Linux one in the UEFI boot menu and in the UEFI setup - reinstalling the bootloader helped; having no access to a boot media that supports UEFI, a solution might be also replacing the Windows EFI bootloader file with a Linux one temporalily, in order to be able to boot Linux from HDD
    • for the UEFI update, a Windows OS is needed
  • Touchpad:
    • Synaptics - works after installing Synaptics drivers from repo, possible to change behaviour (like reaction for double tap) according to your wish
  • Video:
    • in laptops with dual video card (Intel and ATI) - detects both, Intel is active as a default, not checked if it's possible at all to switch between them

Operation with a HDD caddy

When you install an SSD in the place of the plate HDD drive and you want to have your HDD still inside the laptop, it is possible to install it in the place of the optical drive in a special "HDD caddy". The optical drive is of 9 mm height, but a 9,5 mm caddy (ultra slim) fits in the slot. A caddy with a SATA interface is needed. It is difficult to separate the front bezel from the original optical drive (and opening its case does not help, but brings a danger of making a mess in the opening mechanism; the only option is just to pull the bezel using a bit of force, but you risk breaking the latches).

While the HDD installed instead of the optical drive operates flawlessly in Windows, it was not going to work out of the box in Linux, at least in one case. The kernel tries to establish a connection with the disk, but fails to do it (SATA link down entry in /var/log/messages). The solution is to force a 1.5 Gbps transfer speed (instead of 6 Gbps) by adding a libata.force= kernel parameter. See [4] for details.

Lenovo K450e

After installing Arch Linux and booting, a single beep may be heard. To disable this beep, press F1 during startup, then change Boot Priority to 'UEFI First', as well as enabling 'CSM'.

ThinkPad X1 Carbon 3rd

Lenovo 3000 N200

  • Sound:
    • You may have to append options snd_hda_intel model=lenovo to /etc/modprobe.d/modprobe.conf for sound to work.

Lenovo ThinkPad T430

Tango-inaccurate.pngThe factual accuracy of this article or section is disputed.Tango-inaccurate.png

Reason: I was not able to reproduce this bug as of September 2017 (Discuss in Talk:Laptop/Lenovo#)
  • Bluetooth (0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]) appears to be functional, even during standby or hibernation.

Lenovo ThinkPad T440p

  • ClickPad: the whole trackpad clicks, and disabling the trackpad using older versions of synclient makes the trackpoint essentially unusable. This has been resolved in newer versions of xf86-input-synaptics.
  • Audio:
    • HDMI audio is the default audio output device. Consult the ALSA page for details on changing the default.
    • As the X100e/Mini10, it's possible to mute the headset and speaker outputs separately to the master. Muting the speaker output improves bass output on the headset port.
    • If the system fails to wake from sleep, it can lose sync with the internal audio card and speakers/headphones may fail to work. In this case, put the system to sleep, and wake it again and audio functionality should be restored.
  • The fingerprint sensor is a Validity VFS5011, which requires a patched fprintd and is apparently highly unreliable.
  • thinkpad_acpi:
    • To toggle Fn-Lock, press Fn + Esc, this will toggle the LED on the keyboard. While the Fn LED is on all Fn functionalities work as intended out of the box.
    • Controlling the 'glowing I' LED is apparently not possible.
    • fan control does not seem to work.
  • Graphics and Video:
    • With the integrated GPU, xrandr can crash while attaching or detaching displays connected via the dock.
    • The built-in miniDisplayPort will sometimes spew I²C issues into the kernel log.
    • Hardware video acceleration is highly recommended as it performs significantly better than CPU decoding of large media files.
    • The BIOS should not be upgraded past version 1.14, as newer BIOSes cause memory corruption when used with Bumblebee. See Bumblebee GitHub
  • Connectivity:
    • Bluetooth is extremely fragile. The controller works fine most of the time, but can cause the system to wedge totally on sleep/wake cycles, especially if a connection was active at sleep. Disable the controller using bluetoothctl before sleeping.

Lenovo ThinkPad T560

  • No automatic brightness adjusting when switching power supply battery <-> AC
  • Hardware specifications of test device
    • CPU: Intel CORE i7-6600U @ 2.60GHz or Intel CORE i5-6200U @ 2.30GHz or Intel CORE i5-6300U @ 2.40GHz
    • GPU Primary: Intel HD 520
    • GPU Secondary: Nvidia GeForce 940MX or None
    • WiFi: Intel 8260
    • Ethernet: Intel I219-LM
    • Card reader: Realtek RTS522A

Lenovo S21e-20

  • Tested with broadcom-wl-dkms 802.11 wireless driver
  • Synaptics touchpad required 3 patches to linux:drivers/hid/hid-rmi.c on 2015-07-26 (bug report, kernel recipe patch). The current 4.3 kernel includes these patches. You will also need to install the xf86_64-input-synaptics package([5])

tpacpi-bat

There is an issue with tpacpi-bat not reporting the right value for the stop threshold. This seems to be related to a buggy BIOS and can not be fixed application wise.

See https://github.com/teleshoes/tpacpi-bat/issues/44

ThinkPad Edge E420s Delay with Space Bar

Solution: Update BIOS (at least 1.08).

Lenovo IdeaPad Y700

  • The subwoofer does not work out of the box.
    • Updating to Kernel 4.15 or later seems to fix the subwoofer.

Lenovo IdeaPad V330-14ARR

  • Lenovo only provide BIOS updates as a WinX64 package. The 3.07 release has been extracted and can be installed in DOS using H2OFFT-D.EXE and is available online.
  • The installed wireless card (atheros based) has shown itself to be troublesome with many pci errors, most caught and corrected but very occasionally the card would fail to come up on boot or drop out during use. intel-9260 works with no errors (tested with bios 3.05) intel-9560 was not initialised by the bios.

See also