Difference between revisions of "Laptop/Lenovo"

From ArchWiki
Jump to: navigation, search
(ThinkPad)
m (Lenovo U31-70)
 
(150 intermediate revisions by 50 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]]
 +
{{Laptops navigation}}
 +
<br>
 +
== IBM/Lenovo ==
 +
 
 +
=== ThinkPad ===
 +
 
 +
==== 300 series ====
 +
 
 +
{{HCL/Laptops table header}}
 +
| IBM ThinkPad 380ED || NA|| NA || NA || NA || No || NA || NA || NA || ||
 
|-
 
|-
|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]]
 
 
|}
 
|}
  
 +
==== Edge series ====
  
[[Category:Hardware Compatibility List]]
+
{{HCL/Laptops table header}}
{| align="right" width="300px" style="background-color: #f3f9ff; margin: 1em 2.5% 0 2.5%; padding: 3px; border: 1px solid #aaa;"
+
| [[Lenovo ThinkPad Edge E330]] || NA || Yes || Yes || Yes || Yes || Yes || Yes || NA || ||
| style="background-color:white" | <small>'''[[HCL|Hardware Compatibility List (HCL)]]'''</small>
+
 
|-
 
|-
|<small> ''Full Systems'' </small>
+
| [[Lenovo ThinkPad Edge E335]] || NA || Yes || Yes || Yes || Yes || NA || Yes || NA || ||
 
|-
 
|-
|<small>[[HCL/Laptops|Laptops]] - [[HCL/Desktops|Desktops]] - [[HCL/Servers|Servers]] - [[HCL/Virtual Machines|Virtual Machines]]</small>
+
| Lenovo ThinkPad Edge E420s || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || SDcard (Yes), Webcam (Yes), Trackpoint (No) || ||
 
|-
 
|-
|<small>''Components''</small>
+
| [[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 E530 || Yes || Yes || Yes* || Yes* || Yes || Yes || NA || NA || SD card (yes), Finger Print (not tested) || ||
 +
|-
 +
| 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) || ||
 
|-
 
|-
|<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>
 
 
|}
 
|}
<br><br><br><br>
 
= IBM/Lenovo =
 
  
== ThinkPad ==
+
==== L series ====
  
{| border="1" cellpadding="2" cellspacing="0"
+
{{HCL/Laptops table header}}
! rowspan=2 | Model Version:
+
| Lenovo ThinkPad L420 || Yes || Yes || Yes || Yes || Yes || Not tested || Yes || NA || ||
! colspan=8 | Harware Support:
+
|-
! rowspan=2 | Remark:
+
| Lenovo ThinkPad L430 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || Trackpoint* ||
|-  
+
|-
! Video: || Sound: || Ethernet: || Wireless: || Bluetooth: || Power<br>Management:<br> || Modem: || Other:
+
| Lenovo ThinkPad L530 || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || Trackpoint*, Fingerprint reader ||
 +
|-
 +
|}
  
 +
==== R series ====
 +
{{HCL/Laptops table header}}
 +
| IBM ThinkPad R50 || Yes || Yes || Yes || Yes || NA || Yes || Yes || Infrared* || ||
 
|-
 
|-
| IBM ThinkPad 380ED || NA|| NA || NA || NA || No || NA || NA || NA ||  
+
| IBM ThinkPad R52 || Yes || Yes || Yes || Yes || NA || Yes || Yes || Infrared* || ||
 
|-
 
|-
| [[IBM ThinkPad T21]] || Yes* || Yes || Yes || NA || NA || Yes* || NA || NA || See below
+
| Lenovo ThinkPad R60 || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 
|-
 
|-
| [[IBM ThinkPad T23]] || Yes || Yes || Yes || NA || NA || Yes || NA || NA ||
+
|}
 +
 
 +
==== T series ====
 +
 
 +
{{HCL/Laptops table header}}
 +
| [[IBM ThinkPad T21]] || Yes* || Yes || Yes || NA || NA || Yes* || NA || NA || See below ||
 
|-
 
|-
| [[IBM ThinkPad T42]] || Yes || Yes || Yes || Yes || NA || Yes || NA || NA ||  
+
| [[IBM ThinkPad T23]] || Yes || Yes || Yes || NA || NA || Yes || NA || NA || ||
 
|-
 
|-
| IBM ThinkPad T60 || Yes || Yes || Yes || Yes || Yes || Yes || ? || NA ||
+
| [[IBM ThinkPad T42]] || Yes || Yes || Yes || Yes || NA || Yes || NA || NA ||  ||
 
|-
 
