¿Qué genera el paquete UPower si está en una computadora de escritorio?

¿Qué genera el paquete UPower si está en una computadora de escritorio?

En Ubuntu 12.04, si uso el comando:

    upower -i /org/freedesktop/UPower/devices/battery_BAT0

Generará todas las estadísticas de la batería. Sin embargo, ¿qué produce si estoy usando una computadora de escritorio (es decir, no tengo batería?)

Respuesta1

Desde una estación de trabajo:

$ upower -i /org/freedesktop/UPower/devices/battery_BAT0

Producción:

failed to set path: cannot refresh: Cannot get device properties for
 /org/freedesktop/UPower/devices/battery_BAT0: Couldn't call GetAll() to 
 get properties for /org/freedesktop/UPower/devices/battery_BAT0: Method
 "GetAll" with signature "s" on interface "org.freedesktop.DBus.Properties"
 doesn't exist

Detalles de hardware: CPU

$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                3
On-line CPU(s) list:   0-2
Thread(s) per core:    1
Core(s) per socket:    3
Socket(s):             1
Vendor ID:             AuthenticAMD
CPU family:            16
Model:                 5
Stepping:              2
CPU MHz:               800.000
BogoMIPS:              5787.62
Virtualization:        AMD-V
L1d cache:             64K
L1i cache:             64K
L2 cache:              512K

Detalles de hardware: placa base

$ dmidecode -t baseboard
# dmidecode 2.11
SMBIOS 2.6 present.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
    Manufacturer: ASRock
    Product Name: M3A785GMH/128M
    Version:                       
    Serial Number:                       
    Asset Tag:                       
    Features:
        Board is a hosting board
        Board is replaceable
    Location In Chassis:                       
    Chassis Handle: 0x0003
    Type: Motherboard
    Contained Object Handles: 0

Handle 0x0019, DMI type 41, 11 bytes
Onboard Device
    Reference Designation: To Be Filled By O.E.M.
    Type: Video
    Status: Enabled
    Type Instance: 0

Handle 0x001A, DMI type 41, 11 bytes
Onboard Device
    Reference Designation: To Be Filled By O.E.M.
    Type: SCSI Controller
    Status: Disabled
    Type Instance: 0

Respuesta2

Incluso si una computadora de escritorio no tiene una batería para alimentarse, puede tener otros dispositivos que brinden información sobre la energía. Por ejemplo, los iPad de Apple, los HID Logitech Unifying y los medidores de potencia no proporcionan nada más al sistema, pero pueden informar estadísticas de energía.

Dado que la ruta proporcionada upower -ino existe en una computadora de escritorio (no hay batería, por lo tanto no BAT0), obviamente falla con un error.

A continuación se muestra un ejemplo de upower -den un escritorio. Enumera un teclado Logitech K800 que tiene una batería recargable:

Device: /org/freedesktop/UPower/devices/keyboard_0003o046DoC52Bx000A
  native-path:          /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.2/0003:046D:C52B.0009/0003:046D:C52B.000A
  vendor:               Logitech, Inc.
  model:                K800
  serial:               FB841B86
  power supply:         no
  updated:              Wed 12 Feb 2014 12:11:10 PM CET (5 seconds ago)
  has history:          yes
  has statistics:       no
  keyboard
    present:             yes
    rechargeable:        yes
    state:               discharging
    percentage:          55%
  History (charge):
    1392203470  55.000   discharging

Daemon:
  daemon-version:  0.9.23
  can-suspend:     no
  can-hibernate:   no
  on-battery:      no
  on-low-battery:  no
  lid-is-closed:   no
  lid-is-present:  no
  is-docked:       no

información relacionada