hannah-eee/arch-wiki-docs huggingface dataset:
Knot Resolver

Related articles
Domain name resolution
Knot Resolver
(a.k.a. kresd) is a full (recursive), caching DNS resolver. It is designed to scale from small home-office networks to providing DNS servers at the scale of ISPs. Knot Resolver supports
DNSSEC
validation, which is enabled by default.
Installation
Install
the
knot-resolver
package.
Configuration
Start/enable
knot-resolver.service
.
To use Knot Resolver as the local resolver, configure
127.0.0.1
and
::1
as your nameservers in
resolv.conf(5)
. For example:
/etc/resolv.conf
nameserver ::1
nameserver 127.0.0.1
options edns0 trust-ad
By default, the resolver will listen on
127.0.0.1
and
::1
, ports
53
and
853
(DNS over TLS). If the resolver should be accessible from other hosts, configure other network interfaces in
/etc/knot-resolver/kresd.conf
with
net.listen()
. Refer to
Knot Resolver documentation
for more information.
Warning
Unless you specifically want to run an open DNS resolver, do not configure the resolver to listen on public (internet-facing) IP addresses or all IP addresses (
0.0.0.0
and
::
).
If the resolver should respect entries from the
/etc/hosts
file, add a
hints.add_hosts()
line to
/etc/knot-resolver/kresd.conf
.
Knot Resolver and dnsmasq
If
dnsmasq
is used for managing DHCP, then advertising a kresd instance works like any other external DNS server would: By adding an
dhcp-option=option:dns-server,<Server Address>
line to the dnsmasq configuration file.
Note that a default configuration of dnsmasq will clash with the default configuration of kresd, since both will attempt to use port
53
.
Disable the dnsmasq DNS functionality
(
port=0
), or assign a different port to either service.
See also
kresd(8)
kresd.systemd(7)
Knot Resolver documentation
Konsole

Related articles
KDE
Yakuake
Konsole
is a terminal emulator for the KDE desktop.
Installation
Install
the
konsole
package.
Troubleshooting
True-color programs do not display correctly
This is because by default,
konsole
does not set the right
TERM
variable
. To set it, either edit your
konsole
profile or make a new one:
~/.local/share/konsole/konsole.profile
[General]
Name=konsole
Environment=TERM=konsole-direct,COLORTERM=truecolor
Note
Some programs may not work correctly with
konsole-direct
as
TERM
. If so, use
konsole-256color
instead.
Characters are not aligned / Characters change position when cursor moves
This is caused by the "Word mode" setting in
Complex Text Layout
. In the word mode, text are aligned at word-level, so individual characters might not be aligned. You can disable word mode to make sure characters are aligned.
~/.local/share/konsole/konsole.profile
[Appearance]
WordMode=false
You may want to disable word mode for ASCII characters only but enable it for Brahmic scripts characters so that Brahmic words can be connected correctly. However, in this case, the issue may persist for these characters, i.e. the characters may change position when cursor moves.
~/.local/share/konsole/konsole.profile
[Appearance]
WordMode=true
WordModeAscii=false
WordModeBrahmic=true
Unable to edit bookmarks
Install
the
keditbookmarks
package.
See also
Konsole on KDE UserBase Wiki
Ktorrent

KTorrent
is the
BitTorrent
client for
KDE
. Note that
ktorrent does not support local peer discovery
.
Installation
Install
ktorrent
package.
Troubleshooting
Unable to see some bottom panel tools
To be able to show any information about the files, seeders, leechers and the current trackers,
install
the optional dependency
geoip
. It is advised to enable DHT inside the Settings to avoid slow speeds and low amount of seeders.
Script to manage it in command line
Since KTorrent is a GUI only application, it fortunately has a DBUS interface, so you can use scripts to manage it in command line (i.e. from SSH). See the following
linuxquestions forum answer
for details.
Language checking

This article covers
spell checking
and
grammar checking
software.
Except for special cases, all spell checkers have in common that they consist of two parts: the logic unit and the dictionary. Make sure to install both.
Spell checkers
GNU Aspell
— Spell checker designed to eventually replace
ispell
, see also
aspell(1)
and the
info document
.
http://aspell.net/
||
aspell
,
dictionaries
,
dictionaries in AUR
Hunspell
— Spell checker and morphological analyzer library and program, see also
hunspell(1)
.
https://hunspell.github.io/
||
hunspell
,
dictionaries in the official repositories
,
dictionaries in AUR
Ispell
— Interactive spell-checking program for Unix, see also
ispell(1)
.
https://www.cs.hmc.edu/~geoff/ispell.html
||
ispell
Nuspell
— Spell checker library and program designed as a modern alternative to hunspell, see also
nuspell(1)
.
https://nuspell.github.io/
||
nuspell
, supports hunspell dictionaries
Language-specific
Hspell
— Hebrew spell-checker
http://www.ivrix.org.il/projects/spell-checker/
[
dead link
2025-08-15—HTTP 404]
||
hspell
Voikko
— Finnish spelling and grammar checker, hyphenator and collection of related linguistic data
https://voikko.sourceforge.net
||
libvoikko
Enchant
Enchant
is a wrapper library for generic spell checking, developed as part of
AbiWord
, supporting all above spell checkers apart from Ispell.
Enchant is available as the
enchant
package. For its usage and ordering file, see
enchant-2(1)
.
Enchant is used by many applications through the following
GTK
libraries:
gspell
— Flexible API to implement spell checking in GTK applications.
https://wiki.gnome.org/Projects/gspell
||
gspell
GtkSpell
— Provides word-processor-style highlighting and replacement of misspelled words in a GtkTextView widget.
https://gtkspell.sourceforge.net/
||
gtkspell
AUR
,
gtkspell3
Applications
Firefox
,
Thunderbird
,
Chromium
and
LibreOffice
can all use system-wide installed Hunspell dictionaries as well as dictionaries/other spell checkers installed through their own extension systems. See the following sections:
Firefox#Spell checking
Thunderbird#Spell checking
LibreOffice#Spell checking
AbiWord
and
Gedit
use Enchant.
calligra
spellchecking requires
aspell
Grammar checkers
LanguageTool
— Open source language checker, written in
Java
.
https://www.languagetool.org
||
languagetool
Style and Diction
— Diction identifies wordy and commonly misused phrases. Style analyses surface characteristics of a document.
https://www.gnu.org/software/diction/
||
diction
AUR
TeXtidote
— Language checker for LaTeX documents, relies on LanguageTool.
https://sylvainhalle.github.io/textidote/
||
textidote-bin
AUR
Applications
Firefox
,
Thunderbird
,
Chromium
and
LibreOffice
all support grammar checking only through extensions. For LibreOffice, see
LibreOffice#Grammar checking with LanguageTool
.
AbiWord
has a built-in grammar checker, see
AbiWord#Grammar checking
.
Lattice Diamond

