Connect with us

Linux

Come impostare le soglie di carica per alcuni laptop Huawei MateBook, LG Gram, Lenovo, Samsung o ASUS su Linux con TLP


TLP è uno strumento avanzato di gestione dell’alimentazione Linux da riga di comando che aiuta a risparmiare la carica della batteria del laptop. È progettato per installarlo e dimenticarsene, TLP si occupa di tutto automaticamente. Tuttavia, TLP è altamente configurabile, quindi puoi modificarlo in base alle tue esigenze specifiche, sia per la modifica manuale del suo file di configurazione (/etc/tlp.conf), o utilizzando TLPUI, una GUI di terze parti per TLP.

Con la versione 1.4, TLP ha aggiunto il supporto per l’impostazione delle soglie di avvio e/o arresto della carica della batteria per alcuni laptop: ASUS, Huawei MateBooks, LG Gram, Lenovo (ora anche per i non Thinkpad; i Thinkpad sono supportati da un po’) e Samsung. Questo articolo spiega come utilizzare questa funzione TLP per impostare le soglie di avvio e/o arresto nel caso in cui possiedi un laptop supportato.

Limitare il livello di carica della batteria aiuta a prolungare la durata della batteria. Impostando una soglia di carica della batteria, si limita il livello di carica massimo al di sotto del 100%. Alcuni laptop supportano anche l’impostazione di una soglia di carica iniziale della batteria, che impedisce al processo di ricarica di continuare non appena il caricabatterie è collegato, dopo una breve scarica.

Secondo le note di rilascio di TLP 1.4.0, sono supportati i seguenti laptop / soglie di carica della batteria:

  • Laptop ASUS: soglia di arresto
  • Huawei MateBooks: soglia di avvio e arresto
  • Laptop LG Gram: soglia di stop all’80% alias “limite di autonomia della batteria”
  • Computer portatili Lenovo (non ThinkPad): soglia di arresto al 60% alias “modalità di conservazione della batteria”
  • Laptop Samsung: soglia di stop all’80% alias “batteria estensore della durata”

TLP aveva già il supporto per le soglie di avvio e arresto di Thinkpad. È anche importante notare che non tutte le marche di laptop sopra menzionate supportano l’impostazione di una soglia di addebito (dovrai anche utilizzare un kernel abbastanza recente). Per vedere se il tuo laptop lo supporta, consulta la sezione dei prerequisiti di seguito.

Per i laptop ASUS, puoi anche impostare facilmente le soglie di ricarica utilizzando uno strumento da riga di comando chiamato bat.

Prerequisiti

Prima di procedere, avrai ovviamente bisogno di avere TLP 1.4.0 o più recente installato sul tuo sistema. Vedi questa pagina per l’installazione di TLP su varie distribuzioni Linux, tra cui Arch Linux, Debian / Ubuntu (e Pop!_OS, Linux Mint, ecc.), Fedora, openSUSE, ecc.

Per vedere se il tuo laptop ASUS, Huawei MateBooks, LG Gram, Lenovo o Samsung supporta le soglie di avvio e/o arresto della carica della batteria (con TLP >= 1.4.0 installato), esegui:

sudo tlp-stat -b

Questo comando visualizza varie informazioni sulla batteria per il laptop, incluso se supporta le soglie di avvio e/o arresto della carica.

Ad esempio, questo è l’output di questo comando sul mio ASUS Zenbook:

--- TLP 1.4.0 --------------------------------------------

+++ Battery Care
Plugin: asus
Supported features: charge threshold
Driver usage:
* natacpi (asus_wmi) = active (charge threshold)
Parameter value range:
* STOP_CHARGE_THRESH_BAT0/1: 0(off)..100(default)
...........................................

Come puoi vedere da questo output, il laptop supporta le soglie di stop charge (STOP_CHARGE_THRESH), che può avere un valore compreso tra 0 e 100 (con 0 che significa disabilitare questa funzione).

Vale anche la pena notare che alcuni laptop ASUS ignorano silenziosamente le soglie di carica diverse da 40, 60 o 80, quindi se l’impostazione di un valore diverso non funziona per te, prova uno di questi 3 valori.

