1OpenChrome DDX Version 0.6 Release Note (March 7th, 2017) 2--------------------------------------------------------- 3 4OpenChrome DDX is an open source implementation of X.Org Server 5DDX (Device Dependent X) graphics device driver for VIA Technologies 6UniChrome and Chrome9 IGPs. (Integrated Graphics Processor) 7OpenChrome DDX handles only 2D and video acceleration. 8Please note that OpenChrome does not support VIA Technologies IGPs 9that are related to Trident Microsystems (i.e., Apollo MVP4, PLE133, 10and KLE133) or S3 Graphics (i.e., KM266). Here is the project home 11page for OpenChrome. 12 13http://www.freedesktop.org/wiki/Openchrome/ 14 15Please note that VIA Technologies does not support OpenChrome in any way. 16 17 18 19Supported Chipsets 20------------------ 21 22- CLE266 23- KM400(A) / KN400(A) / P4M800 24- K8M800 / K8N800 25- PM800 / PN800 / PM880 / CN333 / CN400 26- P4M800 Pro / VN800 / CN700 27- CX700 / VX700 28- P4M890 / VN890 / CN800 29- K8M890 / K8N890 30- P4M900 / VN896 / CN896 31- VX800 / VX820 32- VX855 / VX875 33- VX900 34 35 36 37Supported Features 38------------------ 39 40- VGA 41- DVI from an integrated TMDS transmitter (CX700, VX700, and VX800 42 chipsets) 43- DVI from Silicon Image SiI 164 and VIA Technologies VT1632(A) TMDS 44 transmitters 45- Flat Panel 46- EXA acceleration (RENDER acceleration) 47- Xv and XvMC 48- Dual monitor support 49 50 51 52Unproven Features 53----------------- 54 55- Standby resume 56- TV out 57- KMS support 58 (Kernel Mode Setting; requires the use of still in 59 development KMS supporting OpenChrome DRM. See "Where to Obtain 60 OpenChrome Source Code" section for more details.) 61 62 63 64Unimplemented Features 65---------------------- 66 67- Hardware cursor support for CLE266, KM400(A) / KN400(A), and 68 P4M800 chipsets 69- DVI via Chrontel TMDS transmitter 70- LVDS via VT1631 / VT1636 LVDS transmitter 71- External HDMI transmitter 72 (i.e., Jetway J7F5M-VHE-LF motherboard, VIA Embedded EPIA-P720 73 motherboard, etc.) 74- HDMI support for VX900 chipset 75 (HDMI is supported via still in development KMS supporting 76 OpenChrome DRM. See "Where to Obtain OpenChrome Source Code" 77 section for more details.) 78- DisplayPort support for VX900 chipset 79 80 81 82OS Support 83---------- 84 85- X.Org Server Version 1.7 or later 86 (It might not work correctly if it is compiled against an older 87 X.Org Server.) 88- Linux Version 2.6.32 or later 89 (Note: For Linux Version 4.5 or later, you may have to blacklist 90 vesafb. This is a bug that has not been fixed so far.) 91 92 93 94What's New for OpenChrome DDX Version 0.6 95----------------------------------------- 96 97OpenChrome DDX Version 0.6 is an improved version of OpenChrome DDX 98Version 0.5 with a number of improvements made to the code. OpenChrome 99DDX Version 0.6 is written in a way to completely replace Version 1000.2.904 through 0.5. 101 102OpenChrome DDX Version 0.6 has added the following new features. 103 104- First official support for CX700, VX700, and VX800 chipsets 105 integrated TMDS transmitter (i.e., DVI support) 106- Initial support for Silicon Image SiI 164 TMDS transmitter 107 108 109OpenChrome DDX Version 0.6 has the following improvements. 110 111- Improved FP reinitialization when resuming from standby 112 (HP 2133 Mini-Note, FIC CE260 / CE261 based netbooks like 113 Everex CloudBook and Sylvania g netbook) 114- Improved automatic detection of display resources 115- Improved X Server stability in dual monitor mode 116- Automatic active steering of the display controller channel to the 117 correct display output device 118 119 120OpenChrome DDX Version 0.6 fixes the following bugs. 121 122- Fix for the disruption of the VT (Virtual Terminal) screen bug 123 introduced in Version 0.5 124- Fix for HP 2133 Mini-Note's PCIe WLAN getting turned off 125 inadvertently bug introduced in Version 0.5 126 127 128 129How to Contact OpenChrome Developers 130------------------------------------ 131 132Please visit these OpenChrome mailing lists. 133 134http://lists.freedesktop.org/mailman/listinfo/openchrome-users 135http://lists.freedesktop.org/mailman/listinfo/openchrome-devel 136 137openchrome-users mailing list is meant for non-technical users asking 138questions about how to use OpenChrome, etc. openchrome-devel mailing 139list is for discussing OpenChrome development issues. 140 141 142 143Support for Older Versions 144-------------------------- 145 146The OpenChrome Project practices rolling release update policy for 147OpenChrome DDX. What this means is that the older version of 148OpenChrome DDX will not be supported once a new version is out. 149It is sometimes useful to try out the older version, in order to see 150if a regression has occurred, but generally speaking, there will be 151no fixes for the older versions. OpenChrome DDX is written so that it 152can be compiled against X.Org Server Version 1.7 or later and Linux 153Version 2.6.32 or later. We will likely maintain this minimum platform 154requirement for the foreseeable future. What this means is that if the 155user wanted to try the latest OpenChrome DDX, it can do so with an OS 156that was released around Year 2010. OpenChrome DDX might still compile 157for anything older than that, but it might not be stable enough to be 158useful. 159 160 161 162Where to File a Bug Report 163-------------------------- 164 165In order to file a bug report, please visit http://bugs.freedesktop.org. 166When you file the bug, file it against "xorg." When specifying the 167component, please select "Driver/openchrome." This allows a message to 168be sent to openchrome-devel mailing list, so that developers can be 169notified of the bug. 170 It is highly recommended to file the bug report over at 171http://bugs.freedesktop.org rather than sending a message to 172openchrome-devel mailing list. Also, filing a bug report against the 173Linux / BSD distribution you are using (i.e., Debian, Ubuntu, Fedora, 174etc.) will likely be a waste of your time since the developers for those 175distributions do not directly work on developing OpenChrome. 176 177 178 179Where to Submit a Patch 180----------------------- 181 182In order to submit a patch to improve OpenChrome, please visit 183http://bugs.freedesktop.org. Open a bug report and upload the patch there. 184When you file the bug, file it against "xorg." When specifying the 185component, please select "Driver/openchrome." This allows a message to 186be sent to openchrome-devel mailing list, so that developers can be 187notified of the bug. 188 189 190 191Where to Obtain OpenChrome Source Code 192-------------------------------------- 193 194OpenChrome source code repository is located at. 195 196http://cgit.freedesktop.org/openchrome/xf86-video-openchrome/ 197 198 199OpenChrome DRM (Direct Rendering Manager) module source code 200repository is located at. 201 202https://cgit.freedesktop.org/openchrome/drm-openchrome/ 203https://cgit.freedesktop.org/openchrome/drm-openchrome/tree/drivers/gpu/drm/via 204 205 206 207If You See a Bug 208---------------- 209 210If you see a bug, please don't be surprised. OpenChrome has been in 211development for more than 10 years. In that process, there were many 212different developers that wrote the code in varying ways. OpenChrome 213is a unified graphics device driver that supports 12 generations of 214VIA Technologies IGP starting from CLE266 chipset all the way to 215VX900 chipset. Even the VIA Technologies in house unified graphics 216device driver does not support the number of devices OpenChrome does. 217Furthermore, VIA Technologies IGPs tend to rely heavily on many 218different external encoders and transmitters to display the image. 219As a result, it is very difficult to get the code right for every 220possible configuration you can think of. 221 Starting with OpenChrome Version 0.4, the project is under new 222management, and moving forward, the emphasis will be on device driver 223reliability and code maintainability. 224 225(End of document.) 226