Lattice Diamond
is a design software for Lattice FPGA architectures.
Arch Linux is not officially supported by
Lattice Diamond
, but as happens with other HDL suites like
Xilinx ISE WebPACK
or
Xilinx Vivado
, most of its features can be used with a bit of hacking.
Installation
Install
lattice-diamond
AUR
. Note that the installation size is around 4 GB, so generating the package might take some time due to the compression stage. If you want to shorten building the package, edit the PKGBUILD file to avoid compressing it.
Licensing
You can request a free license to
Lattice Semiconductor
(registration needed). These licenses are node-locked (tied to the MAC of your Ethernet card). Once you have the license file, copy it to
/usr/local/diamond/
version
/license/license.dat
(make sure you change
version
to the version number installed in your system) to be able to start the Diamond programs.
Note that in case one does have the relevant hardware or wants to uncouple Diamond from it, it is possible to create a dummy Ethernet interface with an arbitrarily chosen MAC address. See
MAC address spoofing#Manually
, or add a new dummy interface like this:
Load the relevant kernel module and create the interface with the MAC address:
# modprobe dummy
# ip link add bond0 type dummy
# ifconfig bond0 hw ether 10:22:33:44:55:66
Cleanup for after Diamond exits:
# ip link delete bond0 type dummy
# rmmod dummy
Troubleshooting
Place & Route fails
If Place & Route fails with message
ERROR - par: Switch "-msgsegset" is not allowed.
, try deleting the
promote.xml
file in the root directory of your project and launch it again. It should now run normally.
Programming with FTDI cables does not work
Programming FPGAs with FTDI chip based cables will not work if
ftdi_sio
kernel module is loaded.
After
plugging the programmer run:
# rmmod ftdi_sio
Now the programmer should work until you re-attach it again (so you must run the command above every time the programmer is plugged).
Physical Lattice device is not recognized or makes Diamond crash
This article or section is out of date.
Reason:
The
uaccess
tag should be set on all actions except for
remove
.
[1]
(Discuss in
Talk:Lattice Diamond
)
The "Lattice Diamond 3.9 Installation Notice for Linux" document describes how to manually setup the serial driver but creating the
udev rule
as explained in that document does not work. The following rules should work:
/etc/udev/rules.d/51-lattice.rules
SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="1134", ATTRS{idProduct}=="8001", MODE="0660", TAG+="uaccess", SYMLINK+="lattice-$number"

SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="0660", TAG+="uaccess", SYMLINK+="ftdi-$number", RUN+="/bin/sh -c 'echo $kernel > /sys/bus/usb/drivers/ftdi_sio/unbind'"
Programmer tool is greyed out in Diamond GUI
It is caused by a missing dependency. Install the
libusb-compat
package. If it is not sufficient, launch the programmer binary directly to get a report of the missing library (
/usr/local/diamond/3.12/bin/lin64/programmer
).
Launchpad MSP430G2

This page explains how to use Energia for the
Launchpad MSP-EXP430G2
board.
Installation
Install
the
energia
AUR
package.
Configuration
Create a udev rule to
allow regular users access to the device
:
/etc/udev/rules.d/10-launchpad.rules
ACTION!="remove", SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="f432", MODE="0660", TAG+="uaccess"
Add yourself to the
lock
and
uucp
user groups
.
Plug your launchpad and start
energia
.
Ledger

Ledger
is a powerful, double-entry accounting system that is accessed from the UNIX command-line. Ledger, begun in 2003, is written by John Wiegley and released under the BSD license.
Installation
There are several ports of ledger to various languages.
Install
one of:
ledger
: the original implementation,
hledger
: a port to haskell, which is also popular.
Usage
The
online documentation
contains
a tutorial
to help new users get started.
Tip
To avoid having to type
--file /path/to/finances.ledger
every time you invoke ledger, consider setting
LEDGER_FILE
as one of your
environment variables
or add
--file /path/to/finances.ledger
to your
.ledgerrc
.
Emacs users may be interested in using ledger-mode. ledger-mode is available on MELPA and comes with info, accessible via
C-h i m Ledger mode RET
.
Tips and tricks
Assign commodity during ledger convert
By default, ledger does not assign a commodity when it converts from csv files to ledger format. To have it assign a currency when one is missing, you can make a currency the default commodity of a ledger file by adding something like this to the file:
commodity $
  note US Dollar
  default
  nomarket
  format $1,000.00
