Problema risparmio energetico con KDE

Discussioni relative a Debian e Linux

Problema risparmio energetico con KDE

Messaggioda bertone » 06/10/2018, 17:50

Salve,
sono Roberto e sono nuovo in questo forum.
Il mio Debian è installato su di una macchina virtuale (VMWARE).
info_software_sistema.png
info_software_sistema.png (49.58 KiB) Osservato 539 volte

Ho un problema con il risparmio energetico di KDE.
info_risparmio_energetico_dettaglio.png
info_risparmio_energetico_dettaglio.png (21.31 KiB) Osservato 539 volte

La batteria viene vista da Debian.
info_percentuale_carica_ok.png
info_percentuale_carica_ok.png (100.86 KiB) Osservato 539 volte

Qualche consiglio?
Grazie
bertone
Newbie
Newbie
 
Messaggi: 6
Iscritto il: 06/10/2018, 17:31

Re: Problema risparmio energetico con KDE

Messaggioda Aki » 06/10/2018, 19:10

Ciao Roberto,

Innanzitutto benvenuto nel forum.

Dal momento che stai eseguendo Debian GNU/Linux come sistema operativo "guest" in una macchina virtuale (nel tuo caso, con VMWARE), le funzionalità di risparmio energetico che Debian come "guest" riesce ad attivare dipendono da come il sistema operativo "host" (che non hai specificato) presenta a Debian l'hardware soprattutto relativamente alle funzioni ACPI. Pertanto, il quesito che poni è maggiormente relativo a VMWARE (ed al sistema operativo "host") che a Debian. In caso di macchine virtuali, spesso nel sistema operativo "guest" sono installati moduli del kernel al fine di migliorare il riconoscimento della caratteristiche hardware dell' "host": lo hai fatto, nel tuo caso ?

Il livello di batteria che ti mostra Debian è quasi certamente quello del portatile su cui è in esecuzione come "guest" in toto e non solo per la macchina virtuale che ospita Debian. L'utilizzo di una macchina virtuale di per sé è fonte di continuo consumo di energia, dal momento che il sistema operativo "guest" non ha controllo sulle funzionalità di contenimento dei consumi dell'"host". In tal senso, la diminuzione costante del livello di batteria è compatibile con la presenza di una macchina virtuale in esecuzione continua.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8005
Iscritto il: 27/12/2007, 16:59

Re: Problema risparmio energetico con KDE

Messaggioda bertone » 06/10/2018, 20:02

Ciao Aki,
Il mio host è un MAC.
Sì, nel mio sistema guest Debian ho il installato il tool della Vmware.
Il fatto molto strano è che se riavvio il SO guest Debian il modulo viene caricato e la gestione del risparmio energetico di kde funziona. Ho notato inoltre che il modulo funziona solo se la batteria è carica al 100% e collegato alla rete elettrica o sotto al 20% di carica non collegato alla rete sempre dopo un riavvio.
Non ho ancora capito come riavviare o avviare manualmente il modulo kde del risparmio energetico.
Grazie.
bertone
Newbie
Newbie
 
Messaggi: 6
Iscritto il: 06/10/2018, 17:31

Re: Problema risparmio energetico con KDE

Messaggioda Aki » 06/10/2018, 20:56

Prova ad analizzare i log di sistema alla ricerca di indizi.

Ad esempio, puoi impartire i seguenti comandi come utente root nelle due condizioni (ad avvio eseguito e ad avvio non eseguito dei servizi desiderati) per vedere le differenze:
Codice: Seleziona tutto
script log.txt
ps axjf
acpi -V
upower -d
journalctl --no-pager | grep -i power
exit

Il comando ps axjf mostra l'elenco dei processi in esecuzione, compresi quelli che si occupano di gestire il risparmio energetico.

Il comando upower mostra la configurazione del servizio che si occupa di rilevare gli eventi pertinenti alla gestione energetica per metterli a disposizione di altre applicazioni.

Il comando acpi -V mostra le informazioni del sottosistema ACPI come rilevate dal sistema operativo guest nelle diverse condizioni di utilizzo.

Il comando journalctl --no-pager | grep -i power analizza il log di sistema alla ricerca di registrazioni che contengono la stringa "power".

L'output dei comandi sarà registrato nel file log.txt che potrai analizzare nei due casi ed allegare al prossimo messaggio del forum.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8005
Iscritto il: 27/12/2007, 16:59

Re: Problema risparmio energetico con KDE

Messaggioda Aki » 12/10/2018, 16:13

@bertone: puoi fornire un aggiornamento ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8005
Iscritto il: 27/12/2007, 16:59

Re: Problema risparmio energetico con KDE

Messaggioda bertone » 13/10/2018, 9:51

Salve Aki,
scusatemi se non ho più scritto.
Grazie per l'aiuto, ho eseguito i comandi consigliati e creato il log e la prima cosa che noto è che il comando acpi non funziona in quanto non è installato il pacchetto.
Vorrei allegare il contenuto del mio file log.txt ma non è una estensione permessa.

