1VBETOOL(1)                       User Commands                      VBETOOL(1)
2
3
4

NAME

6       vbetool - run real-mode video BIOS code to alter hardware state
7
8

SYNOPSIS

10       vbetool   [[vbestate   save|restore]|[vbemode  set|get]|[vgamode]|[dpms
11       on|off|standby|suspend|reduced]|[post]|[vgastate  on|off]|[vbefp   pan‐
12       elid|panelsize|getbrightness|setbrightness|invert]]
13
14

DESCRIPTION

16       vbetool  uses lrmi in order to run code from the video BIOS. Currently,
17       it is able to alter DPMS states,  save/restore  video  card  state  and
18       attempt to initialize the video card from scratch.
19
20

OPTIONS

22       vbetool takes the following options:
23
24       vbestate
25              vbetool  will  use the VESA 0x4f0f extensions to save or restore
26              hardware state. This will be sent to or read  from  stdin.  This
27              information  is  highly  hardware  specific  - do not attempt to
28              restore state saved from a different machine. This command  will
29              not  work  unless  you  are  at a text console, as it interferes
30              badly with X.
31
32
33       dpms   vbetool will use the VESA 0x4f10 extensions to alter  the  power
34              management  state  of your screen. "On", "off", "standby", "sus‐
35              pend" and "reduced" are acceptable further options and determine
36              which state will be activated.
37
38
39       vbemode
40              vbetool will get or set the current VESA mode. "get" will return
41              the current mode number on stdout - "set" will set the  mode  to
42              the next argument.
43
44
45       vgamode
46              vbetool  will  set  the legacy VGA mode to the following numeric
47              argument.
48
49
50       post   vbetool will attempt to run BIOS code located at c000:0003. This
51              is the code run by the system BIOS at boot in order to intialise
52              the video hardware. Note that on some machines (especially  lap‐
53              tops),  not all of this code is present after system boot - as a
54              result, executing this command may result  in  undefined  behav‐
55              iour.  This  command must be run from a text console, as it will
56              otherwise interfere with the operation of X.
57
58
59       vgastate
60              vbetool will enable or disable the current video card.  On  most
61              hardware,  disabling  will cause the hardware to stop responding
62              until it is reenabled. You probably don't want  to  do  this  if
63              you're using a framebuffer.
64
65
66       vbefp  vbetool will execute a VESA flat panel interface call.
67
68              panelid will provide information about the panel
69
70              panelsize will provide the size of the panel
71
72              getbrightness  will  provide the current screen brightness as an
73              integer
74
75              setbrightness accepts an integer as an argument and will set the
76              screen brightness to that
77
78              invert will invert the colours of the screen
79
80

BUGS

82       Switching dpms modes may interact badly with X on some systems.
83
84       The vbestate command may behave in strange ways.
85
86       The  post  command  may  result in the execution of arbitrary code that
87       happens to be lying around in the area where chunks of your video  BIOS
88       used to be.
89
90       The VESA specification does not require that "vbemode get" provides the
91       correct mode if the current mode was set via some means other than  the
92       VESA BIOS extensions.
93
94       The VESA flat panel interface ceased development at the proposal stage.
95       panelid and panelsize will work on many machines, but the  other  argu‐
96       ments are unlikely to be implemented on available hardware.
97
98

AUTHOR

100       vbetool  was written by Matthew Garrett <mjg59@srcf.ucam.org>, based on
101       code  from  read-edid   by   John   Fremlin   <john@fremlin.de>,   LRMI
102       (http://sourceforge.net/projects/lrmi/)            and            XFree
103       (http://www.xfree86.org). It is released under the  terms  of  the  GNU
104       General Public License.
105
106
107
108vbetool 0.2                    31 December 2004                     VBETOOL(1)
Impressum