Lenovo IdeaPad 3 15alc6 (AMD)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing an accessibility and function keys section. (Discuss in
Talk:Lenovo IdeaPad 3 15alc6 (AMD)
)
Hardware
PCI/USB ID
Working?
Touchpad
PS/2
Yes
Keyboard
PS/2
Yes
GPU
1002:164c
Yes
Webcam
04f2:b725
Yes
Bluetooth
0bda:c123
Yes
SD-card reader
0bda:0177
Yes
Audio
1022:15e3
Yes
Wi-Fi
10ec:c822
Yes
Fingerprint reader
04f3:0c4b
No
TPM
1022:15df
Yes
Installation
Before installing, disable
Secure Boot
in the BIOS. You can access the BIOS by pressing
F2
at the Splash screen. The boot menu can also be accessed by pressing
F12
.
Power management
Rapid charge
This article or section is a candidate for merging with
Laptop/Lenovo#Lenovo
.
Notes:
This is shared across multiple models and should be put on the generic page instead of duplicated for every model. (Discuss in
Talk:Lenovo IdeaPad 3 15alc6 (AMD)
)
First install
acpi_call
(or
acpi_call-lts
for LTS kernel,
acpi_call-dkms
for other
kernels
) and load the
kernel module
:
# modprobe acpi_call
Turn on:
# echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x07' > /proc/acpi/call
Turn off:
# echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x08' > /proc/acpi/call
You can also use
batmanager
AUR
to control both the System Performance, the Battery Conservation mode and Rapid Charge mode through the CLI.
Battery conservation mode
This device supports
battery conservation mode
.
Kernel method
Turn on:
# echo 1 > /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode
Turn off:
# echo 0 > /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode
ACPI method
First install
acpi_call
(or
acpi_call-lts
for LTS kernel,
acpi_call-dkms
for other
kernels
) and load the
kernel module
:
# modprobe acpi_call
Turn on:
# echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x03' > /proc/acpi/call
To verify your setting run the command below, you should get 1:
$ cat /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode
Turn off:
# echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x05' > /proc/acpi/call
To verify your setting run the command below, you should get 0:
$ cat /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode
System performance mode
There are 3 modes available:
Intelligent Cooling
,
Extreme Performance
and
Battery Saving
.
Lenovo IdeaPad 720s (AMD)

Hardware
PCI/USB ID
Working?
Audio
Yes
GPU
Yes
Wi-Fi
Yes
Bluetooth
Yes
Webcam
Yes
Touchpad
Yes
This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs IDs in the hardware table and an accessibility and proper function keys section. (Discuss in
Talk:Lenovo IdeaPad 720s (AMD)
)
The
Lenovo IdeaPad 720s (AMD)
is a laptop computer with a 13.3" screen, AMD Ryzen™ processor, webcam, microphone, audio in/out, 80211ac wireless card with Bluetooth 4.1, 1 USB 3.0 Type-C (DP & Power Delivery), 1 x USB 3.0 Type-C (DP), 2 USB3 ports, and a fingerprint reader.
Installation
Before installing, disable
Secure Boot
in the BIOS. You can access the BIOS by pressing
F2
at the Splash screen. The boot menu can also be accessed by pressing
F12
.
Video
X works natively with a current
linux
and
xf86-video-amdgpu
.
If you are having video issues with only the
xf86-video-amdgpu
installed, also install the AMD PRO package
amdgpu-pro-oglp
AUR
. See
AMDGPU
Wireless
The
rtl8821ce-dkms-git
AUR
wireless driver is required in order for Wi-Fi and Bluetooth to work.
Sometimes upon reboot, rfkill may block wireless communications. To unblock, run :
rfkill unblock all
.
Active bluetooth may lock up the PC on lid close/suspend, then
rfkill block bluetooth
.
Function keys
No dedicated keys. The
Fn
functions on the
F1
to
F12
keys are correctly recognized by X11 and work out of the box (Touchpad on/off etc.). The default state can be inverted in the BIOS menu.
ACPI annoyances
ttys get filled with massive amounts of ACPI complaints, and are unusable as such. Mitigate by passing the
pci=noaer
kernel commandline option.
CPU soft lockup
The mwait cpu instruction can cause a CPU soft lockup.
To fix the issue, add
idle=nomwait
to kernel parameters.
See also
Random Freeze on Ryzen 2500U using amdgpu driver
Lenovo IdeaPad Flex 10

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs a hardware table and a function keys section (Discuss in
Talk:Lenovo IdeaPad Flex 10
)
The Lenovo Flex 10 is a flexible dual-mode laptop computer with a 10.1" screen released in 2014. It comes preinstalled with Windows 8/8.1. The Flex 10 hardware is well supported in recent Linux kernels and enjoys good driver support for most of its components.
Hardware Support
UEFI
Before installing any other OS (other than the default Windows 8/8.1) it is required to disable the secure boot option in the boot setup menu.
Video
Works natively with
xf86-video-intel
.
SNA mode
, however, is unstable and can cause occasional screen freezes, using UXA mode is recommended instead.
Touchpad
Works out of the box with
xf86-input-synaptics
.
Touchscreen
It works out of the box. See
Touchscreen
to help configure the default behavior (e.g. enable two-fingers scrolling on Firefox).
Issues
ALPM
When suspending to RAM with ALPM
link_power_management_policy
set to anything else than
max_performance
the device tends to lose connection to SATA storage devices at least while running kernel version 3.18.6. This can be observed for example by entering a virtual console and executing
systemctl suspend
there. Even before the device enters to suspend state ATA related messages can be seen on the console and the device hangs on resume.
Check current policys with:
cat /sys/class/scsi_host/host0/link_power_management_policy /sys/class/scsi_host/host1/link_power_management_policy
Change policys to max_performance before suspending to RAM:
echo max_performance > /sys/class/scsi_host/host0/link_power_management_policy
echo max_performance > /sys/class/scsi_host/host1/link_power_management_policy
The easiest workaround is to use
TLP
for power management governing with max_performance set for both SATA ALPM settings in
/etc/default/tlp
# SATA aggressive link power management (ALPM):
#   min_power, medium_power, max_performance
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=max_performance
Touchscreen
The Elan touchscreen in the Flex does not cope well with USB power management while running on Linux kernel version 3.18.6.
Enabling automatic power control for the usb device will immedietly result the touchscreen to stop responding to input. Your usb device ids may vary.
echo auto > '/sys/bus/usb/devices/1-4.4/power/control';
It seems to be possible to get the touchscreen back on its feet by simply setting always power on option with
echo on > '/sys/bus/usb/devices/1-4.4/power/control';
Also after suspend or hibernate resume the touchscreen may appear as not responding. Weird enough just by reading some input from
/dev/input/mouse1
will get it back to working.
# dd if=/dev/input/mouse1 of=/dev/null bs=10 count=1
At the moment there is no known real touch input support in addition to the plain mouse emulation.
Lenovo IdeaPad L3 (15IML05)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub/style. (Discuss in
Talk:Lenovo IdeaPad L3 (15IML05)
)
Function keys
fn+q
= Performance | Quiet modes
fn+s
= Print
fn+t
= Print
fn+b
= Control_L
fn+k
= Scroll_Lock
fn+i
= Insert
fn+p
= Pause
Note
Switching Performance/Quiet mode can be done using the
BIOS
settings, or
fn+q
. The value in this file
/sys/devices/platform/INT3400:00/odvp0
indicates which mode is active; 1 for quiet, and 0 for performance.
Fan control
/sys/bus/platform/devices/VPC2004:*/fan_mode
Changes fan mode. There are four available modes:
0 -> Super Silent Mode
1 -> Standard Mode
2 -> Dust Cleaning
4 -> Efficient Thermal Dissipation Mode
Lenovo IdeaPad S205

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs hardware status for some items in the table and a function keys section (Discuss in
Talk:Lenovo IdeaPad S205
)
Hardware
PCI/USB ID
Working?
GPU
1002:9806
Yes
Audio
1002:4383
Yes
Ethernet
10ec:8136
Untested
Wi-Fi
1814:3090
Yes
Bluetooth
0489:e00d
Untested
Webcam
04f2:b278
Untested
Card reader
0bda:0139
Untested
Firmware
The IdeaPad uses a system firmware based on the SecureCore Tiano Platform. It supports UEFI and Legacy booting, but you cannot manually switch between them; which one is used depends whether the disk is partitioned as GPT or MBR. It does not have secure boot.
The firmware has many bugs. If anything related to it does not work, try loading setup defaults.
Installation
Follow the
Installation guide
until boot loader installation.
You can not use the GUID Partition Table and still boot using legacy BIOS. If your desired partition layout does not work for MBR you must use UEFI.
UEFI
While installing the boot loader, you might get the error:
Failed to create EFI Boot variable entry: No space left on device
The firmware wants the
.efi
-file to be the UEFI default loader, see
UEFI#UEFI boot loader does not show up in firmware menu
.
Wi-Fi
If you are using UEFI, your device might show up as hard blocked. This is due to a bug in the firmware.
You can fix it by doing the following things:
Go into system firmware settings and reload factory defaults
If Wi-Fi still does not work, change the boot order so that it boots from PXE (PCI LAN) before booting from Hard Drive.
Lenovo IdeaPad U410

