5. References
6. Summary
1.2 What is covered in this Documentation ?
| System | 486 or better |
| RAM | 4 MB physical (minimum), 16 MB virtual
Note : Improve speed with more physical RAM |
| Video card | chipset listed above |
XFree86 does not support all video chipsets and sometimes you might have detailed information of your video card.
You can also determine your video card chipset by running the SuperProbe program included with the XFree86 distribution. This is covered in more detail below.
As of XFree86 version 3.3 the following SVGA chipsets are supported.
All of the above are supported in both 256 color and monochrome modes, with the exception of the Avance Logic, MX and Video 7 chipsets, which are only supported in 256 color mode. If your video card has enough DRAM installed, many of the above chipsets are supported in 16 and 32 bits-per-pixel mode (specifically, some Mach32, P9000, S3 and Cirrus boards). The usual configuration is 8 bits per pixel (that is, 256 colors).
The monochrome server also supports generic VGA cards, the Hercules monochrome card, the Hyundai HGC1280, Sigma LaserView, and Apollo monochrome cards. On the Compaq AVGA, only 64k of video memory is supported for the monochrome server, and the GVGA has not been tested with more than 64k.
This list will undoubtedly expand as time passes. The release notes for the current version of XFree86 should contain the complete list of supported video chipsets.
For optimal performance, we suggest using an accelerated
card, such as an S3-chipset card.
Benchmark ratings comparisons for various video cards
under XFree86 are posted routinely to the USENET newsgroups: -
Provided you selected the proper video card at install
time, you should have the proper X server installed. When later running
Xconfigurator or xf86config, you need to make sure you select the same
video card or the autoprobe will fail.
If you are unsure what chip-set you have, the best way
to find out is usually to look at the card. Table 1 lists which chip-sets
and boards require which servers. Pick the one that best matches your hardware.
| Server | Chipset |
| VGA16 | All VGA boards with 256K (16 color only) |
| SVGA | Trident 8900 & 9400, Cirrus Logic, C & T, ET4000, Others |
| Mach8 | ATI boards using the Mach8 chip-set |
| Mach32 | ATI boards using the Mach32 chip-set |
| Mach64 | ATI boards using the Mach64 chip-set |
| 8514 | IBM 8514/A Boards and true clones |
| S3 | #9 Boards, most Diamonds, some Orchids, Others |
| AGX | All XGA graphics boards |
| P9000 | Diamond Viper (but not the 9100) and Others |
| W32 | All ET4000/W32 cards, but not standard ET4000's |
The following files are found under Linux 5.0 CDROM ../RedHat/RPMS
X Window Configuration with XFree86
There are four methods for configuring XFree86 on your
machine:
| Xconfigurator | Full-screen menu driven program that walks you through setting up your X server. |
| XF86Setup | Graphical setup program distributed with XFree86, which requires the VGA 16-color server in order to run. |
| xf86config | Line oriented program distributed with XFree86. It isn't as easy to use as Xconfigurator, but it is included for completeness. |
| by hand | If the above utilities failed to provide a working XF86config file, you may have an unsupported card or you may need to write the config file by hand. |
Configure X-Windows with Xconfigurator
Scroll down the list of supported cards until you locate
the card in your machine. Section may help you determine the video server
that matches your hardware. If your card is not listed, XFree86 may not
support it. In this case you can try the last card entry on the list (Unlisted
Card) or a commercial X Windows server, such as Metro-X.
If your monitor is not listed you can select one of the
generic monitor entries or "Custom" and enter your own parameters.
Custom monitor configuration is recommended only for those
who have a sound understanding of the inner workings of CRT displays. When
selected, Xconfigurator prompts you to select the horizontal sync
range and vertical sync range of your monitor (these
values are generally available in the documentation, which accompanies
your monitor or from your monitor's vendor or manufacturer).
Move the highlight to the appropriate list entry and then
press [Enter] or [F12] to continue.
It is recommended that you select the default (No Clockchip Setting) entry, but experienced users may want to select a specific clockchip.
XFree86 can automatically detect the proper clockchip in most cases.
Xconfigurator prompts you to select the video modes you wish to use; select one or more modes by pressing [Space]. Use the arrow keys to move the cursor up and down the list under each color depth (8, 16 and 24 bit). Use the [Spacebar] to select individual resolutions and the [Tab] key to move between color depth fields. When you have selected the video modes you want to use move the cursor to the ``OK'' button and press [Enter], or use the [F12] shortcut. An information screen will give you the most current information on selecting video modes, starting and stopping the X server.
Xconfigurator then writes a configuration file containing all of your choices to /etc/X11/XF86Config.
If later you want to increase your refresh rate for your monitor, you can edit the config file by hand or you can run Xconfigurator again and pick a monitor from our list that more closely matches the specs of your monitor.
After configurating your XFree86, you may run your X-Windows.
| RAM | 8 MB (minimum), 16 MB (recommended) |
| Disk space | 12 MB |
When you select Graphics Card from the configuration menu,
a list of supported cards will be displayed. Select your video card as
above. After selecting your video card you will be asked to select a video
mode from a list of defaults. The resolution used is a matter of personal
preference. The smaller the numbers are the larger the items on the display
will be. Some combinations of video cards and video modes support virtual
screens larger than the physical display. If your combination is one of
these, you will be asked to select the virtual screen size.
| Graphics Card | Chipset |
|---|---|
| ATI 3D RAGE | 3D RAGE |
| ATI 3D RAGE II | 3D RAGE II |
| ATI ALL-IN-WONDER PRO AGP | 3D RAGE PRO |
| ATI ALL-IN-WONDER PRO PCI | 3D RAGE PRO |
| ATI Graphics Pro Turbo | Mach64 |
| ATI Graphics Ultra | Mach8 |
| ATI Graphics Xpression | Mach64 |
| ATI Mach32 | Mach32 |
| ATI Mach64 | Mach64 |
| ATI VGA STEREO-F/X | ATI 28800 |
| ATI Winturbo PCI | Mach64 |
| ATI XPERT@Play | 3D RAGE PRO |
| ATI XPERT@Play AGP | 3D RAGE PRO |
| ATI XPERT@Work | 3D RAGE PRO |
| ATI XPERT@Work AGP | 3D RAGE PRO |
| Diamond Fire GL 1000Pro | PERMEDIA 2 |
| Diamond SpeedStar 24X | Western Digital 90C31 |
| Diamond SpeedStar Pro SE | Cirrus 5430 |
| Diamond Stealth 24 | S3 801 |
| Diamond Stealth 32 | ET4000/W32p |
| Diamond Stealth 3D 2000 | S3 ViRGE |
| Diamond Stealth 64 | S3 964, Bt485KPJ135 |
| Diamond Stealth 64 DRAM | S3 Trio64 |
| Diamond Stealth 64 DRAM (SDAC) | S3 864, S3 SDAC |
| Diamond Stealth 64 Graphics 2000 Series | S3 864, S3 SDAC |
| Diamond Stealth 64 Graphics 2200 | S3 Trio64 |
| Diamond Stealth 64 VRAM | S3 968, IBM RGB526CF22 |
| Diamond Stealth 64 Video 3000 Series | S3 968, TI 3026-175 |
| Diamond Stealth 64 Video VRAM | S3 968, TI 3026-175 |
| Diamond Stealth Video (SDAC) | S3 868, S3 SDAC |
| Diamond Stealth Video 2000 Series | S3 868, S3 SDAC |
| Diamond Viper (110 MHz RAMDAC) | P9000 |
| Diamond Viper (135 MHz RAMDAC) | P9000 |
| Diamond Viper Pro | P9100 |
| Diamond Viper SE | P9100 |
| ELSA GLoria Synergy | PERMEDIA 2 |
| ELSA Victory 3D | S3 ViRGE |
| ELSA WINNER 2000 Office AGP | PERMEDIA 2 |
| ELSA Winner 1000 TRIO/V | S3 Trio64V+ |
| ELSA Winner 2000 AVI | S3 968, TI 3026-175 |
| ELSA Winner 2000 PRO/X-2, -4 | S3 968, TI 3026-220 |
| ELSA Winner 2000 PRO/X-8 | S3 968, IBM RGB528CF25 |
| EPS Apex L-200 | C&T 65550 |
| Generic | ATI 28800 |
| Generic | Alliance ProMotion |
| Generic | Ark 2000 |
| Generic | Avance Logic 22xx/23xx/24xx |
| Generic | Chips & Technologies |
| Generic | Cirrus 5420 |
| Generic | Cirrus 5422/5424 |
| Generic | Cirrus 5426/5428 |
| Generic | Cirrus 5429 |
| Generic | Cirrus 5430 |
| Generic | Cirrus 5434 |
| Generic | Cirrus 5436 |
| Generic | Cirrus 5446 |
| Generic | Cirrus 5462 |
| Generic | Cirrus 5462/5465 |
| Generic | Cirrus 5480 |
| Generic | Cirrus 62x5 |
| Generic | Cirrus 6410/6412/6420/6440 |
| Generic | Cirrus 754x |
| Generic | ET3000 |
| Generic | ET4000/W32P |
| Generic | ET4000AX |
| Generic | ET6000 |
| Generic | Mach32 |
| Generic | Mach64 |
| Generic | Mach8 |
| Generic | P9000 |
| Generic | P9100 |
| Generic | PERMEDIA 2 |
| Generic | S3 864/868/924/928/964 |
| Generic | S3 968 |
| Generic | S3 Trio64 |
| Generic | S3 Trio64V+ |
| Generic | S3 ViRGE |
| Generic | S3 ViRGE/GX/DX |
| Generic | SiS 86c201/86c202/86c205 |
| Generic Trident | TGUI9440 |
| Generic Trident | TGUI96xx |
| Generic | Trident8900 |
| Generic | VGA |
| Generic | Western Digital SVGA |
| Genoa Phantom 64 | S3 Trio64V+ |
| Genoa WindowsVGA 8500VL | Cirrus 5426 |
| Hercules Dynamite 128/Video | ET6000 |
| Hercules Dynamite 3D/GL | PERMEDIA 2 |
| Hercules Dynamite 3D/GL AGP | PERMEDIA 2 |
| Hercules Stingray | Avance Logic 2301 |
| Hercules Stingray 128/3D | Alliance ProMotion AT3D |
| Hercules Stingray 64 | Ark 2000 |
| Hercules Terminator 3D | S3 ViRGE/DX |
| IBM VGA | |
| Matrox Marvel | ET4000 |
| Matrox Marvel II | ET4000 |
| Matrox Millennium | MGA Storm |
| Matrox Millennium II AGP | MGA 2164, TI 3026-250 |
| Matrox Millennium II PCI (220 MHz) | MGA 2164, TI 3026-220 |
| Matrox Millennium II PCI (250 MHz) | MGA 2164, TI 3026-250 |
| Matrox Mystique | MGA 1064 |
| Matrox Mystique 220 | MGA 1164 |
| Number Nine GXE64 | S3 864 |
| Number Nine Imagine 128 | Imagine 128 |
| Number Nine Imagine 128 Series 2 | Imagine 128 Series 2 |
| Number Nine Motion 531 | S3 868 |
| Number Nine Motion 771 | S3 968 |
| Number Nine Revolution 3D | Ticket to Ride |
| Number Nine Vision 330 | S3 Trio64 |
| Orchid Kelvin 64 | Cirrus 5434 |
| SPEA Mirage Video | S3 Trio64V+ |
| STB NITRO 3D | S3 ViRGE/GX |
| STB/Symmetric GLyder MAX-2 | PERMEDIA 2 |
| Sigma Designs VGA Legend | ET4000 |
| Tech Source Raptor | Imagine 128 Series 2 |
| Trident 64-Bit Providia 9685 | |
| Trident 8900 | Trident 8900 |
| Trident 9440 | TGUI9440-2 |
| V PCI-53 | Cirrus 5434 |
Configuring your mouse with Metro-X requires that you
know what type of mouse you have and how it is connected to your computer.
When you select a mouse type, the default device will be provided in the
configuration window. If you are in doubt, accept the default and make
adjustments later if needed.
Metro-X can be configured for your system through a graphical
utility called ConfigX, which is used to specify the mouse, keyboard, monitor,
graphics card, color depth, and screen resolution(s) you are using.
When Metro-X is first installed, it doesn't yet recognize
your mouse. Special keys must be used to move around the screens and make
your selections during the initial configuration process.
The first time you run configX, you get the greeting and instruction screen shown above.
| Key | Function |
| [Tab] | Moves forward from field to field. |
| [Shift]-[Tab] | Moves backward from field to field. |
| [\uparrow] [\downarrow] [<-] [->] | Changes the value in the current field. |
| [Enter] | Sets/unsets a toggle button. |
| [Page Down] | Switches to the next configuration page. |
| [Page Up] | Switches to the previous configuration page. |
| [Esc] | Cancels out of the current screen or pop-up. |
| [Alt-F] | Jumps to the File pull-down menu. |
| [Alt-S] | Jumps to the Screen pull-down menu. |
| [Alt-C] | Jumps to the Configuration pull-down menu. |
Online help is a new feature of configX which assists you in the configuration process without having to refer to a manual. You can look up help by topic, or use the context-sensitive option to bring up information about the item on which you click.
If the default mouse is not correct for your system:
Metro-X includes international keyboard support, which allows you to select the keyboard appropriate for your language and country.
The default monitor setting is Generic 640x480 @ 60Hz 13 inch.
Some graphics cards and monitors support the Display Power Management System (DPMS), which minimizes the power used by the monitor when user input ceases. If your hardware has this feature, the phases of DPMS can be controlled in this section.
The typical DPMS setup has a cascade effect, with the various phases being activated in succession with your choice of delay times between each.
| X Screen Saver | Preliminary phase to DPMS, which blanks the screen but provides no power reduction. |
| Standby Mode | First phase of DPMS, which provides moderate power reduction by disabling the horizontal sync signal to the monitor. |
| Suspend Mode | Second phase of DPMS, which provides significant power reduction by disabling the vertical sync signal to the monitor. |
| Monitor Off | Final phase of DPMS, which provides maximum power reduction by disabling both the horizontal and vertical sync signals to the monitor. |
3.3.8 Graphics Card Configuration
Press [Page Down] to move to the second configuration screen, which controls the graphics card, the number of colors, the virtual resolution, and the physical resolution.
Each graphics card configuration consists of five elements:
Not all graphics cards can support all color depths (number of colors). Only the options for the color depths supported by your card will be sensitive in this field. The other options will be grayed out.
Only one color option can be selected (due to design limitations of X).
In some cases the color options available will be limited by the physical resolution(s) you choose, based on the capabilities of your graphics card. Not all color depths are available at high resolutions.
The Virtual Resolution setting allows you to have an on-screen work area that is actually larger than your physical screen.
Windows can extend beyond the screen's physical boundaries and are viewed by scrolling into the extended areas. Only the options for the virtual resolutions supported by your card will be sensitive in this field. The other options will be grayed out. If you don't want to use this feature, select the Disabled option.
Only one virtual resolution can be selected. In some cases the virtual-resolution options available will be limited by the physical resolution(s) you choose, since the virtual resolution must always be greater than the highest physical resolution.
Not all graphics cards and monitors can support all physical resolutions. Only the options for the resolutions supported by your hardware will be sensitive in this field. The other options will be grayed out.
Multiple physical resolutions can be selected. You can
switch between these resolutions while running Metro-X by pressing a hot-key
combination:
Press [Ctrl]-[Alt]-[-] to change to the previous resolution.
In some cases the physical resolution(s) you choose may limit the selections you can make in Colors and Virtual Resolution, depending on the capabilities of your graphics card.
3.3.12 Multiple-Screen Configuration
Metro-X supports up to four screens which can all be controlled simultaneously with a single keyboard and mouse. This allows you to run many applications without overlapping windows, and is particularly useful for image-processing work. For each screen used, a separate configuration must be created for that screen's monitor and graphics card.
Metro-X defaults to a single-screen setup. The first screen configured is labeled Screen 0. When you add a second screen, all of its configuration default settings will duplicate the current settings of Screen 0. So if your hardware is the same on all screens, you can save time by configuring Screen 0 before adding the other screens. Similarly, as more screens are added, the settings of whichever one is currently active when you add another screen will determine the default settings of the new screen.
When a screen is deleted, all screens with higher screen numbers immediately drop down one slot. For instance: You currently have screens 0, 1, and 2 configured and you delete screen 1. That screen and all of its configuration information disappears.
Screen 2 then becomes screen 1, but retains its own configuration. You are left with screens 0 and 1.
The Screen Layout window lets you specify how the multiple screens are arranged in your workspace so mouse movement from screen to screen will be appropriate.
If needed, you can edit your font path from within the Metro-X Configuration Utility. This will be necessary if you are using a font server instead of or in addition to your existing fonts.
tcp/<fontserver machine>:7000
If your port number is not the default 7000, change it to the appropriate port number for your system.
After configurating Metro-X, you may starts running your X-windows.
With your XF86Config file configured, you're ready to fire up the X server and give it a spin. First, be sure that /usr/X11R6/bin is on your path.
The command to start up X-Windows is
This command will start the X server and run the commands found in the file .xinitrc in your home directory. .xinitrc is just a shell script containing X clients to run. If this file does not exist, the system default /usr/X11R6/lib/X11/xinit/xinitrc will be used.
A standard .xinitrc file looks like this:
xterm -fn 7x13bold -geometry 80x32+10+50 &
xterm -fn 9x15bold -geometry 80x34+30-10 &
oclock -geometry 70x70-7+7 &
xsetroot -solid midnightblue &
exec twm
Be sure that the last command in .xinitrc is started with exec, and that it is not placed into the background (no ampersand on the end of the line). Otherwise the X server will shut down as soon as it has started the clients in the .xinitrc file.
Alternately, you can exit X by pressing [Ctrl]-[Alt]-[Backspace] in combination. This will kill the X server directly, exiting the window system.
If you are new to the X Window System environment, we strongly suggest picking up a book such as The X Window System: A User's Guide. See the man pages for xterm, oclock, and twm for clues on getting started.