# $Id$ # This is the database of card definitions used by XFdrake # # Each definition should have a NAME entry, a DRIVER # # A reference to another definition is made with SEE (already defined # entries are not overridden). # # Optional entries are: # # NOCLOCKPROBE: advises never to probe clocks # UNSUPPORTED: indicates card that is not yet properly supported by XFree4 # LINE: adds a line of text to be included in the Device section (can include options or comments). # # DRI_GLX: 3D acceleration configuration for XFree 4 using DRI. # DRI_GLX_EXPERIMENTAL: DRI, but EXPERIMENTAL and may freeze the machine. # # BAD_FB_RESTORE: for bad cards not restoring cleanly framebuffer (XFree 4) # # MULTI_HEAD 2: for DualHead cards (think Matrox G450) # MULTI_HEAD n: for n Head cards (eg: "MULTI_HEAD 4" for QuadHead) # FB_TVOUT: the card displays to a plugged TV when in framebuffer # # ###################################################################### # Generic drivers NAME VESA driver (generic) CHIPSET VESA VBE 2.0 DRIVER vesa NAME VGA driver (generic) DRIVER vga NAME FrameBuffer (generic) DRIVER fbdev #Chips & Technologies NAME Chips & Technologies-based cards DRIVER chips LINE # Device section for C&T cards. LINE # Option "suspend_hack" LINE # Option "STN" LINE # Option "no_stretch" LINE # Option "no_center" LINE # Option "use_modeline" LINE # Option "fix_panel_size" LINE # videoram 512 # Cirrus Logic NAME Cirrus Logic GD542x-based cards DRIVER vga LINE # Device section for Cirrus Logic GD5420/2/4/6/8/9-based cards. LINE #MemBase 0x00e00000 LINE #MemBase 0x04e00000 LINE #Option "linear" NAME Cirrus Logic GD54xx-based cards DRIVER cirrus # S3 NAME S3 8xx / 9xx / Trio / Aurora64V+-based cards DRIVER s3 NEEDVIDEORAM NAME S3 ViRGE-based cards DRIVER s3virge NEEDVIDEORAM NAME S3 Trio3D-based cards DRIVER s3virge LINE Option "sw_cursor" NAME S3 Savage-based cards DRIVER savage NEEDVIDEORAM # S3 UniChrome (via) # Some cards do not have 3D support, or 3D support is not safe: see # http://wiki.openchrome.org/tikiwiki/tiki-index.php?page=HardwareCaveats # According to pcpa, hardware cursor causes display corruption on some # models as of 2007/08/21 NAME S3 UniChrome-based cards with 3D support DRIVER openchrome # 3D needs a DRM driver in kernel: DRI_GLX LINE Option "SWcursor" # See bug #33535. This specific adapter doesn't work with 3D with # openchrome any more, but does work with the old via driver. NAME VIA K8M800 UniChrome DRIVER via DRI_GLX LINE Option "SWcursor" # Same as UniChrome, but no 3D support yet NAME VIA Chrome9-based cards DRIVER openchrome LINE Option "SWcursor" # Tseng # All potential driver options, and non-PCI-based cards, dropped (2007/03/08) on # advice of current Tseng maintainer, Luc Verhaegen. Non-PCI cards are no longer # supported, and no options should be necessary for remaining supported cards. NAME Tseng ET4000W32p / ET6x00-based cards DRIVER tseng NEEDVIDEORAM # AMD NAME AMD Geode GX/LX DRIVER geode # ATI NAME ATI Mach 64-based cards DRIVER mach64 DRI_GLX NAME ATI Rage 128-based cards DRIVER r128 DRI_GLX NAME ATI Mach 64-based cards (no 3D acceleration) DRIVER mach64 NAME ATI Rage 128 TV-out SEE ATI Rage 128-based cards FB_TVOUT # Radeon cards not supported by proprietary driver: update name # as support changes NAME ATI Radeon 9250 and earlier DRIVER ati DRI_GLX # Radeon cards supported by proprietary driver and free 'radeon' # driver: update name as support changes NAME ATI Radeon 9500 to Radeon X1050 DRIVER ati DRI_GLX DRIVER2 fglrx # FireGL cards supported by proprietary driver and free 'radeon' # driver: update name as support changes NAME ATI r300 or r400 based FireGL SEE ATI Radeon 9500 to Radeon X1050 # Radeon cards supported by proprietary driver and free 'radeonhd' # driver: update name as support changes NAME ATI Radeon X1300 to Radeon HD 3870 X2 DRIVER radeonhd DRI_GLX DRIVER2 fglrx # Radeon cards supported by proprietary driver but no free driver # yet: update name as support changes NAME ATI Radeon HD 4850 and later DRIVER vesa DRI_GLX DRIVER2 fglrx # FireGL cards supported by proprietary driver and free 'radeonhd' # driver: update name as support changes NAME ATI r500 or r600 based FireGL SEE ATI Radeon X1300 to Radeon HD 3870 X2 # ARK Logic NAME Ark Logic ARKx000-based cards DRIVER ark # National Semiconductor (NSC) NAME NSC DRIVER nsc # Trident NAME Trident-based cards DRIVER trident # SiS NAME SiS USB video adapter DRIVER sisusb NAME SiS old series-based cards DRIVER sis NAME SiS 300 series-based cards DRIVER sis DRI_GLX NAME SiS SiS / XGI 315 / 330 / 340 series-based cards DRIVER sis # Cyrix NAME MediaGX DRIVER cyrix # Number 9 I128 NAME Number Nine I-128-based cards DRIVER i128 # Matrox NAME Matrox Millennium / II / Productiva G100 DRIVER mga BAD_FB_RESTORE NAME Matrox Millennium G series (single head) DRIVER mga DRI_GLX BAD_FB_RESTORE NAME Matrox Millennium G series (dual head) SEE Matrox Millennium G series (single head) MULTI_HEAD 2 NAME Matrox Millennium G200 (quad head) SEE Matrox Millennium G series (single head) MULTI_HEAD 4 # NVIDIA NAME NVIDIA RIVA 128 DRIVER nv BAD_FB_RESTORE NAME NVIDIA RIVA TNT to GeForce 2 DRIVER nv DRIVER2 nvidia71xx NAME NVIDIA GeForce 3 to GeForce 4 DRIVER nv DRIVER2 nvidia96xx NAME NVIDIA GeForce FX to GeForce 9850 DRIVER nv DRIVER2 nvidia173 DRIVER2_NO_SSE nvidia96xx NAME NVIDIA GeForce GTX 260 and later DRIVER nv DRIVER2 nvidia-current DRIVER2_NO_SSE nvidia96xx NAME NVIDIA GeForce3 (xbox) DRIVER nvxbox LINE Option "UseFBDev" "1" LINE Option "HWCursor" "0" # IMS NAME IMS TwinTurbo-based cards DRIVER imstt # 3DLabs NAME 3Dlabs Glint / Permedia-based cards DRIVER glint NAME 3Dlabs Glint / Permedia-based cards (software cursor) LINE Option "SWcursor" DRIVER glint NAME Diamond Fire GL 3000 LINE Option "SWcursor" DRIVER glint LINE Option "FireGL3000" "true" # Alliance Semiconductor NAME Alliance ProMotion-based cards DRIVER apm # NeoMagic NAME NeoMagic MagicGraph (laptop/notebook) DRIVER neomagic LINE Option "overrideValidateMode" LINE # Chipset "NM2160" LINE # IOBase 0xfea00000 LINE # MemBase 0xfd000000 LINE # VideoRam 2048 LINE # DacSpeed 90 LINE # Option "linear" LINE # Option "nolinear" LINE # Option "sw_cursor" LINE # Option "hw_cursor" LINE # Option "no_accel" LINE # Option "intern_disp" LINE # Option "extern_disp" LINE # Option "mmio" LINE # Option "no_mmio" LINE # Option "lcd_center" LINE # Option "no_stretch" NAME NeoMagic 128XD SEE NeoMagic MagicGraph (laptop/notebook) LINE Option "XaaNoScanlineImageWriteRect" LINE Option "XaaNoScanlineCPUToScreenColorExpandFill" NAME NeoMagic MagicMedia (laptop/notebook) DRIVER neomagic NAME NeoMagic MagicMedia 256XL+ SEE NeoMagic MagicMedia (laptop/notebook) LINE Option "sw_cursor" # Digital NAME Digital 8-plane TGA (Generic) CHIPSET TGA DRIVER tga NAME Digital 8-plane TGA (Bt485-based) CHIPSET TGA DRIVER tga LINE Ramdac "Bt485" NAME Digital 24-plane TGA CHIPSET TGA DRIVER tga LINE Ramdac "Bt463" # Rendition NAME Rendition Verite-based cards DRIVER rendition LINE # Option "sw_cursor" # Intel NAME Intel 740-based cards DRIVER i740 LINE #Option "no_accel" LINE #Option "sw_cursor" LINE #Option "hw_cursor" LINE #Option "sgram" LINE #Option "sdram" NAME Intel 810 and later DRIVER intel DRI_GLX NAME Intel Vermilion-based cards DRIVER vermilion # 3DFX NAME 3DFX Voodoo / Voodoo II DRIVER voodoo NAME 3DFX Voodoo 3 - 5 / Banshee / Rush DRIVER tdfx DRI_GLX # Silicon Motion, Inc. NAME Silicon Motion Lynx-based cards DRIVER siliconmotion # Sun NAME Sun Monochrome (bwtwo) DRIVER sunbw2 NAME Sun Color3 (cgthree) DRIVER suncg3 NAME Sun GX-based cards DRIVER suncg6 NAME Sun SX-based cards DRIVER suncg14 NAME Sun ZX-based cards DRIVER sunleo NAME Sun TCX-based cards DRIVER suntcx NAME Sun Elite3D- / FFB-based cards DRIVER sunffb # VMware virtual video cards NAME VMware virtual video card DRIVER vmware # VirtualBox virtual video cards NAME VirtualBox virtual video card DRIVER vboxvideo # Misc END