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