Command: fdapm

  FDAPM is an advanced Power Management tool.

Syntax:

  fdapm [Options]

Options:

 (none)     If no options are given, default is to show both the
            INFO and the STATS output (if shell loaded, otherwise,
            when loaded through INSTALL, default is to do APMDOS).
  APMoff    Disable plain BIOS APM energy saving mode. MS POWER syntax
            compatibility alias: "OFF".
  OFF       Same as APMoff, for compatibility with MS power.
  APMbios   Enable plain BIOS APM energy saving mode. MS POWER syntax
            compatibility alias: "STD".
  STD       Same as APMbios, for compatibility with MS power.
  APMDOS    This should give you maximum energy savings. It is the
            only mode that causes FDAPM to stay resident in RAM.
            To stop, select APMbios/APMoff.
  ADV:MAX   Maximum energy savings, for compatibility with MS power.
  ADV:MIN   Minimum energy savings, for compatibility with MS power.
  ADV:REG   Restricted energy savings, for compatibility with MS power.
  INFO      Show information about APM status. Displays things like
            battery fill percentage.
  STATS     Show information about APM status / APMDOS. Displays things
            like CPU busy time percentage, if resident FDAPM or POWER
            is loaded in memory.
  FLUSH     Flushes the disk caches (writes back data to disk).
  SPINUP    Wakes up IDE disks (again).
  SPINDOWN  Flushes the disk caches and stops IDE disks on the first 2
            IDE controllers. Use at your own risk. The disks will spin
            up again when you use them again. The disks have builtin
            "intelligence" for that. To save energy automatically, you
            can often use a BIOS setup option which tells the disk at
            boot time that it can spin down itself (it has a builtin
            timer!) whenever it has not been accessed for a while.
  ACPIOFF   As POWEROFF but explicitly uses ACPI instead of APM. Note
            that the classic functions will use ACPI, too, if no APM
            BIOS support is present. The system is placed into S5
            soft-off after flushing caches and spinning down disks.
            Useful to compare APM / ACPI handling.
  STANDBY   Flushes the disk caches, enter stand-by mode. Requires APM
            or ACPI and an ATX or newer power supply.
  SUSPEND   Flushes the disk caches, stops (will auto wake up) IDE disks,
            suspends system. Useful if you have a BIOS with suspend to
            disk, to avoid spinning the disks right before suspend needs
            them. Requires APM or ACPI and an ATX or newer power supply.
  PURESUSP  As SUSPEND / POWEROFF, but does not stop IDE disks first.
            Requires APM or ACPI and an ATX or newer power supply.
  POWEROFF  Flushes the disk caches, stop IDE disks, power off VGA and
            system. Requires APM or ACPI and an ATX or newer power
            supply.
  PUREOFF   As SUSPEND /POWEROFF, but does not stop IDE disks first.
            Useful if your BIOS would otherwise wake up the disk right
            before cutting off power (ouch). Requires APM or ACPI and
            an ATX or newer power supply.
  VGAoff    Switches EGA/VGA DPMS screen off (no auto wake up!).You have
            to type FDAPM VGAon or to reboot to switch on. VGAoff is no
            screensaver. Use idledpms as screensaver instead.
  VGAon     Switches EGA/VGA DPMS screen on again. Just pressing a key
            after using the VGAoff function will NOT enable video again,
            this is not a screen saver. It is only a way to turn video
            on and off without any kind of system monitoring or
            automatic wakeup.
  ZapStats  Clear STATS counters.
  SPEEDn    Set system speed to n/8 (n * 12,5%) of max. (0 halts until
            'power' pressed). Use SPEED9 to show current setting.
            SPEED9 is the recommended way to test if your system does
            use ACPI in a FDAPM compatible way. Requires ACPI.
  SPEED0    Speed 0 will put the system into S1 standby (press the ATX
            power or sleep button to continue) CPU-wise. None of the
            other devices will sleep. Use the PCISLEEP tool if you want
            to do experiments with PCI Power Management.
  COLDboot  Do a reboot with BIOS tests (POST) (after flushing the disk
            caches) by telling the 8042 keyboard controller to pulse
            the hardware reset circuits. Very similar to a real cold
            reboot - only in rare cases, pressing the reset button or
            power-cycling the computer will give you a "colder" reset.
  WARMboot  Do a reboot without BIOS tests (POST). Usually safe but can
            crash if you use incompatible protected mode software, like
            some versions of EMM386. Flushes the disk caches before
            rebooting.
  HOTboot   Try a reboot at once using int 19h (will often crash!).
            Before attempting the reboot, FDAPM tells caches to flush
            (write back data to disk) themselves and waits for a moment.
  HELP      Shows the help.
  /?        Shows the help.

Comments:

  FDAPM is a replacement for MS-DOS Power.
  APM: Advanced Power Management.
  ACPI: Advanced Configuration and Power Interface.
  ATX: Advanced Technology Extended.
  DPMS: Display Power Management Signaling.
  Case is irrelevant, "-" or "/" are not needed.
  All harddisk sleep/standby/off related options automatically add a
  delay to give the harddisk time to change state. All of those and all
  reboot related options tell caches to write back dirty buffers to
  disk before the real action begins.
  Please read fdapm.txt in the fdapm packet for more information, see:
    https://gitlab.com/FreeDOS/base/fdapm/-/blob/master/DOC/
    FDAPM/FDAPM.TXT OR:
    https://github.com/FDOS/fdapm/blob/master/fdapm.txt

Examples:

  fdapm apmdos  gives you maximum energy savings
  fdapm speed2  sets speed to 2x12,5% = 25% of maximum speed e.g. for
                old games

See also:

  pcisleep

  Copyright © 2004 Eric Auer, updated 2008 and 2022
  by W. Spiegl.

  This file is derived from the FreeDOS Spec Command HOWTO.
  See the file H2Cpying for copying conditions.