====== Lenovo ThinkPad E495 ======
Testowana konfiguracja:
* CPU: AMD Ryzen 5 3500U @ 2.1GHz
* GPU: AMD Radeon Vega 8
* DISPLAY: 14" IPS 1920x1080
* RAM: 16GB DDR4-2400
* NVME: 1TB
* LAN: Realtek RTL8111GUS
* WLAN: Intel Wireless-AC 9260
* AUDIO: Intel HD Audio (CX11880)
* BLUETOOTH: Intel Wireless-AC 9260
===== Skróty na klawiaturze =====
* ScrlLck = Fn + K
===== Wymagane pakiety i sterowniki =====
Do ''rc.conf''
kld_list="amdgpu amdtemp acpi_ibm acpi_call"
Z portów potrzebny będzie utilek do sterowania acpi oraz sterowniki drm do karty graficznej i firmware do GPU i Bluetooth:
pkg install acpi_call drm-61-kmod gpu-firmware-amd-kmod-picasso gpu-firmware-amd-kmod-raven iwmbt-firmware
==== Akceleracja Video ====
Dorzucamy:
pkg install graphics/mesa-gallium-va multimedia/libva-utils
W Firefox odpalamy ''about:config'' i ustawiamy:
media.hardware-video-decoding.force-enabled=true
===== Zasilanie =====
Sterowanie procesem ładowania baterii poprzez przykładowy skrypt:
#!/bin/sh
# Usage:
# $0 START_LIMIT STOP_LIMIT
# Sources:
# https://github.com/teleshoes/tpacpi-bat/blob/master/battery_asl
# https://www.reddit.com/r/freebsd/comments/lsygde/acpi_controlling_battery_charging_thresholds_on/
# https://forums.freebsd.org/threads/how-to-set-battery-charging-thresholds-on-laptop.79807/page-2
# Requirements:
# 1. Packages:
# - acpi_call
# 2. Kernel modules:
# - acpi_call
# - acpi_ibm
# ACPI Calls:
# - BCTG - Get battery capacity start charge (1-99 or 0 = default)
# - BCCS - Set battery capacity start charge (1-99 or 0 = default)
# - BCSG - Get battery capacity stop charge (1-99 or 0 = default)
# - BCSS - Set battery capacity stop charge (1-99 or 0 = default)
ACPI_PATH="$(sysctl -n dev.acpi_ibm.0.%location | cut -d'=' -f2)"
if [ $# -eq 2 ]; then
echo "Setting battery capacity start charge to $1%"
acpi_call -p "$ACPI_PATH.BCCS" -i $1 >> /dev/null
sleep 1
echo "Setting battery capacity stop charge to $2%"
acpi_call -p "$ACPI_PATH.BCSS" -i $2 >> /dev/null
fi
ACPI_BCTG="$(acpi_call -p "$ACPI_PATH.BCTG" -i 1)"
ACPI_BCSG="$(acpi_call -p "$ACPI_PATH.BCSG" -i 1)"
BAT_START_CHG=$(($ACPI_BCTG - 768))
BAT_STOP_CHG=$(($ACPI_BCSG - 768))
if [ $BAT_STOP_CHG -eq 0 ]; then BAT_STOP_CHG=100; fi
echo "Battery will start charge at: $BAT_START_CHG%"
echo "Battery will stop charge at: $BAT_STOP_CHG%"
Włączenie usypiania laptopa poprzez zamknięcie klapy z ekranem, poprzez sysctl:
sysctl hw.acpi.lid_switch_state=S3