moninfo(4)
moninfo - Monitor characteristics database
As shipped in IRIX 6.5.22. Unchanged since IRIX 6.5.
NAME moninfo - Monitor characteristics database SYNOPSIS /var/X11/Xvc/moninfo DESCRIPTION moninfo describes the characteristics of CRT monitors. The information included in this file is used by the XSGIvc X extension for video control; the information allows the extension to determine whether the monitor connected to a video channel has the capability to operate a given video format and to provide responses to general queries. The format of each entry in the moninfo file consists of the monitor type name followed by a series of assignment statements describing monitor characteristics. The monitor type name and characteristics are separated by a space. The first line of a definition must not be preceded by white-space characters (tabs or spaces). If a definition is too lengthy to fit on one line, you may continue the definition on a second line by preceding it with a white- space character. Monitor Type Name The name you specify as the monitor must be a unique string of characters; spaces are prohibited, but hyphens and underscores are permitted. This monitor type name is also used in the chantab file to describe to the server which type of monitor is connected to a channel. The monitor type name is case-insensitive. Monitor Characteristics Definition Statements Each of the monitor's characteristics is described in a definition statement. Characteristic definitions are assignment statements with the characteristic name as the left-hand side of the assignment. For example, to specify that the height of the screen is 300 millimeters: heightMM=300 Multiple characteristics are separated by white-space characters. Inheritance A monitor definition may inherit its values from a previously-defined monitor definition by using that monitor type definition's name in place of a monitor characteristic statement. The characteristics of that named monitor type are substituted as if they were entered in toto. Numeric Range Many values expect a numeric value. A single value is appropriate if the monitor supports only a single setting; for example a monitor the supports only a 72Hz frame rate may be specified as: FrameRate=72 However, if the monitor supports a range of values, you may specify a range of minimum to maximum values separated by a hyphen (-); for example, a monitor that supports the range of frame rate frequencies from 50Hz to 72Hz may be specified as: FrameRate=50-72 If a monitor supports a set of specific values rather than a range, you may specify the values with a comma-separated list; for example, a monitor that supports only 50Hz, 60Hz, and 72Hz may be specified as: FrameRate=50,60,72 All numeric ranges must be specified without spaces. Monitor Characteristics Following are the characteristics of the monitor. You may specify these as an assignment statement. The characteristics may be defined in any order. LineRate The line rate (lines per second). FrameRate The frame rate (frames per second). VerticalBlanking The duration of the vertical blanking period (in nanoseconds). VerticalSync The duration of the vertical synchronization interval (in nanoseconds). For most monitors, this is the duration of the vertical sync pulse. HorizontalBlanking The duration of the horizontal blanking period (in nanoseconds). HorizontalSync The duration of the horizontal synchronization pulse (in nanoseconds). HeightMM The height of the monitor's viewable area (in millimeters). WidthMM The width of the monitor's viewable area (in millimeters). VariableFrequency TRUE if the monitor supports a range of frequencies, FALSE if the monitor supports only one frequency. Color TRUE if the monitor displays pictures in color, FALSE if the monitor displays only monochromatic pictures. HalfLines TRUE if the monitor supports formats with active lines that are only half line long, FALSE if the monitor supports supports only full lines. FullScreenStereo TRUE if the monitor supports full- screen stereo (old-style SGI stereo), FALSE if it does not. Stereo TRUE if the monitor supports per- window stereo, FALSE if it does not. FieldSequential TRUE if the monitor supports field sequential color video formats, FALSE if it does not. AuxiliarySync TRUE if the monitor requires separate Horizontal and Vertical synchronization signals which are delivered via a separate cable from the color signal(s), FALSE if the monitor it does not. CombinedHVSync TRUE if the monitor requires a combined Horizontal and Vertical synchronization signal which is delivered via a separate cable from the color signal(s), FALSE if the it does not. PowerSavingHVSync TRUE if the monitor supports a power- saving mode by suppressing horizontal and vertical synchronization pulses (whether supplied on a color component or separately), FALSE if the monitor does not support this feature. SyncColor The colors on which the monitor accepts the synchronization signal. This can be any combination of the words RED, GREEN, BLUE. If the monitor accepts sync on more than one color, specify the values separated by a comma (,); for example "SyncColor=RED,GREEN". PermitQueryOverride TRUE if the server should use the monitor's response to query regarding its characteristics, FALSE if the server should always use the characteristic information provided in this definition. Not all monitors have the capability to provide this information from a query, nor do all servers have the capability to query the monitor. QueryResponseParallel If the server and monitor have a parallel-connector query capability, the response returned from the monitor. This should be an integer number. QueryResponseSerial If the server and monitor have a serial-connector query capability, the response returned from the monitor. This may be a quoted string, enclosed with double quotes ("). You may embed unprintable characters by preceding number with a backslash (\) to represent the ascii character. You specify an octal number via a three- digit pattern; for example, \008. Hexadecimal numbers prefix a two-digit pattern with the letter x, as in \x22. Use \" to specify an embedded quote character. Comments Any line whose first character is the pound sign (#) will be treated as a comment. Monitor Query Some servers have the capability to query the monitor to determine the monitor type. If the server has this capability, the chantab database can direct the server to query the monitor type. Queries are performed only during server initialization. Two types of communication are used: parallel and serial connections. Parallel connections are restricted to determining a numeric code that defines the monitor type. Serial connections may describe the monitor type with a string; this provides a greater range of responses, thus a larger number of definitions. Servers will choose the response, serial or parallel, depending on what communications type the server employs. Moreover, some monitors may have the capability to fully describe all their characteristics, not simply the monitor type. In this case, the definition of the characteristics is not needed; instead, set the permitQueryOverride characteristic to TRUE so the server will query the characteristics itself. Duplicate Characteristic Definitions If you specify more than one definition for a characteristic, the last definition is used. This is true whether the definition is made explicitly or by inheritance. Unspecified Characteristics Any unspecified characteristics are undefined and may return to queries values that are not useful. EXAMPLE ############################### # # moninfo # ############################### Hitachi-cm2198 LineRate=31500-76970 FrameRate=60-108 VerticalBlanking=585000-1429000 VerticalSync=39000-64000 HorizontalBlanking=3152-6349 HorizontalSync=1076-3770 HeightMM=290 WidthMM=385 VariableFrequency=TRUE HalfLines=FALSE FieldSequential=FALSE AuxiliarySync=FALSE CombinedHVSync=FALSE PowerSavingHVSync=TRUE SyncColor=GREEN PermitQueryOverride=FALSE QueryResponseParallel=0x12 # The 2199 is similar to the 2198, but has a restricted frame rate Hitachi-cm2199 Hitachi-cm2198 FrameRate=60-75 QueryResponseParallel=0x11 SEE ALSO XSGIvc, XSGIvcQueryMonitorName, chantab