Narzędzia użytkownika

Narzędzia witryny


hardware:lenovo:e495

Lenovo ThinkPad E495

Testowana konfiguracja:

  • CPU: AMD Ryzen 5 3500U @ 2.1GHz
  • GPU: AMD Radeon Vega 8
  • DISPLAY: 14„ IPS 1920×1080
  • 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

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:

batctl.sh
#!/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
hardware/lenovo/e495.txt · ostatnio zmienione: przez mky