Quali azioni avvia Ubuntu quando la batteria è scarica?


19

Quando la batteria è scarica, lo schermo si oscura già dopo alcuni secondi.

Questa sembra essere una modalità di risparmio energetico speciale e potrebbe essere correlata al tempo org.gnome.settings-daemon.plugins.power.time-low(predefinito: 1200 secondi (20 minuti)).

Mentre questo sembra essere innescato da gnome-settings-daemon, mi chiedo cos'altro fa Ubuntu quando questo accade (ad esempio tramite i listener DBus) o altri listener di eventi che cercano uno stato di "batteria scarica".

Sembra che qualcosa al riguardo faccia sì che Ubuntu / X / il sistema si comportino più lentamente in seguito (quando il laptop è di nuovo acceso), e vorrei esaminare cosa potrebbe causare questo.

Non sono riuscito a trovare nulla di correlato tramite dconf-editor, ad esempio in org.gnome.settings-daemon.plugins.power.

Sembra essere installato tramite idle_configureplug-in / power / gsd-power-manager.c, ma è probabilmente qualcosa di più correlato a qualcosa che è in ascolto sull'interfaccia DBus, che viene notificato tramite ad esempio:

    if (!g_dbus_connection_emit_signal (manager->priv->connection,
                                        NULL,
                                        GSD_POWER_DBUS_PATH,
                                        "org.freedesktop.DBus.Properties",
                                        "PropertiesChanged",
                                        props_changed,
                                        &error))

Potrei immaginare che alcune proprietà di "risparmio energetico" vengano impostate, ma non disinserite quando CA è più disponibile e / o la batteria non è più scarica.

Ho esaminato l'impostazione del regolatore della CPU ( /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor), ma lo era ondemand.

Sto usando gnome-settings-daemoncon awesomeWM su Ubuntu 14.04.

gnome-settings-daemon=3.8.6.1-0ubuntu11.1

Ho anche confrontato i plug-in / power / gsd-power-manager.c di gsd con quello del Debian's gnome-settings-daemon-3.12.1, ma non ho trovato nulla di ovvio che avrebbe potuto essere risolto / cambiato in questo senso.

Sono riuscito a innescare il plugin gnome-settings (che oscura lo schermo, ecc.) Di gnome-power-manager, rattoppando upower e usandolo dopo aver ucciso il demone upower del sistema. (nota che probabilmente è solo energyquello usato da gpm per calcolarlo da solo).

Non rende il sistema lento.

OTOH non ho sentito il bip di chi parla, che potrebbe provenire dal BIOS, che potrebbe essere coinvolto anche qui - o altri programmi che usano l'interfaccia del kernel /sys/class/power_supply/BAT0/.

--- src/linux/up-device-supply.c.orig   2014-06-07 16:48:32.735920661 +0200
+++ src/linux/up-device-supply.c    2014-06-07 16:48:39.391920525 +0200
    @@ -821,6 +821,9 @@
        supply->priv->energy_old_first = 0;
    }

+   percentage = 3.1f;
+   time_to_empty = 3*60;
+   energy = 5;
    g_object_set (device,
              "energy", energy,
              "energy-full", energy_full,

Potresti anche voler esaminare gli eventi acpi: questo sembra essere correlato: askubuntu.com/questions/33062/…
Elder Geek

Anche questo è interessantecat /usr/share/acpi-support/policy-funcs
anziano Geek il

@ElderGeek Ho solo /usr/share/acpi-support/state-funcssul mio sistema. policy-funcsè disponibile in acpi-support-base(ma solo per Debian).
bluastra

1
Questa pagina presenta script interessanti, hook power.d
Sergiy Kolodyazhnyy

1
Non una risposta diretta, ma dovresti esaminare tlpe tlp-rdw, e cosa possono fare Ubuntu quando c'è poca energia .
earthmeLon

Risposte:


1

Se guardi la scheda "Alimentazione" in Impostazioni di sistema, hai la possibilità di scegliere cosa succede quando la batteria raggiunge un livello critico. È possibile, con Ubuntu standard, spegnerlo quando è estremamente basso. Se è abilitato l'ibernazione ( consultare questo collegamento per le istruzioni: Come abilitare l'ibernazione? ), È possibile anche ibernare il computer. In caso di dubbi sulla differenza tra suspend e hibernate, guarda questo: http://ubuntuforums.org/showthread.php?t=1660436

Spero di essere stato al servizio.

-Mario3D13


Queste sono le cose / impostazioni standard rivolte all'utente, che non sono correlate al problema che sto / vedevo. Ho notato questo problema (lento / più lento) ultimamente, quando il laptop è stato sospeso mentre era a batteria e poi è ripreso con la corrente alternata. Ma non è riproducibile e potrebbe essere correlato solo ai sintomi.
Azzurrato il

Ok. Scusa. Per quanto riguarda la tua domanda completa, non posso davvero rispondere (non sono ancora un utente
esperto
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.