Model Specific
Thinkpad
battery
# battery saving control
pacman -S tlp
systemctl enable/start tlp.service
# disable USB autosuspend during battery
echo "USB_AUTOSUSPEND=0" >> /etc/tlp.d/00-usb-suspend.conf
tlp-stat -b # show battery status
tlp-stat -c # show configuration
# Limit battery charge
pacman -S tpacpi-bat
# set threshold
EDIT /etc/conf.d/tpacpi
# enable
systemctl enable/start tpacpi-bat.service
## if using lts kernel, install `acpi_call-lts`
#check battery
acpi -V # -V show all information
upower -d
fan control
thinkfan (AUR)
finger print
fprintdpolkit-gnome
backlight
brightnessctl --device='tpacpi::kbd_backlight' info
update firmware
pacman -S fwupd
# fwupd needs udisks2
pacman -S udisks2
systemctl restart fwupd.service
fwupdmgr get-devices
fwupdmgr refresh
fwupdmgr get-udpates
fwupdmgr update
update BIOS (use fwupd if supported)
dmidecode # check BIOS information
# use freedos
sudo dd if=FD-FullUSB.img of=/dev/sda status=progress
sudo mount /dev/sda /mnt
cp BIOS.exe /mnt/.
#reboot
#select "No" when prompt to install freeDOS
dir /w
BIOS.exe
# extract img from iso
git clone https://aur.archlinux.org/geteltorito.git #aur
less PKGBUILD
makepkg -sirc
geteltorito.pl -o <image>.img <image>.iso
dd if=<image>.img of=<destination> bs=512k
# reboot to USB
Yoga Chromebook
- Linux kernal parameter to avoid screen line
# systemd-boot
options iommu=pt
- Keyboard remap use
keydeasiest
# install keyd
paru keyd
# enable keyd
systemctl enable --now keyd.service
# config
vi /etc/keyd/default.conf
[id]
*
[main]
# remap left meta (search) to control
leftmeta = layer(control)
# remap left alt to super key
leftalt = layer(meta)
-
use
brightnessctlto control brightness -
Suspend does not work; the workaround is to lock rather than suspend
/etc/systemd/logind.conf.d/lib.conf
[Login]
HandleLidSwitch=lock
# in sway
bindswitch --reload --locked lid:on exec swaylock
- Shutdown issue
kvm: exiting hardware virtualization
macbook pro
# install mbpfan-git (AUR)
systemctl enable/start mbpfan