DRI User Guide : Hardware-Specific Information and Troubleshooting
Previous: General Trouble Shooting
Next: Limitations and Known Bugs

8. Hardware-Specific Information and Troubleshooting

This section presents hardware-specific information for normal use and troubleshooting.

8.1. 3dfx Voodoo3

8.1.1. Configuration

Your XF86Config file's device section must specify the tdfx device:

        Section "Device"
            Identifier  "Voodoo3"
            VendorName  "3dfx"
            Driver      "tdfx"
        EndSection
            
The Screen section should then reference the Voodoo3 device:
	Section "Screen"
	    Identifier  "Screen 1"
	    Device      "Voodoo3"
	    Monitor     "High Res Monitor"
	    DefaultDepth 16
	    Subsection "Display"
		Depth       16
		Modes       "1280x1024" "1024x768" "800x600" "640x480"
		ViewPort    0 0
	    EndSubsection
        EndSection
            

The kernel module for the Voodoo3 is named tdfx.o and should be installed in /lib/modules/KERNEL-VERSION/misc/. It will be automatically loaded by the Xserver if needed.

The DRI 3D driver for the Voodoo3 should be in /usr/X11R6/lib/modules/dri/tdfx_dri.so. This will be automatically loaded by libGL.so.

8.1.2. Troubleshooting

8.1.3. Performance

8.1.4. Known Problems

8.2. Intel i810

8.2.1. Configuration

Your XF86Config file's device section must specify the i810 device, and specify a usable amount of video ram to reserve.

        Section "Device"
            Identifier  "i810"
            VendorName  "Intel"
            Driver      "i810"
	    VideoRam    10000
        EndSection
            
The Screen section should then reference the i810 device:
	Section "Screen"
	    Identifier  "Screen 1"
	    Device      "i810"
	    Monitor     "High Res Monitor"
	    DefaultDepth 16
	    Subsection "Display"
		Depth       16
		Modes       "1280x1024" "1024x768" "800x600" "640x480"
		ViewPort    0 0
	    EndSubsection
        EndSection
            

The kernel module for the i810 is named i810.o and should be installed in /lib/modules/KERNEL-VERSION/misc/. It will be automatically loaded by the Xserver if needed.

The DRI 3D driver for the i810 should be in /usr/X11R6/lib/modules/dri/i810_dri.so. This will be automatically loaded by libGL.so.

8.2.2. Troubleshooting

8.3. Matrox G200 and G400

8.3.1. Configuration

Your XF86Config file's device section must specify the mga device:

        Section "Device"
            Identifier  "MGA"
            VendorName  "Matrox"
            Driver      "mga"
        EndSection
            
The Screen section should then reference the MGA device:
	Section "Screen"
	    Identifier  "Screen 1"
	    Device      "MGA"
	    Monitor     "High Res Monitor"
	    DefaultDepth 16
	    Subsection "Display"
		Depth       16
		Modes       "1280x1024" "1024x768" "800x600" "640x480"
		ViewPort    0 0
	    EndSubsection
        EndSection
            

The kernel module for the G200/G400 is named mga.o and should be installed in /lib/modules/KERNEL-VERSION/misc/. It will be automatically loaded by the Xserver if needed.

The DRI 3D driver for the G200/G400 should be in /usr/X11R6/lib/modules/dri/mga_dri.so. This will be automatically loaded by libGL.so.

8.3.2. Troubleshooting

8.3.3. Performance

No data at this time.

8.3.4. Known Problems

8.4. ATI Rage 128

8.4.1. Configuration

Your XF86Config file's device section must specify the r128 device:

        Section "Device"
            Identifier  "Rage128"
            VendorName  "ATI"
            Driver      "r128"
        EndSection
            
The Screen section should then reference the Rage 128 device:
	Section "Screen"
	    Identifier  "Screen 1"
	    Device      "Rage128"
	    Monitor     "High Res Monitor"
	    DefaultDepth 16
	    Subsection "Display"
		Depth       16
		Modes       "1280x1024" "1024x768" "800x600" "640x480"
		ViewPort    0 0
	    EndSubsection
	    Subsection "Display"
		Depth       32
		Modes       "1280x1024" "1024x768" "800x600" "640x480"
		ViewPort    0 0
	    EndSubsection
        EndSection
            

The kernel module for the Rage 128 is named r128.o and should be installed in /lib/modules/KERNEL-VERSION/misc/. It will be automatically loaded by the Xserver if needed.

The DRI 3D driver for the Rage 128 should be in /usr/X11R6/lib/modules/dri/r128_dri.so. This will be automatically loaded by libGL.so.

You may also set your screen depth to 32 for 32bpp mode.

8.4.2. Performance

While PCI Rage 128 based cards are supported, they do not yet support PCI GART, so they will not perform as well as their AGP counterparts.

8.4.3. Known Problems

DGA is not yet supported in the ATI Rage 128 X server. This feature will be added in a future release.

8.5. 3DLabs Oxygen GMX 2000

The driver for this hardware was experimental and is no longer being developed or supported.


DRI User Guide : Hardware-Specific Information and Troubleshooting
Previous: General Trouble Shooting
Next: Limitations and Known Bugs