Unul dintre cele mai importante aspecte pentru durata de viață a unui laptop este protecția bateriei.
Pe multe modele Asus moderne, poți limita încărcarea la 60% sau 80% pentru a evita degradarea prematură a acumulatorului.
În Linux, acest lucru se poate face în două feluri:
- Metoda universală (systemd + fișierele kernelului) – recomandată pentru simplitate și stabilitate.
- Metoda completă (asusctl) – pentru cei care vor control avansat (ventilatoare, profiluri de performanță, tastatură iluminată, GPU switching).
🔹 1. Limitarea încărcării bateriei prin systemd
Aceasta este metoda cea mai simplă și funcționează dacă kernelul laptopului expune controlul în /sys/class/power_supply/.
1.1 Verifică suportul
Rulează:
ls /sys/class/power_supply/BAT*/charge_control_end_threshold
Dacă primești un fișier (ex. /sys/class/power_supply/BAT1/charge_control_end_threshold), înseamnă că laptopul tău suportă limitarea.
Poți citi valoarea curentă:
cat /sys/class/power_supply/BAT1/charge_control_end_threshold
1.2 Setează limita manual
Exemplu pentru 80%:
echo 80 | sudo tee /sys/class/power_supply/BAT1/charge_control_end_threshold
1.3 Automatizare cu systemd
Creează serviciul:
sudo nano /etc/systemd/system/battery-limit.service
Conținut:
[Unit]
Description=Set Asus Battery Charge Limit
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/bin/bash -c "echo 80 > /sys/class/power_supply/BAT1/charge_control_end_threshold"
[Install]
WantedBy=multi-user.target
Activează și pornește:
sudo systemctl enable --now battery-limit.service
De acum, limita va fi aplicată automat la fiecare pornire a laptopului.
🔹 2. Control avansat cu asusctl
Dacă vrei mai mult decât limită de baterie (profile de performanță, control ventilatoare, iluminare tastatură), instalează asusctl.
2.1 Instalare
Activează repository-ul oficial Asus Linux:
sudo dnf copr enable lukenukem/asus-linux
sudo dnf install asusctl supergfxctl
Pornește serviciile:
sudo systemctl start asusd
sudo systemctl start supergfxd
2.2 Funcții principale
🔋 Control baterie
asusctl -c 80 # setează limită 80%
asusctl -c 60 # setează limită 60%
asusctl -c 100 # încarcă complet
asusctl -o # one-shot la 100%, apoi revine la limită
⚡ Profile de performanță
asusctl profile -l # listează profile disponibile
asusctl profile -p # arată profilul curent
asusctl profile -P Balanced
asusctl profile -P Performance
asusctl profile -P Quiet
🌬️ Control ventilatoare
asusctl fan-curve -l # listează moduri ventilator
asusctl fan-curve -P Quiet
asusctl fan-curve -P Balanced
asusctl fan-curve -P Performance
💡 Tastatură iluminată
asusctl -k off # oprește iluminarea
asusctl -k low # nivel scăzut
asusctl -k med # nivel mediu
asusctl -k high # nivel maxim
🔎 Notă: Butoanele Fn pentru iluminarea tastaturii încep să funcționeze corect doar dacă asusd rulează.
Pe unele modele, FnLock (Fn + Esc) nu este încă suportat în Linux.
🔹 3. Care metodă să alegi?
- Dacă vrei doar să protejezi bateria 👉 systemd este suficient.
- Dacă vrei control avansat (ventilatoare, profile, iluminare tastatură, GPU) 👉 mergi pe asusctl.
Ambele metode pot fi folosite, dar pentru simplitate alege doar una.

0 Comments