Differences between revisions 4 and 5
Revision 4 as of 2022-12-26 17:30:07
Size: 4129
Editor: Kurgan
Comment:
Revision 5 as of 2023-01-03 13:55:56
Size: 5508
Editor: Kurgan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 45: Line 45:

== Conservazione della batteria ==

Sul Thinkpad (e non solo, ma non so dirvi su quali portatili) è possibile accedere ai valori impostati nel controller della carica della batteria e anche modificarli, volendo, per ottenere l'effetto di stressare meno la batteria (a scapito della durata di una singola carica, si aumenta la vita totale della batteria).

I valori che ci interessano sono (sul mio portatile):

 {{{
cat /sys/class/power_supply/BAT0/charge_control_start_threshold
0
cat /sys/class/power_supply/BAT0/charge_control_end_threshold
100
}}}

Questi valori indicano che la carica inizia quando la batteria non e` al 100% (il valore di "0" immagino non stia a indicare realmente "0" ma semplicemente "sempre") e che la carica finisce quando la batteria è al 100%.

Supponiamo però di voler conservare la batteria per quanti più anni possibile: potremmo decidere di iniziare la carica solo quando la batteria scende sotto al 75%, e di non caricarla oltre l' 85%. Per fare questo, come root, eseguiamo:
 {{{
echo 85 > /sys/class/power_supply/BAT0/charge_control_end_threshold
echo 75 > /sys/class/power_supply/BAT0/charge_control_start_threshold
}}}

Queste impostazioni rimangono sempre salvate e funzionano anche a PC spento, in quanto vengono salvate dentro al circuito di controllo della carica che ovviamente funziona anche a PC spento.

Linux Mint 21.1 Vera

Linux Mint 21.1 su Lenovo Thinkpad L15gen3

Ho comperato a fine 2022 un Thinkpad L15 Gen3 con cpu Intel I7 e scheda video Intel Iris. Linux Mint 21 (e 21.1) girano senza problemi, riconoscendo tutto l'hardware. Il problema che ho avto riguarda la docking station Lenovo modello 40AFxxxx, sulla quale NON FUNZIONA IL VIDEO in quanto richiede l'uso del protocollo DisplayLink, che per Linux e` supportato ma solo da driver proprietari e pare che abbia un sacco di problemi. Ho quindi comperato una dock Lenovo modello 40AYxxxx che funziona perfettamente con il mio monitor esterno 2K su HDMI e su DP.

Sistemazione dell'aspetto grafico

Linux Mint 21.1 introduce diverse modifiche grafiche fra le quali l' ORRENDO tema del cursore "Bibata", e in generale i temi moderi sono tragicamente "grigio su grigio". Vediamo come ho aggiustato un poco le cose a riguardo.

  • Per rimettere il tema del cursore precedente, occorre prima di tutto selezionarlo tramite l'apposito programma grafico "Themes". Purtroppo pero` questo porta uno strano risultato: in alcuni casi, su alcuni programmi e al logon, si rinfaccia quel cavolo di Bibata. Per commutare TOTALMENTE ad un tipo di cursore diverso, occorre andare da command line e scegliere il tema che volete per il cursore. Ora lo avrete OVUNQUE.
    sudo update-alternatives --config x-cursor-theme
  • Per avere la barra del titolo della finestra selezionata che non sia grigio su grigio come tutte quelle non selezionate, ma sia del colore di base del tema (nel mio caso azzurro), si può applicare questo css "personalizzato": https://github.com/the-allanc/minty-color-titles. Occorre semplicemente salvare il file "gtk.css" come "~/.config/gtk-3.0/gtk.css" (e fare logout e login). Allego il file in questione a questa pagina gtk.css nel caso in cui quello originale per qualche motivo non fosse più disponibile.

Lag sul mouse Bluetooth

Da qualche versione precedente (direi dalla 19 in poi) mi sono reso conto che il mouse bluetooth se non lo sposti va rapidamente in timeout, qualcosa nel link si disattiva, e quando lo vai a usare c'e` un paio di decimi di secondo di latenza prima che riparta. Lo trovo ESTREMAMENTE fastidioso.

Mi era chiaro che il problema è dovuto al power management, ma mi era sfuggito un dettaglio importante: non è il power management del device bluetooth, ma il power management del link usb fra il computer e la scheda bluetooth montata dentro di esso. Io mi scervellavo a cercare il problema sul link BT fra il PC e il mouse, dovevo cercarlo sul link USB fra il PC e la scheda BT che è montata al suo interno.

  • Dando il comando "lsusb" vediamo che la scheda bluetoot è (nel mio caso) questa:
    Bus 003 Device 010: ID 8087:0026 Intel Corp. AX201 Bluetooth
  • A questo punto, dando questo comando come root (notare che 3-10 corrisponde al numero di bus e device indicato sopra) spegniamo il power save sul device BT nel PC e per magia il problema sparisce.
    echo on > /sys/bus/usb/devices/3-10/power/control
  • Ora rimane il problema di renderlo persistente, e non è banale. Avrebbe senso fare una regola in udev, ma tutti i miei esperimenti hanno portato a un risultato insensato: funziona se lo lancio a mano ma non funziona al boot. Anche altri, googolando, si trovano nella stessa situazione. Alla fine mi sono ridotto a fare uno script e lanciarlo da systemd all'avvio. È una soluzione pessima e non elegante, inoltre potrebbe succedere che il numero del bus e del device cambino, il che rende il mio script non piu` funzionante. Devo farlo meglio di così.

Locale

Ho impostato il locale a "Inglese Danimarca" (en_DK.UTF-8) per quanto riguarda le impostazioni di ora e data, per avere la lingua inglese (come uso) e un formato europeo della data.

Locale e SSH

Va commentata la riga SendEnv LANG LC_* nel file /etc/ssh/ssh_config per evitare che quando faccio ssh verso qualche macchina remota questa "impari" il mio locale e faccia ogni sorta di casino. Che si tenga il suo, di locale.

Conservazione della batteria

Sul Thinkpad (e non solo, ma non so dirvi su quali portatili) è possibile accedere ai valori impostati nel controller della carica della batteria e anche modificarli, volendo, per ottenere l'effetto di stressare meno la batteria (a scapito della durata di una singola carica, si aumenta la vita totale della batteria).

I valori che ci interessano sono (sul mio portatile):

  • cat /sys/class/power_supply/BAT0/charge_control_start_threshold 
    0
    cat /sys/class/power_supply/BAT0/charge_control_end_threshold 
    100

Questi valori indicano che la carica inizia quando la batteria non e` al 100% (il valore di "0" immagino non stia a indicare realmente "0" ma semplicemente "sempre") e che la carica finisce quando la batteria è al 100%.

Supponiamo però di voler conservare la batteria per quanti più anni possibile: potremmo decidere di iniziare la carica solo quando la batteria scende sotto al 75%, e di non caricarla oltre l' 85%. Per fare questo, come root, eseguiamo:

  • echo 85 > /sys/class/power_supply/BAT0/charge_control_end_threshold
    echo 75 > /sys/class/power_supply/BAT0/charge_control_start_threshold

Queste impostazioni rimangono sempre salvate e funzionano anche a PC spento, in quanto vengono salvate dentro al circuito di controllo della carica che ovviamente funziona anche a PC spento.

LinuxMint21.1 (last edited 2023-06-16 13:32:43 by Kurgan)