Hardware
PCI/USB ID
Working?
Keyboard
PS/2
Yes
TouchPad
PS/2
Yes
GPU (Intel)
06cb:0166
Yes
GPU (NVIDIA)
10de:1058
Yes
Wi-Fi
8086:0891
Yes
Ethernet
10ec:8136
Yes
Audio
8086:1e20
Yes
Webcam
04f2:b2e1
Yes
A rather interesting ultrabook from the early 2010s, featuring an HDD + SSD RAID, and a dedicated NVIDIA GT 610M GPU that is better off not being used.
Installation
You'll have to decide on whether to keep the preconfigured RAID configuration, which uses the main hard drive, or to ditch the RAID config and install on the SSD. The SSD is only 32GB, which can cause issues when installing large packages like desktop environments or games. It may be best to replace the 32GB mSATA drive with a higher-capacity one, replace the 500GB SATA HDD with an SSD, or
install on an SD card
.
The laptop can also boot from it's internal SD-card slot, so it can be used as another option to install the OS on, or from.
Accessibility
This laptop features a primarily text-based UEFI-supported BIOS which is easy to OCR.
The easiest way of entering the boot menu is by pressing on the Novo button on the side, which allows you to bypass the trial and error button mashing. After pressing it you can either enter into the BIOS, boot menu, or One Key Recovery which looks for a recovery partition. Another way of getting into the boot menu is by pressing
F12
during POST. Pressing
F2
during POST will take you to the BIOS.
The BIOS is primarily keyboard navigateable and doesn't need a mouse or trackpad
Graphics
Most units were shipped with an NVIDIA GT 610M dedicated graphics card (GF119M). It is no longer properly supported by the proprietary NVIDIA driver. You have four options:
Use kernel mode setting (works out of the box)
Install
xf86-video-nouveau
(small improvement)
Install
nvidia-390xx-dkms
AUR
(does not support Wayland)
Performance will not be great. Expect frequent freezes under moderate loads.
The last option is to ditch the GPU entirely and use the integrated Intel HD 4000 graphics.
Firmware
fwupd recognizes the device, but only lists the CPU, the drives, and miscellaneous items such as
ME
and
B140XTN02.3
Function keys
Key
Visible?
1
Marked?
2
Effect
Function keys
Fn+F1
Yes
Yes
XF86AudioMute
Fn+F2
Yes
Yes
XF86LowerVolume
Fn+F3
Yes
Yes
XF86RaiseVolume
Fn+F4
Yes
Yes
Does nothing (
F4
in xev)
Fn+F5
Yes
Yes
Does nothing (
F5
in xev)
Fn+F6
Yes
Yes
Toggles touchpad on and off
Fn+F7
Yes
Yes
XF86RFKill
Fn+F8
Yes
Yes
plusminus
Fn+F9
Yes
Yes
XF86WebCam
Fn+F10
Yes
Yes
Change external display options (
Super_L
in xev)
Fn+F11
Yes
Yes
XF86MonBrightnessDown
Fn+F12
Yes
Yes
XF86MonBrightnessUp
Side keys
Fn+Home
Yes
Yes
Pause
Fn+End
Yes
Yes
Break
Fn+Page Up
Yes
Yes
Scroll Lock
Fn+Page Down
Yes
Yes
Insert
The key is visible to
xev
and similar tools.
The physical key has a symbol on it, which describes its function.
See also
Laptop/Lenovo
Hardware Probe
Lenovo IdeaPad U430 Touch

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs a hardware table, and the requires sections (Discuss in
Talk:Lenovo IdeaPad U430 Touch
)
Installation
To install Arch, turn your device completely off (shutdown Windows). Now press the little switch on the left side of the device near the Ethernet port. You are now able to enter the BIOS and disable
Secure Boot
. After that, save your settings and shutdown the machine once more. After pressing the small button again, you may enter the boot menu and choose your USB installation medium.
You are probably greeted now by complete darkness, press
F12
a few times to brighten up your screen.
Graphics
Graphics work well out of the box after installing
xf86-video-intel
.
Bumblebee
works very well too, if you want to use the integrated
NVIDIA
card. Be sure to also install
bbswitch
and
primus
.
If you do not want to use
Optimus
, consider disabling it in the BIOS, there is an option for this.
Track-pad
Copy and edit
/etc/X11/xorg.conf.d/50-synaptics.conf
until it fits your needs. Here is an example:
/etc/X11/xorg.conf.d/55-synaptics-u430t.conf
# prevent the settings app from overwriting our settings:
# gsettings set org.gnome.settings-daemon.plugins.mouse active false

