---
name: "smbios-battery-ctl"
section: "1"
platform: "linux"
package: "libsmbios"
version: "2.4.3-9"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/smbios-battery-ctl"
---

# smbios-battery-ctl(1)

../src/bin/smbios-battery-ctl

## NAME

smbios-battery-ctl - ../src/bin/smbios-battery-ctl

## SYNOPSIS

**smbios-battery-ctl**

## OPTIONS

- **--version**

  show program's version number and exit

- **-h**, **--help**

  show this help message and exit

- **-v**, **--verbose**

  Display more verbose output.

- **-q**, **--quiet**

  Minimize program output. Only errors and warnings are displayed.

- **--trace**

  Enable verbose function tracing.

- **--logconfig**=*LOGCONFIG*

  Specify alternate config log.

- **--security-key**=*SECURITY\_KEY*

  BIOS pre-calculated security key.

- **--password**=*PASSWORD*

  BIOS Setup password for set/activate operations.

- **-r**, **--rawpassword**

  Do not auto-convert password to scancodes.

- **--memory-dat**=*MEMORY\_DAT*

  Path to a memory dump file to use instead of real RAM

- **--cmos-dat**=*CMOS\_DAT*

  Path to a CMOS dump file to use instead of real CMOS

- **-c**, **--battery-charge**

  This will get the Current Battery Charging State

- **--get-charging-cfg**

  Get the current Primary Battery Charge Configuration

- **--set-charging-mode=**\<MODE\>

  Set the current Primary Battery Charge Configuration. Valid choices are: \['primarily\_ac', 'adaptive', 'custom', 'standard', 'express'\]

- **--set-custom-charge-interval=**\<START\> \<END\>

  Set the percentage bounds for custom charge. Both must be integers. START must lie in the range \[50, 95\], END must lie in the range \[55, 100\], END must be at least (START + 5)

## SEE ALSO

The full documentation for **smbios-battery-ctl** is maintained as a Texinfo manual.  If the **info** and **smbios-battery-ctl** programs are properly installed at your site, the command

-

  **info smbios-battery-ctl**

should give you access to the complete manual.
