Arch :: Model Specific

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

backlight

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

# systemd-boot
options iommu=pt
# 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)
/etc/systemd/logind.conf.d/lib.conf
[Login]
HandleLidSwitch=lock

# in sway
bindswitch --reload --locked lid:on exec swaylock
kvm:  exiting hardware virtualization

macbook pro

# install mbpfan-git (AUR)
systemctl enable/start mbpfan