Section "InputClass"
    Identifier "nathan touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "synaptics"

    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"

    # accurate tap-to-click!
    Option "FingerLow" "50"
    Option "FingerHigh" "55"

    # prevents too many intentional clicks
    Option "PalmDetect" "0"

    # vertical and horizontal scrolling, use negative delta values for "natural" scrolling
    Option "VertTwoFingerScroll" "1"
    Option "VertScrollDelta" "75"
    Option "HorizTwoFingerScroll" "1"
    Option "HorizScrollDelta" "75"

    Option "MinSpeed" "1"
    Option "MaxSpeed" "1"

    Option "AccelerationProfile" "2"
    Option "ConstantDeceleration" "4"

    # Disable Soft buttons
    Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection
Hot-keys
Work perfectly. There is a setting in the BIOS to switch the function keys, so that they (
F1-F12
) work as intended.
Power management
There is a noticeable drop in battery run-time compared to Windows 8, but there are tools to improve from about 3h to almost 6h.
First, if you are using it, make sure
Bumblebee
and most important bbswitch are properly set up. If not, it may happen that your NVIDIA card runs at all times! If that's the case your device will get a lot hotter and louder than in normal operation.
Check if your card is on or off with
cat /proc/acpi/bbswitch
For general power management and if you do not want to tweak every setting yourself, install and enable
TLP
.
DO NOT install laptop-mode, cpupower, or any other power-management tools in addition to tlp. cpupower may even break p-state (powersaving) of your Haswell CPU, modern CPUs know how to handle themselves.
Lenovo IdeaPad Y480

This article or section is a candidate for merging with
Laptop/Lenovo#IdeaPad series
.
Notes:
Not enough dedicated content to warrant a page, let's redirect to the table. (Discuss in
Talk:Lenovo IdeaPad Y480
)
This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub (Discuss in
Talk:Lenovo IdeaPad Y480
)
This article or section is out of date.
Reason:
This page is ancient (Discuss in
Talk:Laptop#Old laptop pages
)
The Lenovo IdeaPad Y480 is compatible with Arch Linux for the most part. However there are some tidbits we need to tweak in depending on our needs. This article, like many others in this wiki, assumes the user has already read through the
Installation guide
and related articles and has installed most, if not all, of the needed drivers. We will focus mostly on tweaking the system.
Intel graphics
This machine has two video cards, an Intel HD 4000 integrated chip and a discrete NVIDIA Geforce 640M LE.
If you only wish to disable the NVIDIA video card and only use the Intel chip for improved battery life, lower temperatures, or less complexity, you can simply install
xf86-video-intel
and then  enter the BIOS and on the "Configuration" tab, change "Graphic Device" from "Switchable Graphic" to "UMA Graphic". If these options are not there, you may need to update the BIOS.  This will leave the NVIDIA card without consuming power.
NVIDIA graphics
The Intel video card cannot be disabled in the BIOS, so the NVIDIA Optimus technology residing in the machine must be configured in order to access the NVIDIA graphics. See the wiki page on
NVIDIA Optimus
for an in-depth description of the process.
Low ALSA Audio
Compared to the audio volume in a Windows OS with the correct Realtek HD drivers, the sound volume in Arch Linux is rather low even with the current ALSA drivers. This is due to ALSA not correctly identifying the sound card's model. We can fix this by using
model=ideapad
as explained in
Advanced Linux Sound Architecture/Troubleshooting#Wrong model autodetection
.
Removing the WWAN/WLAN Whitelist
Warning
Unlocking the BIOS should be done with utmost care. The user is responsible for any failure in their system.
According to a
techinferno post
(Original post
here
) the BIOS contains a whitelist of wwan/wlan cards. In order to install a wireless card not listed in the whitelist, we need to download and install an unlocked BIOS which can be found
here
. Once installed, the whitelist will be removed and a lot of hidden BIOS options for tweaking the system will be available.
The provided BIOS package from the
downloads page
will not install unmodified due to missing a PTDIS parameter in the platform.ini in the third line. The resulting line should be:
SwitchString=ACEN DCEN CPVER:[1] FHRST RESSEN PTDIS
A working download can be found
here
Lenovo IdeaPad Yoga 13

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing "Accessibility" and possibly "Firmware" sections.
#Function keys
should be updated to match
Help:Laptop page guidelines#"Function keys" section
. (Discuss in
Talk:Lenovo IdeaPad Yoga 13
)
Hardware
PCI/USB ID
Working?
GPU
8086:0166
Yes
Audio
8086:1e20
Yes
Wi-Fi
0bda:1724
Yes
Bluetooth
0bda:1724
Yes
Webcam
5986:029c
Untested
SD card reader
0bda:0129
Yes
Touchscreen
04f3:000a
Partial
Motion sensor
2047:0855
Untested
Feature
Status
CPU Frequency Scaling
not tested
Hibernation
not tested
Wireless/Bluetooth
with troubles
Wireless/Wi-Fi
with troubles
Display
Backlight
Control of brightness only works after suspend. After wake up, you can control brightness via f11 (less bright) and f12 (more bright).
However, it is not brightness problem, but keyboard buttons' problem. To control brightness while loaded from scratch, you can do the following command:
# cat 4882 > /sys/class/backlight/intel_backlight/brightness
This will change brightness value to 4882. It is maximum brightness level. You can choose some other value, of course.
Touchscreen
One touch works out of the box. But it works like a mouse.
Function keys
In addition to the keyboard, there are some extra Lenovo keys:
Volume + and - work as intended
Recovery button has no effect while computer is running
Screen rotation lock button simulates pressing Super + o
Windows button under the screen simulates pressing Super. Also gives haptic feedback, currently not controllable by software.
Most media buttons work out of the box:
Mute on F1 works
Vol- on F2 works
Vol+ on F3 works
Close on F4 works
Refresh on F5 works
Disable touchpad on F6 works, but also types the ± symbol
Airplane mode on F7 does not work
Choose application on F8 simulates pressing ctrl+alt+tab. The keys are pressed and instantly released, which (depending on your DE) may not have the intended effect.
Disable display on F9 works
Change video output on F10 simulates pressing ctrl+p
Brightness- on F11 works
Brightness+ on F12 works
Wi-Fi
See
Wireless network configuration#rtl8xxxu
.
See also
Debian:InstallingDebianOn/Lenovo/IdeaPad Yoga 13 (Wheezy)
Lenovo IdeaPad Yoga 13
Lenovo Legion Go