Ora che sappiamo che il laptop supporta l’impostazione di una soglia di carica della batteria e dei valori supportati, possiamo procedere all’impostazione delle soglie di carica della batteria.

Come impostare le soglie di carica della batteria per laptop ASUS, Huawei MateBooks, LG Gram, Lenovo e Samsung su Linux utilizzando TLP

Esistono 2 modi per impostare una soglia di ricarica della batteria per il laptop che esegue TLP. O utilizzando TLPUI, un’interfaccia utente grafica per TLP, o modificando manualmente il file di configurazione TLP.

Utilizzo di TLPUI

Se non hai già installato TLPUI, consulta la sua pagina di installazione. Per le distribuzioni Linux basate su Ubuntu e Ubuntu (Pop!_OS, Linux Mint, ecc., Puoi installarlo dal PPA di Linux Uprising Apps).

In TLPUI, fai clic su ThinkPad Battery nella barra laterale. Questo si chiama così perché fino alla versione 1.4, TLP supportava l’impostazione delle soglie di carica della batteria solo per ThinkPad e immagino che lo sviluppatore TLPUI si fosse dimenticato di cambiarlo. Ma nonostante il nome, questo vale anche per alcuni laptop ASUS, Huawei MateBook, LG Gram, Lenovo non ThinkPad e Samsung.

Soglie di carica della batteria TLPUI

Qui è possibile impostare le soglie di carica per la batteria principale (BAT0 – questo è per la batteria principale, anche se viene chiamata la batteria del laptop BAT1, BATT, ecc.) e/o per la batteria ausiliaria/Ultrabay (BAT1).

È importante notare che è necessario impostare sia una soglia di avvio che di arresto della carica della batteria. Se il tuo laptop non supporta le soglie di avvio (solo Huawei MateBooks e Lenovo ThinkPads lo supportano) o non vuoi impostare una soglia di carica iniziale della batteria, abilita (seleziona la casella accanto) l’opzione della soglia di carica iniziale ma imposta a 0 (Disabilitato).

Assicurati di utilizzare solo un valore di soglia della batteria di carica supportato dal tuo laptop, come riportato dal sudo tlp-stat -b comando.

Ricordati di fare clic su Save quando hai finito per salvare la nuova configurazione e applicarla.

Modifica del file di configurazione TLP

Se non utilizzi TLPUI, puoi impostare le soglie di ricarica per i tuoi laptop ASUS, Huawei MateBooks, LG Gram, Lenovo e Samsung su Linux modificando il file di configurazione TLP.

Inizia aprendo /etc/tlp.conf come root con un editor di testo. Scorri verso il basso fino a START_CHARGE_THRESH_BAT. Troverai le impostazioni di avvio e arresto della soglia di addebito per BAT0 e BAT1. BAT0 è la batteria principale, anche se la batteria del tuo laptop ha un nome diverso (es BAT1, BATT, ecc.), e BAT1 è per la batteria ausiliaria/Ultrabay.

Rimuovi il commento (rimuovi il # simbolo dall’inizio della riga) per entrambi START_CHARGE_THRESH_BATx e STOP_CHARGE_THRESH_BATx per la batteria per cui si desidera abilitare le soglie di carica per (BAT0 o BAT1), quindi imposta i loro valori sui valori di inizio/fine che desideri utilizzare.

Importante:

  • assicurati che i valori delle soglie di carica della batteria impostati siano supportati dal tuo laptop (come riportato da sudo tlp-stat -b)
  • se il tuo laptop non supporta l’impostazione di una soglia di carica iniziale della batteria o non desideri utilizzare una soglia di carica iniziale, imposta il START_CHARGE_THRESH_BATx valore a 0 (che lo disabilita)

Al termine dell’impostazione delle soglie di carica della batteria, eseguire il comando seguente per convalidare i parametri e la configurazione e segnalare eventuali errori:

sudo tlp setcharge

Esempio di output dal mio ASUS Zenbook:

Setting temporary charge threshold for BAT0:
  stop =  60 (no change)


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi