# $XdotOrg$ # Some sample Xorg getconfig rules file. # # The line below is the getconfig rules file signature, and must be the # first non-blank, non-comment line. # Xorg Project getconfig rules file. Version: 1.0 # # Set the weight for the following rules. This should be set, otherwise # the previously set weight will get used, and you have no idea of knowing # what that might be. # $weight = 1000 # # Rules. Rules consist of a condition (in perl code) followed by # a driver name and optionally some additional strings. The start of a # rule is indicated by a line with no leading white space. Subsequent # lines making up a rule must be indented. Logical lines may be split # over multiple physical lines by using the usual continuation '\'. # # Rules that are not followed by a driver name may be used to do other # things, like setting the weight as above. # # # Pre-defined variables include: # # $vendor PCI vendor ID # $device PCI device ID # $revision PCI revision ID # $subsys PCI subsystem ID # $subsysVendor PCI subsystem vendor ID # $class PCI class # $XorgVersion Xorg version, as a 'v' string. # # The Xorg version information is also available as the following: # # $XorgVersionNumeric # $XorgVersionMajor # $XorgVersionMinor # $XorgVersionPatch # $XorgVersionSnap # # Define a fake vendor ID for some sample rules. $novendor = 0x10000 $nodevice = 0x10000 $vendor == $novendor nodriver Option "xx" Videoram 1000 # A rule with continued lines. $vendor == $novendor && \ $device == $nodevice nodriver2 Option \ "yy" # Increase the weight of the following rules if the Xorg version is 4.3 or # higher. $weight++ if ($XorgVersion ge v4.3) $vendor == $novendor nodriver Option "yy" # # The weight can be changed at any times, and applies to rules that follow # until changed again. # $weight = 100 $vendor == $novendor && $XorgVersion eq v4.3.2.1 nodriver3 $weight = 600 # # The following two examples use some real values. # # Example: make the default depth 24 for Radeon R200 and RV200 cards. $vendor == 0x1002 && \ ($device >= 0x5148 && $device <= 0x514F || \ $device >= 0x5168 && $device <= 0x516C || \ $device == 0x4242 || \ $device >= 0x5157 && device <= 0x5158) ati Option "DefaultDepth" "24" # Example: enable DRI for MGA G400 $vendor == 0x102b && $device == 0x0525 mga Option "dri"