This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub: this page is incomplete. You can help by expanding it! (Discuss in
Talk:Lenovo Legion Go
)
The
Lenovo Legion Go
is a gaming-focused PC handheld by Lenovo. It features a AMD Ryzen Z1 Extreme processor, LPDDR5x-7500 shared memory, and a Radeon 780M with 12 CUs and up to 2.7 GHz clock speed.
Installation
The device comes preloaded with Windows. It can be used to update the BIOS via a
Installer File
before installing Arch. Disable
Secure Boot
in the BIOS.
Lenovo S20-30

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs an accessibility and a function keys section. (Discuss in
Talk:Lenovo S20-30
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
GPU
8086:0f31
Yes
Webcam
Yes
Ethernet
10ec:8136
Yes
Bluetooth
105b:e065
Yes
SD-card reader
0bda:0129
Yes
Audio
8086:0f04
Yes
Wi-Fi
14e4:4365
Yes
This is one of the products from the
Lenovo S-series
, which is different from the IdeaPad S-Series.
BIOS
The BIOS and the boot menu can be accessed by using the
alternative
power button, which is a small circular one on the left side near by the main power button.
Wi-Fi
Works after installing the proprietary driver module
broadcom-wl
or
broadcom-wl-dkms
, which supports Broadcom BCM43142. See the detailed
Broadcom wireless
page for further information.
Graphics
See
Intel graphics
and
xrandr
.
Backlight
Use one of the
backlight utilities
(tested with
light
AUR
) to adjust the backlight and control it with keyboard shortcuts
by the method of your choice
.
With kernel 4.0.x backlight can still be changed, but the keys for increasing or decreasing backlight brightness do not work anymore.
Audio
Install
alsa-utils
. See
ALSA
for detailed information. To turn on the internal microphone, start
alsamixer
and increase the volume.
SD Card Reader
This requires the
rtsx_usb
module
[1]
.
Load the module
and
blacklist
sdhci
,
sdhci_acpi
and
sdhci_pci
, or install
lenovo-s20-30
AUR
, then
regenerate the initramfs
.
Changing fan mode
The fan mode can be changed with
echo 'X'>/sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/fan_mode
provided by the ideapad-laptop kernel module, where X defines the fan cooling mode, i.e X can be one of the following possibilities:
1 = interval cooling
2 = regulate fan speed depending on temperature (default, but shows 133 or 5 by inspecting with
cat
)
In fan cooling mode 2, the fan starts, if the CPU temperature reaches 35°C and stops after the temperature is lower than 31°C.
Lenovo ThinkPad E14 Gen 2 (AMD)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing an accessibility and function keys section. (Discuss in
Talk:Lenovo ThinkPad E14 Gen 2 (AMD)
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
Trackpoint
Yes
GPU
1002:1636
Yes
Webcam
04f2:b6be
Yes
Ethernet
10ec:8168
Yes
Bluetooth
8087:0029
Yes
Audio
1022:15e3
Yes
Wi-Fi
046d:c542
Yes
Fingerprint reader
27c6:55a4
No
Function keys
Function keys do not work out after startup and they only start working after the system is suspended to memory and waken up after a short amount of time.
There is a workaround to this issue that is based on putting the system to sleep for 2 seconds after boot.
Cron workaround
To suspend the system after startup, you may use
rtcwake(8)
to suspend and automatically wake up and
Cron
to schedule that action as a part of the startup sequence.
You may edit the root crontab file with
# crontab -e
Then append the following line to the file to schedule a 2-second sleep:
@reboot rtcwake -m mem -s 2
Firmware
fwupd
partially supports this device, but is not in the list of officially supported devices.
Lenovo ThinkPad E14 Gen 3 (AMD)

Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
Trackpoint
Yes
GPU
1002:164c
Yes
Webcam
04f2:b725
Yes
Ethernet
10ec:8168
Yes
Bluetooth
8087:0029
Yes
Audio
1022:15e3
Yes
Wi-Fi
8086:2723
Yes
Fingerprint reader
27c6:5503
No
Function keys
Unlike the
E14 Gen2 (AMD)
, function keys work out of the box.
Special Key
Visible?
1
Marked?
2
Effect
Fn
Yes
Yes
XF86WakeUp
Fn+F1
Yes
Yes
XF86AudioMute
Fn+F2
Yes
Yes
XF86AudioLowerVolume
Fn+F3
Yes
Yes
XF86AudioRaiseVolume
Fn+F4
Yes
Yes
XF86AudioMicMute
Fn+F5
Yes
Yes
XF86MonBrightnessDown
Fn+F6
Yes
Yes
XF86MonBrightnessUp
Fn+F7
Yes
Yes
XF86Display
Fn+F8
Yes
Yes
XF86WLAN
Fn+F9
Yes
Yes
XF86NotificationCenter
Fn+F10
Yes
Yes
XF86PickupPhone
Fn+F11
Yes
Yes
XF86HangupPhone
Fn+F12
Yes
Yes
XF86Favorites
Fn+Space
No
Yes
Cycle Keyboard Backlight
Fn+Escape
No
Yes
Function Lock
The key is visible to
xev
and similar tools
The physical key has a symbol on it, which describes its function
Firmware
fwupd
does not support this device yet.
Intel Wi-Fi 6 AX200
For models with the Intel AX200 wireless adapter, the interface can engage in power saving when running on battery which increases network latency.
To avoid this issue, you can disable power saving by following the instructions in
Power management#Network interfaces
.
Lenovo ThinkPad E14 Gen 4 (AMD)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing some required sections. (Discuss in
Talk:Lenovo ThinkPad E14 Gen 4 (AMD)
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
Trackpoint
Yes
GPU
Yes
Webcam
04f2:b758
Yes
Ethernet
Yes
Bluetooth
0489:e0cd
Yes
Audio
Yes
Wireless
Yes
Fingerprint reader
10a5:9800
Yes
Fingerprint reader
The fingerprint reader is not currently supported by libfprint
link
. Install
libfprint-fpcmoh-git
AUR
to add the proprietary Lenovo driver to libfprint.
Function keys
Both the function lock and
Fn+F1
(
XF86AudioMute
) have indicator lights.
Key
Visible?
1
Marked?
2
Effect
Fn
Yes
No
XF86WakeUp
Fn+F1
Yes
Yes
XF86AudioMute
Fn+F2
Yes
Yes
XF86AudioLowerVolume
Fn+F3
Yes
Yes
XF86AudioRaiseVolume
Fn+F4
Yes
Yes
XF86AudioMicMute
Fn+F5
Yes
Yes
XF86MonBrightnessDown
Fn+F6
Yes
Yes
XF86MonBrightnessUp
Fn+F7
Yes
Yes
XF86Display
Fn+F8
Yes
Yes
XF86WLAN
Fn+F9
Yes
Yes
XF86NotificationCenter
Fn+F10
Yes
Yes
XF86PickupPhone
Fn+F11
Yes
Yes
XF86HangupPhone
Fn+F12
Yes
Yes
XF86Favorites
Fn+Escape
No
Yes
Function lock
The key is visible to
xev
and similar tools.
The physical key has a symbol on it, which describes its function.
Lenovo ThinkPad E15 Gen 4 (Intel)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing an accessibility section. (Discuss in
Talk:Lenovo ThinkPad E15 Gen 4 (Intel)
)
Installation
Secure Boot
is
enabled by default in the latest Lenovo laptops
. Thus, Secure Boot has to be disabled first if you want to install Arch Linux on this laptop, since the "Microsoft 3rd Party UEFI Certificate" is not included in the Arch Linux installer.
Function keys
Special Key
Visible?
1
Marked?
2
Effect
Fn
Yes
Yes
XF86WakeUp
Fn+F1
Yes
Yes
XF86AudioMute
Fn+F2
Yes
Yes
XF86AudioLowerVolume
Fn+F3
Yes
Yes
XF86AudioRaiseVolume
Fn+F4
Yes
Yes
XF86AudioMicMute
Fn+F5
Yes
Yes
XF86MonBrightnessDown
Fn+F6
Yes
Yes
XF86MonBrightnessUp
Fn+F7
Yes
Yes
XF86Display
Fn+F8
Yes
Yes
XF86WLAN
Fn+F9
Yes
Yes
XF86Messenger
Fn+F10
Yes
Yes
XF86PickupPhone
Fn+F11
Yes
Yes
XF86HangupPhone
Fn+F12
Yes
Yes
XF86Favorites
Fn+Space
No
Yes
Cycle Keyboard Backlight
Fn+Escape
No
Yes
Function Lock
The key is visible to
xev
and similar tools
The physical key has a symbol on it, which describes its function
General support
Check
Laptop/Lenovo
.
Firmware
There is an
update issue
with
fwupd
.
Audio
Install
sof-firmware
to make the built-in speakers work.
Power management
Sleep
The trackpoint and trackpad will stop working after suspend. To fix this issue, change the "Sleep State" option in the BIOS to "Windows and Linux" (instead of "Linux").
Battery control
When controlling the start and stop charging threshold using
TLP
or
/sys/class/power_supply/BAT0/charge_control_start_threshold
and
/sys/class/power_supply/BAT0/charge_control_end_threshold
, setting the start_threshold to a value other than 0 will result in the battery not charging anymore.
Fingerprint reader
The fingerprint reader is
supported
using
libfprint-2-tod1-goodix
AUR
, although the
Ubuntu Certified page says it is not
.
Lenovo ThinkPad Edge E330

This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub (Discuss in
Talk:Lenovo ThinkPad Edge E330
)
This article covers the Arch Linux support for the Lenovo ThinkPad Edge E330s laptop.
Hardware
PCI/USB ID
Working?
GPU
Yes
Ethernet
Yes
Wireless
Yes
Bluetooth
Yes
Audio
Yes
Webcam
Yes
Card Reader
Yes
Configuration
Clickpad
In some cases it is necessary to
create
:
/etc/X11/xorg.conf.d/50-touchpad.conf
Section "InputClass"
        Identifier "touchpad"
        MatchProduct "SynPS/2 Synaptics TouchPad"
        Driver "synaptics"
        # fix touchpad resolution
        Option "VertResolution" "100"
        Option "HorizResolution" "65"
        # disable synaptics driver pointer acceleration
        Option "MinSpeed" "1"
        Option "MaxSpeed" "1"
        # tweak the X-server pointer acceleration
        Option "AccelerationProfile" "2"
        Option "AdaptiveDeceleration" "16"
        Option "ConstantDeceleration" "16"
        Option "VelocityScale" "32"
EndSection
Also see:
https://forums.lenovo.com/t5/Linux-Discussion/lenovo-e330-touchpad-problem-on-ubuntu-12-04-LTS-32-bit/td-p/1053541
Jumping cursor on touchpad release
A jumping cursor when releasing the finger makes it impossible to hit small objects. Solved with
synclient(1)
FingerHigh/Low:
$ synclient FingerHigh=40
$ synclient FingerLow=40
Troubleshooting
Brightness control
Brightness can only be switched between darkest and brightest values using OS method.
The fix is to make the
thinkpad-acpi
kernel module control it: append
thinkpad-acpi.brightness_enable=1 acpi.brightness_switch_enabled=0
to the kernel line in the
boot loader
.
See also
notebookcheck hardware review
Lenovo ThinkPad Edge E440

This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub (Discuss in
Talk:Lenovo ThinkPad Edge E440
)
Hardware
PCI/USB ID
Working?
Graphics
Yes
Ethernet
Yes
Wireless
Yes
Audio
Yes
Touchpad
Yes
Camera
Yes
Card Reader
Yes
Bluetooth
Untested
Fingerprint scanner
No
ClickPad
The only tweak you may want is to resize active area. With default config, you can cosily use as pointer only top 1/3 of ClickPad. See
Touchpad Synaptics#Buttonless touchpads (aka ClickPads)
for instructions.
Keyboard
Fn
and
Ctrl
keys can be swapped in BIOS.
Fn
lock can be switched with
Fn+Esc
.
Backlight
Backlight control works with multimedia keys (
Fn+F5
/
Fn+F6
).
To configure brightness level on startup see
Backlight#Udev rule
.
Audio
Default configuration could point to non-existent device because numbering of HDMI devices does not start with 0. Suggested solution is to set PCH device to default by placing a configuration file into
/etc/modprobe.d
. The following thread contains alternative solutions and detailed 
instructions:
Fixing ALSA device selection
.
Troubleshooting
With Fn and Ctrl_L keys swapped, Ctrl_L+s hotkey is mapped to Alt_L
Lenovo Forums topic
Issue is present on notebooks with BIOS versions older than v2.16.
Problem can be solved with a BIOS update up to v2.16 or newer. See the
BIOS v2.16 update changelog
.
Blinking power LED after resume from suspend
This is not a real problem, but can be annoying and has a very simple solution:
# echo "0 on" > /proc/acpi/ibm/led
For automation, create a script depending on the used
power management
tool.
BIOS Update
Steps below were tested by contributors of this page and work perfectly.
However, do the following procedure at your own risk!
To update the BIOS from a USB drive, follow these steps (alternatively, you can download the ISO, burn it to a CD, and then boot from the CD):
Download the latest firmware from the official
E440 Downloads
page (search for "BIOS Update (Bootable CD) for Windows").
Install the
geteltorito
AUR
utility.
Convert ISO image:
$ geteltorito.pl -o bios.img j9uj
XX
wd.iso
Write the image to the USB drive. Suppose, your drive is
/dev/sdb
.
Warning:
all information on USB stick will be lost!
Unmount all partitions associated to the drive (perform for every existing 'X'):
# umount /dev/sdb
X
Write image:
# dd if=bios.img of=/dev/sdb bs=1M
Reboot you PC and boot from your USB drive.
FOLLOW ALL INSTRUCTIONS
written in the update utility!
Lenovo ThinkPad Edge E455

This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub (Discuss in
Talk:Lenovo ThinkPad Edge E455
)
Hardware
PCI/USB ID
Working?
GPU
Yes
Ethernet
Yes
Wi-Fi
Yes
Audio
Yes
Touchpad
Yes
Card reader
Yes
Backlit keyboard
No
Fingerprint scanner
No
Bluetooth
Yes
Webcam
Yes
Wi-Fi
The current driver for RTL8723BE PCIe Wireless Network Adapter can drop signals due to a power saving bug. See
Network configuration/Wireless#rtl8723ae/rtl8723be
.
Also wireless n is unstable so it is recommended to set your router for wireless g modulation.
Hybrid graphics
Out of the box, the integrated card is used while the radeon driver dynamically powers off the discrete card. For use of discrete card, see
PRIME
.
Backlight
Due to this system having a
muxless
hybrid configuration, the backlight controller cannot be detected by the system but its brightness can be changed by using the
/sys/
subsystem. See
Acpid
, to configure brightness functionality.
ClickPad
The clickpad that is used is from Alps. Specifically, it uses Alps protocol 8 which has initial support in kernel 4.1. While basic functionality works with kernels less than 4.1, there may be issues that occur with use in kernel less than 4.1.
There are two input drivers you can use for touchpad support: synaptics or libinput
Using the synaptics driver,for more advance features such as Vertical Edge Scrolling, see
Touchpad Synaptics
. An interesting quirk that occurs is that in order to be able to use Vertical, or Horizontal, Edge Scrolling you have to enable Two Finger
Scrolling. Setting only the Edge Scrolling option in xorg does not enable it.
For the libinput driver please see
libinput
.
Issue (using the Synaptics Driver):
After a certain amount of time used, the clickpad interrupts cease to be processed.
Work-Around (Non-Permanent):
Reload the "psmouse" kernel module when functionality ceases. Eventually it will cease up again requiring another reload.
# modprobe -r psmouse
# modprobe psmouse
Fix
In order to fix these problems, use the libinput driver instead of synaptics.
Function keys
Fn
and
Ctrl
keys can be swapped in BIOS.
The
Fn
key lock can be switched with
Fn+Esc
.
The function keys that map into the
Fn
buttons, are partially working. The Wi-Fi key works out of the box but the sound keys and brightness keys need to be mapped in order to be functional. See
Acpid
, to configure hotkey functionality.
Lenovo ThinkPad L380 Yoga

This article or section is a candidate for merging with
Laptop/Lenovo#L series
.
Notes:
Nothing in here that can't be summed in a single sentence. (Discuss in
Talk:Lenovo ThinkPad L380 Yoga
)
This article or section does not follow the
Laptop page guidelines
.
Reason:
Hardware table needs more devices and IDs and an accessibility, firmware and function keys section should be added. (Discuss in
Talk:Lenovo ThinkPad L380 Yoga
)
Hardware
PCI/USB ID
Working?
SD-card reader
Yes
Touchscreen
Yes
Additional Functionality
The
thinkpad-yoga-scripts-git
AUR
package does not work well, because the TouchPad and TrackPoint manufacturer was changed. Using
https://github.com/ffejery/thinkpad-l380-yoga-scripts
instead works. See
makepkg
on how to build it. There is also an AUR:
thinkpad-l380-yoga-scripts-git
AUR
. Remember to edit the
/opt/thinkpad-l380-yoga-scripts/rotate/thinkpad-rotate.py
as hinted in the readme, because you will probably want the Touchscreen and Pen to rotate together with the screen.