|-
| IBM ThinkPad T60p || Yes || Yes || Yes || Yes || Yes || Yes || ? || ThinkFinger ||
+
| IBM ThinkPad T60 || Yes || Yes || Yes || Yes || Yes || Yes || ? || NA || ||
 
|-
 
|-
| [[IBM ThinkPad T61]] || Yes || Yes || Yes || Yes* || NA || Yes || NA || ||
+
| IBM ThinkPad T60p || Yes || Yes || Yes || Yes || Yes || Yes || ? || NA || ThinkFinger ||
 
|-
 
|-
| [[IBM Thinkpad T61p]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || ||
+
| [[IBM ThinkPad T61]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || || ||
 
|-
 
|-
| IBM ThinkPad X23 || Yes || Yes || Yes || NA || NA || Yes || NA || NA ||  
+
| IBM ThinkPad T61p || Yes || Yes || Yes || Yes || Yes || Yes || NA || || ||
 
|-
 
|-
| [[IBM ThinkPad X60s]] || Yes|| Yes || Yes || Yes || Yes || Yes || NA || NA ||  
+
| [[Lenovo ThinkPad T400]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 
|-
 
|-
| Lenovo ThinkPad X61s || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD slot ||
+
| [[Lenovo ThinkPad T400s]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 
|-
 
|-
| Lenovo ThinkPad R60 || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA ||  
+
| Lenovo ThinkPad T410 || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 
|-
 
|-
| Lenovo 3000 N200 || Yes || Yes* || Yes || Yes || Yes || Yes* || NA || NA || See Below
+
| [[Lenovo ThinkPad T420]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || Card reader tested, no Fingerprint scanner||
 
|-
 
|-
| IBM ThinkPad R50,R52 || Yes || Yes || Yes || Yes || NA || Yes || Yes || Infrared* ||  
+
| [[Lenovo ThinkPad T420s]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || Card Reader ||
 
|-
 
|-
| [[Lenovo ThinkPad X200]] || Yes|| Yes || Yes || Yes || Yes || Yes || NA || NA ||  
+
| [[Lenovo ThinkPad T430]] || Yes || Yes || Yes || Yes || Yes || Yes* || Yes* || Not tested || ||
 
|-
 
|-
| [[Lenovo IdeaPad S10]] || Yes || Yes || Yes || Yes* || NA || Yes || NA || NA ||
+
| [[#Lenovo_ThinkPad_T440p|Lenovo ThinkPad T440p]] || Yes || Yes || Yes || Yes || Yes || Yes* || NA || NA || Card Reader || See below
 
|-
 
|-
| [[Lenovo ThinkPad T400]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA ||
+
| [[Lenovo ThinkPad T440s]] || Yes || Yes || Yes || Yes || Yes* || ? || Yes || ? || || See wiki page for more details about wireless
 
|-
 
|-
| [[Lenovo ThinkPad T400s]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA ||
+
| [[Lenovo ThinkPad T450s]] || 2015.10.01 || Yes || Yes || Yes || Yes || Yes || ? || NA || SD Card reader; fingerprint scanner||  
 
|-
 
|-
| [[Lenovo ThinkPad T420]] || Yes || Yes || Yes || Yes || Not Tested|| Yes* || NA || NA ||
+
| Lenovo ThinkPad T500 || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 
|-
 
|-
| [[Lenovo ThinkPad T420s]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || Card Reader || See below
+
| [[Lenovo ThinkPad T520]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 
|-
 
|-
| [[Lenovo ThinkPad T500]] || Yes || Yes || Yes || Yes || Not Tested || Yes || NA || NA ||
+
| [[Lenovo ThinkPad T530]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || ||
 
|-
 
|-
| [[Lenovo ThinkPad T520]] || Yes || Yes || Yes || Not Tested || Not Tested || Yes || NA || NA ||
+
| [[Lenovo ThinkPad T550]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || DisplayPort ||
 
|-
 
|-
| [[Lenovo ThinkPad T530]] || Yes || Yes || Yes || Not Tested || Not Tested || Not Tested || NA || NA ||
+
|}
 +
 
 +
==== W series ====
 +
{{HCL/Laptops table header}}
 
|-
 
|-
| [[Lenovo ThinkPad E420s]] || Yes || Yes || Yes || Yes || Not Tested || Yes || NA ||   ||
+
| Lenovo ThinkPad W550s || Yes || Yes || Yes || Yes || Yes || Yes || Yes || NA || SD card (Not tested), Webcam (Yes), Fingeprint Reader (Yes)  ||
 
|-
 
|-
| [[Lenovo ThinkPad Edge E430]] || Yes || Yes || Yes* || Yes* || Not Tested || Yes || NA || SDCard (yes) ||  
+
|}
 +
 
 +
==== X series ====
 +
 
 +
{{HCL/Laptops table header}}
 +
| IBM ThinkPad X23 || Yes || Yes || Yes || NA || NA || Yes || NA || NA ||  ||
 +
|-
 +
| [[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 X200]] || Yes || Yes || Yes || Yes || Yes || Yes || NA || NA || ||
 +
|-
 +
| [[Lenovo ThinkPad X201]] || Yes || Yes || Yes || Yes || Yes || Yes || Yes || Not tested || ||
 +
|-
 +
| Lenovo ThinkPad X1 Carbon 3rd || NA || Yes || Yes || Yes || Yes || NA || Yes || NA || ||
 
|-
 
|-
| [[Lenovo ThinkPad Edge E530]] || Yes || Yes || Yes* || Yes* || Yes || Yes || NA || SDCard (yes)/Finger Print(Not tested)||
 
 
|}
 
|}
  
= Special Notes (*): =
+
==== P series ====
 +
 
 +
{{HCL/Laptops table header}}
 +
| [[Lenovo ThinkPad P50]] || 2016.04 || Yes || Yes || Yes || Yes || Yes || Suspend working, hibernate not tested || NA || SD card (Yes), Webcam (Yes), Fingerprint Reader (No),  || 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 (No),  || Wifi requires Kernel 4.3.3+ ||
 +
|-
 +
|}
 +
 
 +
== Lenovo ==
 +
 
 +
=== IdeaPad ===
 +
 
 +
{{HCL/Laptops table header}}
 +
| [[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 || ||
 +
|-
 +
|}
 +
 
 +
=== 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* ||
 +
|-
 +
|}
 +
 
 +
=== 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) ||
 +
|-
 +
|}
 +
 
 +
== 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 wasn't 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/
 +
 
 +
=== IBM ThinkPad T21 ===
  
== IBM ThinkPad T21 ==
 
 
* Video:  
 
* Video:  
 
** Incapable of running DRM at 1024x768 and 24-bit color due to 8 MB VRAM.  Must drop color or resolution to get DRM.
 
** Incapable of running DRM at 1024x768 and 24-bit color due to 8 MB VRAM.  Must drop color or resolution to get DRM.
 
** For whatever reason, external VGA output (for an external monitor) was disabled. This was fixed by doing this:
 
** For whatever reason, external VGA output (for an external monitor) was disabled. This was fixed by doing this:
*** <code>echo 1 > /proc/acpi/video/VID/DOS</code>
+
*** {{ic|echo 1 > /proc/acpi/video/VID/DOS}}
  
== [[Lenovo Thinkpad T61]] ==
+
=== Lenovo 3000 N200 ===
* Wireless:
+
** While both the iwl3945 and ipw3956 drivers work, the iwl3956 driver provides better transfer speeds, and a working wifi LED activity light.
+
  
== Lenovo 3000 N200 ==
+
* Sound:
* Sound:
+
 
** You may have to append <code>options snd_hda_intel model=lenovo</code> to <code>/etc/modprobe.d/modprobe.conf</code> for sound to work.
 
** You may have to append <code>options snd_hda_intel model=lenovo</code> to <code>/etc/modprobe.d/modprobe.conf</code> for sound to work.
  
== IBM ThinkPad R50,R52 ==
+
=== IBM ThinkPad R52 ===
* Infrared:   
+
 
** Still not tested
+
* USB network tethering
 +
** Inbound networking via interface ''usb0'' works.
 +
 
 +
=== Lenovo ThinkPad T430 ===
 +
 
 +
* The volume mute works fine, but the led is simply toggled by the press. No relation to the actual mute state. (aka. if you start with the system muted and the led off, pressing it will unmute the volume, but turn on the led).
 +
* The microphone mute button works, but the led stays lit permanently.
 +
* 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-synlx40}}{{Broken package link|{{aur-mirror|xf86-input-synlx40}}}} and {{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:
 +
** Controlling the Fn-Lock, Mute, Mic Mute or 'glowing I' LEDs 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.
  
== IBM ThinkPad R52 ==
+
=== Lenovo S21e-20 ===
* USB Internet Tethering
+
* Tested with {{aur|broadcom-wl-dkms}} 802.11 wireless driver
** Inbound inet via usb0 works. # dhcpcd usb0
+
* 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])
  
== Lenovo IdeaPad S10 ==
+
==== tpacpi-bat ====
* Wireless :
+
**You should install broadcom wl driver. See: https://wiki.archlinux.org/index.php/Broadcom_BCM4312
+
  
== Lenovo ThinkPad T420 ==
+
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.  
* Power Management
+
** TP_smapi is not currently supported.
+
  
== Lenovo ThinkPad T420s ==
+
See https://github.com/teleshoes/tpacpi-bat/issues/44
Multi-touch trackpad works along with scrolling and gestures, just install xf86-input-synaptics with pacman.
+
  
For more info on the installation process check [http://snott.net/linux/thinkparch-archlinux-on-a-thinkpad/ here]
+
==== ThinkPad Edge E420s Delay with Space Bar====
 +
Solution: Update BIOS (at least 1.08).
  
== Lenovo ThinkPad E430 ==
+
== See also ==
*Ethernet:
+
*  [http://www.thinkwiki.org/wiki Think wiki]
**Default card is a Realtek RTL8111/8168B. Thus the {{Pkg|r8168}} module should be used.
+
*Wireless
+
**{{Pkg|r8192ce}} can be moody. So far best fix is to disable firmware low power state (fwlps=0).
+
*SD Card
+
**To make SD Card slot work, [https://aur.archlinux.org/packages.php?ID=60832 rts5229] is needed.  See [[Lenovo ThinkPad Edge E430]] for more info.
+
*Power Management
+
**[https://aur.archlinux.org/packages.php?ID=3985 tp_smapi] is not supported, but normal power management may be achieved in the usual ways.
+

Latest revision as of 20:31, 8 June 2016

Laptop main page
Acer - Apple - Asus - Compaq - Dell - Fujitsu - HP - IBM/Lenovo - Samsung - Sony - Toshiba - Other


IBM/Lenovo

ThinkPad

300 series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
IBM ThinkPad 380ED NA NA NA NA No NA NA NA

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 E530 Yes Yes Yes* Yes* Yes Yes NA NA SD card (yes), Finger Print (not tested)
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)

L series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
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 L530 Yes Yes Yes Yes Yes Yes Yes NA Trackpoint*, Fingerprint reader

R series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
IBM ThinkPad R50 Yes Yes Yes Yes NA Yes Yes Infrared*
IBM ThinkPad R52 Yes Yes Yes Yes NA Yes Yes Infrared*
Lenovo ThinkPad R60 Yes Yes Yes Yes Yes Yes NA NA

T series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
IBM ThinkPad T21 Yes* Yes Yes NA NA Yes* NA NA See below
IBM ThinkPad T23 Yes Yes Yes NA NA Yes NA NA
IBM ThinkPad T42 Yes Yes Yes Yes NA Yes NA NA
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 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

W series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
Lenovo ThinkPad W550s Yes Yes Yes Yes Yes Yes Yes NA SD card (Not tested), Webcam (Yes), Fingeprint Reader (Yes)

X series

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
IBM ThinkPad X23 Yes Yes Yes NA NA Yes NA NA
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 X200 Yes Yes Yes Yes Yes Yes NA NA
Lenovo ThinkPad X201 Yes Yes Yes Yes Yes Yes Yes Not tested
Lenovo ThinkPad X1 Carbon 3rd NA Yes Yes Yes Yes NA Yes NA

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 Suspend working, hibernate not tested NA SD card (Yes), Webcam (Yes), Fingerprint Reader (No), 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 (No), Wifi requires Kernel 4.3.3+

Lenovo

IdeaPad

Model version Arch Linux
install CD version
Hardware support Remarks
Video Sound Ethernet Wireless Bluetooth Power management Modem Other
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

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*

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)

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 wasn't 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 [1] 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

IBM ThinkPad T21

  • Video:
    • Incapable of running DRM at 1024x768 and 24-bit color due to 8 MB VRAM. Must drop color or resolution to get DRM.
    • For whatever reason, external VGA output (for an external monitor) was disabled. This was fixed by doing this:
      • echo 1 > /proc/acpi/video/VID/DOS

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.

IBM ThinkPad R52

  • USB network tethering
    • Inbound networking via interface usb0 works.

Lenovo ThinkPad T430

  • The volume mute works fine, but the led is simply toggled by the press. No relation to the actual mute state. (aka. if you start with the system muted and the led off, pressing it will unmute the volume, but turn on the led).
  • The microphone mute button works, but the led stays lit permanently.
  • 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:
    • Controlling the Fn-Lock, Mute, Mic Mute or 'glowing I' LEDs 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 S21e-20

  • Tested with broadcom-wl-dkmsAUR 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([2])

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).

See also