README revision bdcaa8d0
1bdcaa8d0Smrg Information for Rendition (Micron) Verite Users 2bdcaa8d0Smrg The XFree86 Project Inc. 3bdcaa8d0Smrg 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 14bdcaa8d0Smrg 6. News in the X11R6.8 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 24bdcaa8d0Smrg [1m1. Supported hardware[0m 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 32bdcaa8d0Smrg [1m2. Limitations[0m 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 45bdcaa8d0Smrg [1m3. Important notices[0m 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 67bdcaa8d0Smrg [1m4. Features[0m 68bdcaa8d0Smrg 69bdcaa8d0Smrg 70bdcaa8d0Smrg +o Hardware acceleration 71bdcaa8d0Smrg 72bdcaa8d0Smrg +o Hardware cursor 73bdcaa8d0Smrg 74bdcaa8d0Smrg +o Supported color depths 75bdcaa8d0Smrg 76bdcaa8d0Smrg +o 8 bits per pixel (256 pseudo colour) 77bdcaa8d0Smrg 78bdcaa8d0Smrg +o 15 bits per pixel (actually 16-bits with RGB-weight 555, 32768 79bdcaa8d0Smrg colors) 80bdcaa8d0Smrg 81bdcaa8d0Smrg +o 16 bits per pixel (high colour, RGB-weight 565, 65536 colors) 82bdcaa8d0Smrg 83bdcaa8d0Smrg +o 32 bits per pixel (true colour, sparse 24bit, 16M colors) 84bdcaa8d0Smrg 85bdcaa8d0Smrg 86bdcaa8d0Smrg [1m5. xorg.conf Option[0m 87bdcaa8d0Smrg 88bdcaa8d0Smrg 89bdcaa8d0Smrg [1mOption[0m 90bdcaa8d0Smrg Disables use of the hardware cursor. 91bdcaa8d0Smrg 92bdcaa8d0Smrg [1mOption[0m 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 97bdcaa8d0Smrg [1mDacSpeed[0m 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 103bdcaa8d0Smrg [1mOption[0m 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 110bdcaa8d0Smrg [1mOption[0m 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 117bdcaa8d0Smrg [1mOption[0m 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 129bdcaa8d0Smrg [1mOption[0m 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 140bdcaa8d0Smrg [1m6. News in the X11R6.8 release[0m 141bdcaa8d0Smrg 142bdcaa8d0Smrg This driver was originally part of the XFree86 4.4 rc2 release. 143bdcaa8d0Smrg 144bdcaa8d0Smrg 145bdcaa8d0Smrg [1m7. News in the XFree86 4.1 release[0m 146bdcaa8d0Smrg 147bdcaa8d0Smrg 148bdcaa8d0Smrg +o DirectColor support 149bdcaa8d0Smrg 150bdcaa8d0Smrg +o SilkenMouse support 151bdcaa8d0Smrg 152bdcaa8d0Smrg 153bdcaa8d0Smrg [1m8. Major changes in this release[0m 154bdcaa8d0Smrg 155bdcaa8d0Smrg 156bdcaa8d0Smrg +o Gamma works now for >8bpp 157bdcaa8d0Smrg 158bdcaa8d0Smrg 159bdcaa8d0Smrg [1m9. Bugfixes[0m 160bdcaa8d0Smrg 161bdcaa8d0Smrg 162bdcaa8d0Smrg +o Only some code cleanup done. No real bugfixes. 163bdcaa8d0Smrg 164bdcaa8d0Smrg 165bdcaa8d0Smrg [1m10. Known problems in current driver[0m 166bdcaa8d0Smrg 167bdcaa8d0Smrg 168bdcaa8d0Smrg +o The acceleration code hangs the computer during X-server startup. 169bdcaa8d0Smrg 170bdcaa8d0Smrg +o DDC-probing does not work correctly yet. No DDC information is 171bdcaa8d0Smrg found. 172bdcaa8d0Smrg 173bdcaa8d0Smrg +o Switching from display to VC and back to display can lock up V2x00 174bdcaa8d0Smrg cards. 175bdcaa8d0Smrg 176bdcaa8d0Smrg +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 181bdcaa8d0Smrg +o Depth 15 & 16 has problems with colors when DirectColor is used. 182bdcaa8d0Smrg 183bdcaa8d0Smrg 184bdcaa8d0Smrg [1m11. Work in progress (not finished in time for release)[0m 185bdcaa8d0Smrg 186bdcaa8d0Smrg 187bdcaa8d0Smrg +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