DPMS(4)
π DPMS(4) β the VESA BIOS DPMS driver, bestie edition π
okay so before we even start: this is page DPMS(4) from the Kernel Interfaces Manual, and it's giving "tiny driver, huge responsibility" energy. sit down, hydrate, let's talk about your external display and what happens to it when your machine goes night-night πβ¨
πΈ NAME πΈ
dpms β the VESA BIOS DPMS driver π
that's it. that's the name. short, sweet, iconic.
π¦ SYNOPSIS π¦
device dpms
yep, that's the whole thing. no options, no flags, no chaos. just vibes. π«Ά
β¨ DESCRIPTION β¨
so the dpms driver uses the VESA BIOS to babysit an external display through suspend and resume, which is lowkey a very specific little job but somebody's gotta do it.
here's the tea, step by step:
- when the machine suspends, the
dpmsdriver turns the external display off π΄ - when the machine resumes, it restores the display to its state when the driver was first loaded π
that's the entire personality. it's not complicated, it's not doing the most, it just shows up, does its one thing, and goes back to sleep. main character restraint, honestly. π
π SEE ALSO π
acpi_video(4)β go read this one too, bestie, it's part of the same friend group π«Ά
π BUGS π
okay this is the part where we hold hands. π«
the VESA BIOS DPMS calls do not provide any way to identify a particular display or adapter to manipulate. not one. zero. nada. it just yells into the void and hopes the right screen hears it.
as a result, this driver may have unexpected results on systems with multiple displays and/or adapters. π
so if you're running more than one screen or more than one adapter, just know it's fr fr unpredictable and you've been warned. not me being dramatic, that's literally what the page says. π
heads up, bestie: if you've got multiple displays and/or adapters, the dpms driver can act in ways you did not ask for. it's not a skill issue, it's a "the VESA BIOS calls give us no way to target a specific display or adapter" issue. π
and that's the page!! tysm for reading, you ate that. π
this one came from Debian, dated August 23, 2008, living in the Kernel Interfaces Manual β DPMS(4) and out. βοΈβ¨
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (c) 2008 Yahoo!, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms