1bdcaa8d0Smrg Information for Rendition (Micron) Verite Users 2bdcaa8d0Smrg The XFree86 Project Inc. 30b661123Smrg 9 June 2000, last update by Dejan Ilic "dejan.ilic@home.se" 4bdcaa8d0Smrg ____________________________________________________________ 5bdcaa8d0Smrg 6bdcaa8d0Smrg Table of Contents 7bdcaa8d0Smrg 8bdcaa8d0Smrg 9bdcaa8d0Smrg 1. Supported hardware 10bdcaa8d0Smrg 2. Limitations 11bdcaa8d0Smrg 3. Important notices 12bdcaa8d0Smrg 4. Features 13bdcaa8d0Smrg 5. xorg.conf Option 140b661123Smrg 6. News in the X11R7.5 release 15bdcaa8d0Smrg 7. News in the XFree86 4.1 release 16bdcaa8d0Smrg 8. Major changes in this release 17bdcaa8d0Smrg 9. Bugfixes 18bdcaa8d0Smrg 10. Known problems in current driver 19bdcaa8d0Smrg 11. Work in progress (not finished in time for release) 20bdcaa8d0Smrg 21bdcaa8d0Smrg 22bdcaa8d0Smrg ______________________________________________________________________ 23bdcaa8d0Smrg 240b661123Smrg 1. Supported hardware 25bdcaa8d0Smrg 26bdcaa8d0Smrg All cards based on the V1000 or the V2x00 should be supported. The 27bdcaa8d0Smrg server was tested on a miroCRYSTAL VRX (V1000), Intergraph Intense-100 28bdcaa8d0Smrg 3D (V1000), Diamond Stealth II S220 (V2100), Hercules Thriller3D 29bdcaa8d0Smrg (V2200), Innovision Warrior3D (V2200) and Genoa V-Raptor (v2200). 30bdcaa8d0Smrg 31bdcaa8d0Smrg 320b661123Smrg 2. Limitations 33bdcaa8d0Smrg 34bdcaa8d0Smrg V1000 cards can only work as primary display card due to hardware 35bdcaa8d0Smrg limitations. 36bdcaa8d0Smrg 37bdcaa8d0Smrg V2x00 cards can work even if not primary, but primary display card 38bdcaa8d0Smrg will be disabled when server is run. This is a driver limitation. 39bdcaa8d0Smrg 40bdcaa8d0Smrg Hopefully these limitations were worked around and fixed before final 41bdcaa8d0Smrg XFree86 4.0 release. 42bdcaa8d0Smrg 43bdcaa8d0Smrg 44bdcaa8d0Smrg 450b661123Smrg 3. Important notices 46bdcaa8d0Smrg 47bdcaa8d0Smrg Some V1000-based video cards are known to lock up the computer if you 48bdcaa8d0Smrg have write-combine activated. Disabling it removes the problem. Look 49bdcaa8d0Smrg for settings in the motherboards BIOS and disable ALL settings that 50bdcaa8d0Smrg has to do with write-combine (usually called USWC or just WC for 51bdcaa8d0Smrg short). 52bdcaa8d0Smrg 53bdcaa8d0Smrg 54bdcaa8d0Smrg 15 bits per pixel is only supported on V1000-based cards due to 55bdcaa8d0Smrg hardware limitations on V2x00 chipsets. 56bdcaa8d0Smrg 57bdcaa8d0Smrg 58bdcaa8d0Smrg If you have problems with hardware cursor use the "sw_cursor" option 59bdcaa8d0Smrg to revert back to software cursor. 60bdcaa8d0Smrg 61bdcaa8d0Smrg 62bdcaa8d0Smrg This is essentially a port of XFree86 3.3.x driver to the new XFree86 63bdcaa8d0Smrg 4.0 API, and thus we have put most of effort in making a working 64bdcaa8d0Smrg driver with the most basic features. Support for multi-head support 65bdcaa8d0Smrg and acceleration are next on the list of features to be included. 66bdcaa8d0Smrg 670b661123Smrg 4. Features 68bdcaa8d0Smrg 69bdcaa8d0Smrg 700b661123Smrg o Hardware acceleration 71bdcaa8d0Smrg 720b661123Smrg o Hardware cursor 73bdcaa8d0Smrg 740b661123Smrg o Supported color depths 75bdcaa8d0Smrg 760b661123Smrg o 8 bits per pixel (256 pseudo colour) 77bdcaa8d0Smrg 780b661123Smrg o 15 bits per pixel (actually 16-bits with RGB-weight 555, 32768 79bdcaa8d0Smrg colors) 80bdcaa8d0Smrg 810b661123Smrg o 16 bits per pixel (high colour, RGB-weight 565, 65536 colors) 82bdcaa8d0Smrg 830b661123Smrg o 32 bits per pixel (true colour, sparse 24bit, 16M colors) 84bdcaa8d0Smrg 85bdcaa8d0Smrg 860b661123Smrg 5. xorg.conf Option 87bdcaa8d0Smrg 88bdcaa8d0Smrg 890b661123Smrg Option 90bdcaa8d0Smrg Disables use of the hardware cursor. 91bdcaa8d0Smrg 920b661123Smrg Option 93bdcaa8d0Smrg Run the memory at a higher clock. Useful on some cards with 94bdcaa8d0Smrg display glitches at higher resolutions. But adds the risk to 95bdcaa8d0Smrg damage the hardware. Use with caution. 96bdcaa8d0Smrg 970b661123Smrg DacSpeed 98bdcaa8d0Smrg Set custom ramdac limit. We have currently no way of knowing if 99bdcaa8d0Smrg the v2x00 chip is a v2100 (170MHz) or v2200 (203MHz and 230MHz) 100bdcaa8d0Smrg so we assume the lowest. Use this option to manually override 101bdcaa8d0Smrg the value. 102bdcaa8d0Smrg 1030b661123Smrg Option 104bdcaa8d0Smrg If writecombine is disabled in BIOS, and you add this option in 105bdcaa8d0Smrg configuration file, then the driver will try to request 106bdcaa8d0Smrg writecombined access to the framebuffer. This can drastically 107bdcaa8d0Smrg increase the performance on unaccelerated server. Requires that 108bdcaa8d0Smrg "MTRR"-support is compiled into the OS-kernel. 109bdcaa8d0Smrg 1100b661123Smrg Option 111bdcaa8d0Smrg Disable probing of DDC-information from your monitor. This 112bdcaa8d0Smrg information is not used yet and is only there for informational 113bdcaa8d0Smrg purposes. This might have changed before final XFree86 4.0 114bdcaa8d0Smrg release. Safe to disable if you experience problems during 115bdcaa8d0Smrg startup of X-server. 116bdcaa8d0Smrg 1170b661123Smrg Option 118bdcaa8d0Smrg If this option is enabled, the driver will cause the CPU to do 119bdcaa8d0Smrg each drawing operation first into a shadow frame buffer in 120bdcaa8d0Smrg system virtual memory and then copy the result into video 121bdcaa8d0Smrg memory. If this option is not active, the CPU will draw 122bdcaa8d0Smrg directly into video memory. Enabling this option is beneficial 123bdcaa8d0Smrg for those systems where reading from video memory is, on 124bdcaa8d0Smrg average, slower than the corresponding read/modify/write 125bdcaa8d0Smrg operation in system virtual memory. This is normally the case 126bdcaa8d0Smrg for PCI or AGP adapters, and, so, this option is enabled by 127bdcaa8d0Smrg default unless acceleration is enabled. 128bdcaa8d0Smrg 1290b661123Smrg Option 130bdcaa8d0Smrg The option expect a value "CW" for clockwise or "CCW" for 131bdcaa8d0Smrg counterclockwise rotation of the screen. This is useful when you 132bdcaa8d0Smrg need more height then width on the screen. Desktop publishing is 133bdcaa8d0Smrg one example where a monitor could display the whole page at once 134bdcaa8d0Smrg on a monitor laying on the side. Notice that this option 135bdcaa8d0Smrg requires "ShadowFB" and automatically enable it. It also 136bdcaa8d0Smrg disables the acceleration. The option is not activated by 137bdcaa8d0Smrg default. 138bdcaa8d0Smrg 139bdcaa8d0Smrg 1400b661123Smrg 6. News in the X11R7.5 release 141bdcaa8d0Smrg 142bdcaa8d0Smrg This driver was originally part of the XFree86 4.4 rc2 release. 143bdcaa8d0Smrg 144bdcaa8d0Smrg 1450b661123Smrg 7. News in the XFree86 4.1 release 146bdcaa8d0Smrg 147bdcaa8d0Smrg 1480b661123Smrg o DirectColor support 149bdcaa8d0Smrg 1500b661123Smrg o SilkenMouse support 151bdcaa8d0Smrg 152bdcaa8d0Smrg 1530b661123Smrg 8. Major changes in this release 154bdcaa8d0Smrg 155bdcaa8d0Smrg 1560b661123Smrg o Gamma works now for >8bpp 157bdcaa8d0Smrg 158bdcaa8d0Smrg 1590b661123Smrg 9. Bugfixes 160bdcaa8d0Smrg 161bdcaa8d0Smrg 1620b661123Smrg o Only some code cleanup done. No real bugfixes. 163bdcaa8d0Smrg 164bdcaa8d0Smrg 1650b661123Smrg 10. Known problems in current driver 166bdcaa8d0Smrg 167bdcaa8d0Smrg 1680b661123Smrg o The acceleration code hangs the computer during X-server startup. 169bdcaa8d0Smrg 1700b661123Smrg o DDC-probing does not work correctly yet. No DDC information is 171bdcaa8d0Smrg found. 172bdcaa8d0Smrg 1730b661123Smrg o Switching from display to VC and back to display can lock up V2x00 174bdcaa8d0Smrg cards. 175bdcaa8d0Smrg 1760b661123Smrg o When scrolling the virtual display on a V1000 card parts of the 177bdcaa8d0Smrg screen will become distorted. Problem disappears when you continue 178bdcaa8d0Smrg moving around. V2x00 does not exhibit this problem. Probably a bug 179bdcaa8d0Smrg in the driver rather than a limitation of the chip. 180bdcaa8d0Smrg 1810b661123Smrg o Depth 15 & 16 has problems with colors when DirectColor is used. 182bdcaa8d0Smrg 183bdcaa8d0Smrg 1840b661123Smrg 11. Work in progress (not finished in time for release) 185bdcaa8d0Smrg 186bdcaa8d0Smrg 1870b661123Smrg o Acceleration is disabled for the moment. If you want to play with 188bdcaa8d0Smrg it enable the "USE_ACCEL" define in rendition.c file! Beware as it 189bdcaa8d0Smrg has several bugs left to clear out before if is stable for general 190bdcaa8d0Smrg use. 191bdcaa8d0Smrg 192bdcaa8d0Smrg 193bdcaa8d0Smrg 194