Inserisco solo l'output di due comandi:
Codice: Seleziona tutto
root@vm-debian-roberto:/# upower -d
Device: /org/freedesktop/UPower/devices/line_power_ACAD
  native-path:          ACAD
  power supply:         yes
  updated:              ven 12 ott 2018 19:33:20 CEST (54158 seconds ago)
  has history:          no
  has statistics:       no
  line-power
    warning-level:       none
    online:              yes
    icon-name:          'ac-adapter-symbolic'

Device: /org/freedesktop/UPower/devices/battery_BAT1
  native-path:          BAT1
  model:                VMware Virtual Battery
  power supply:         yes
  updated:              sab 13 ott 2018 10:35:24 CEST (34 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    energy:              39 Wh
    energy-empty:        0 Wh
    energy-full:         50 Wh
    energy-full-design:  50 Wh
    energy-rate:         9,709 W
    voltage:             10 V
    time to empty:       4,0 hours
    percentage:          78%
    capacity:            100%
    icon-name:          'battery-full-symbolic'
  History (charge):
    1539419724   78,000   discharging
  History (rate):
    1539419724   9,709   discharging

Device: /org/freedesktop/UPower/devices/DisplayDevice
  power supply:         yes
  updated:              sab 13 ott 2018 10:35:24 CEST (34 seconds ago)
  has history:          no
  has statistics:       no
  battery
    present:             yes
    state:               discharging
    warning-level:       none
    energy:              39 Wh
    energy-full:         50 Wh
    energy-rate:         9,709 W
    time to empty:       4,0 hours
    percentage:          78%
    icon-name:          'battery-full-symbolic'

Daemon:
  daemon-version:  0.99.4
  on-battery:      no
  lid-is-closed:   no
  lid-is-present:  no
  critical-action: HybridSleep
root@vm-debian-roberto:/# journalctl --no-pager | grep -i power
ott 12 19:33:00 vm-debian-roberto kernel: input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input5
ott 12 19:33:00 vm-debian-roberto kernel: ACPI: Power Button [PWRF]
ott 12 19:33:00 vm-debian-roberto systemd-logind[422]: Watching system buttons on /dev/input/event4 (Power Button)
ott 12 19:33:20 vm-debian-roberto dbus[429]: [system] Activating via systemd: service name='org.freedesktop.UPower' unit='upower.service'
ott 12 19:33:20 vm-debian-roberto systemd[1]: Starting Daemon for power management...
ott 12 19:33:21 vm-debian-roberto dbus[429]: [system] Successfully activated service 'org.freedesktop.UPower'
ott 12 19:33:21 vm-debian-roberto systemd[1]: Started Daemon for power management.
ott 12 19:33:24 vm-debian-roberto dbus[429]: [system] Activating service name='org.kde.powerdevil.backlighthelper' (using servicehelper)
ott 12 19:33:25 vm-debian-roberto org.kde.powerdevil.backlighthelper[429]: powerdevil: no kernel backlight interface found
ott 12 19:33:25 vm-debian-roberto org.kde.powerdevil.backlighthelper[1270]: QDBusArgument: read from a write-only object
ott 12 19:33:25 vm-debian-roberto org.kde.powerdevil.backlighthelper[1270]: QDBusArgument: read from a write-only object
ott 12 19:33:25 vm-debian-roberto org.kde.powerdevil.backlighthelper[1270]: QDBusArgument: read from a write-only object
ott 12 19:33:25 vm-debian-roberto dbus[429]: [system] Successfully activated service 'org.kde.powerdevil.backlighthelper'

EDIT: sostituiti i tag quote con i tag code (aki)
bertone
Newbie
Newbie
 
Messaggi: 6
Iscritto il: 06/10/2018, 17:31

Re: Problema risparmio energetico con KDE

Messaggioda Aki » 13/10/2018, 10:49

bertone ha scritto:Vorrei allegare il contenuto del mio file log.txt ma non è una estensione permessa.

Se lo desideri, puoi comprimerlo come file zip ed allegare il file compresso (l'estensione zip è riconosciuta). Se può esserti utile, esiste un programma chiamato powertop (presente nei repository di Debian) che permette di analizzare le fonti di consumo e di ottimizzazione dei consumi di una installazione Linux. Presumo ti darà informazioni non del tutto attinenti alla realtà della macchina virtuale (per la natura stessa della VM), ma vale la pena di fare un tentativo.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8005
Iscritto il: 27/12/2007, 16:59

Re: Problema risparmio energetico con KDE

Messaggioda bertone » 13/10/2018, 15:08

Grazie.
Allego il file log.zip contenete il file log.txt.
log.zip
(3.82 KiB) Scaricato 3 volte
bertone
Newbie
Newbie
 
Messaggi: 6
Iscritto il: 06/10/2018, 17:31

Re: Problema risparmio energetico con KDE

Messaggioda bertone » 13/10/2018, 15:21

Aki ha scritto:
bertone ha scritto:Vorrei allegare il contenuto del mio file log.txt ma non è una estensione permessa.

Se lo desideri, puoi comprimerlo come file zip ed allegare il file compresso (l'estensione zip è riconosciuta). Se può esserti utile, esiste un programma chiamato powertop (presente nei repository di Debian) che permette di analizzare le fonti di consumo e di ottimizzazione dei consumi di una installazione Linux. Presumo ti darà informazioni non del tutto attinenti alla realtà della macchina virtuale (per la natura stessa della VM), ma vale la pena di fare un tentativo.


Installato anche powertop, come potrebbe aiutarmi con il problema al modulo di risparmio energetico di KDE?
bertone
Newbie
Newbie
 
Messaggi: 6
Iscritto il: 06/10/2018, 17:31

Re: Problema risparmio energetico con KDE

Messaggioda Aki » 13/10/2018, 16:23

bertone ha scritto:Installato anche powertop, come potrebbe aiutarmi con il problema al modulo di risparmio energetico di KDE?

Puoi verificare come il sistema operativo guest si comporta, dal punto di vista di risparmio energetico, nelle condizioni in cui riferisci malfunzionamento del sottosistema di gestione del risparmio energetico di kde.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8005
Iscritto il: 27/12/2007, 16:59

Re: Problema risparmio energetico con KDE

Messaggioda bertone » 20/10/2018, 20:19

Se eseguo un logout dell'utente dall'ambiente KDE e poi rientro la gestione energetica di KDE funziona e rileva la batteria.
A volte però devo riavviare il servizio upower .
Esistono dei log della interfaccia KDE?
bertone
Newbie
Newbie
 
Messaggi: 6
Iscritto il: 06/10/2018, 17:31

Re: Problema risparmio energetico con KDE

Messaggioda Aki » 21/10/2018, 9:50

bertone ha scritto:Se eseguo un logout dell'utente dall'ambiente KDE e poi rientro la gestione energetica di KDE funziona e rileva la batteria.A volte però devo riavviare il servizio upower .
Esistono dei log della interfaccia KDE?

Se desideri verificare come il servizio upower modifica il proprio stato in risposta ad eventi esterni, puoi aprire una console a caratteri, ad esempio, con i tasti CTLR-ALT-F1 (nota: la sequenza potrebbe essere diversa in una macchina virtuale) eseguire la login come utente root ed impartire i seguenti comandi:
Codice: Seleziona tutto
script upower.log
upower --monitor-detail
exit

Premendo i tasti ALT-F7 puoi ritornare nella sessione grafica del server X e quindi, mentre nell'altra console sono in corso le registrazioni degli eventuali eventi, verificare come risponde upower ai diversi eventi. Quando nei hai registrati abbastanza per le tue esigenze, tornando nella finestra di terminale a caratteri, puoi interrompere la registrazione degli eventi premendo i tasti CTRL-C. A questo punto, puoi analizzare i log o inviarli per condividerli al fine di individuare indizi utili.

Rispetto alle diverse login in kde che hai riferito, considera che il servizio upowerd è avviato all'avio del sistema operativo e non viene riavviato tra il logout ed il login successivo in kde (se il computer non è spento); ad esempio, nel mio computer con Debian testing alias Buster:
Codice: Seleziona tutto
$ systemctl status upower.service
● upower.service - Daemon for power management
   Loaded: loaded (/lib/systemd/system/upower.service; disabled; vendor preset: enabled)
   Active: active (running) since Wed 2018-10-17 05:54:57 CEST; 4 days ago
     Docs: man:upowerd(8)
 Main PID: 6090 (upowerd)
    Tasks: 3 (limit: 3413)
   Memory: 2.0M
   CGroup: /system.slice/upower.service
           └─6090 /usr/lib/upower/upowerd

Per quanto riguarda la gestione energetica di kde, il gestore di kde è il programma powerdevil che risponde ad eventi che il servizio upowerd gli invia avvalendosi di un servizio di comunicazione interprocesso chiamato dbus. Se vuoi monitorare i messaggi inviati tramite dbus (che non sono solo relativi alla gestione del risparmio energetico), in analogia a quanto indicato precedentemente puoi aprire una console a caratteri, ad esempio, con i tasti CTLR-ALT-F2 (nota: la sequenza potrebbe essere diversa in una macchina virtuale) eseguire la login come utente root ed impartire i seguenti comandi:
Codice: Seleziona tutto
script dbus.log
dbus-monitor --system
exit

Al momento, non so indicarti come istruire powerdevil a generare un log relativo al proprio funzionamento interno, ma proverò a verificare.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8005
Iscritto il: 27/12/2007, 16:59

Re: Problema risparmio energetico con KDE

Messaggioda Aki » 21/10/2018, 18:10

Facendo seguito alla mia precedente, segnalo che se desideri acquisire un log direttamente dal servizio powerdevil di kde, puoi installare il programma kdebugsettings dal quale potrai impostare il livello di debug da "info" a "debug del servizio e, quindi, leggere le registrazioni del log del sevizio powerdevil nel file ~/.xsession-errors. Trovi ulteriori riferimenti qui: https://community.kde.org/Guidelines_and_HOWTOs/Debugging/Debugging_IOSlaves#How_to_get_debug_output (anche se riferito ad un diverso servizio, ma il principio è lo stesso).
Aki
Global Moderator
Global Moderator
 
Messaggi: 8005
Iscritto il: 27/12/2007, 16:59


Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti