1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

The Progress Of X.Org 7.4

Michael Larabel

Published on 4 May 2008
Written by Michael Larabel
Page 1 of 1 - 4 Comments

If all goes according to plan, X.Org 7.4 will finally be released this month. This release isn't quite as elaborate as X.Org 7.3, which introduced input hot-plugging, EXA enhancements, and RandR 1.2 to just name a few features, but X.Org 7.4 is another update better enhancing this X server. In this article, we are presenting a release overview of the features to be found in X.Org 7.4, what's been delayed, and how this release is panning out.

X Server 1.5.0 / X.Org 7.4 was originally slated for release in March of 2008, but that has come and passed. It wasn't until the end of February that Red Hat's Adam Jackson had stepped up to the plate as the release manager and began X.Org 7.4 release planning due to Red Hat wanting to ship X.Org 7.4 in Fedora 9. Fedora 9 will not be shipping with X.Org 7.4 / X Server 1.5 final, but instead a development pre-release. While the Intel driver is the only one that supports this feature in time for X.Org 7.4, Fedora 9 is the first distribution also shipping with kernel mode-setting support.

The latest version of the X Server right now is 1.4.99.901, which contained more than 100 changes since X Server 1.4.0. However, this release had occurred back in March and is behind schedule with no release candidate or development freeze being reached yet. As a side note, X Server 1.4.1, which was planned for release in November of 2007, still hasn't been released!

X.Org 7.4 is running behind schedule and it's running with a much slimmer feature-set than what was planned. Planned originally was to have Multi-Pointer X (MPX) support, but that has been postponed as well as XGE (X Generic Events), RandR 1.3, and also lost from this next release is what Daniel Stone describes as "input hotness", or XKB 2 and Xi 2. Also seeming to have fallen off the face of the earth is Glucose. Glucose hasn't been talked about much lately compared to Gallium3D or TTM, but it's an OpenGL-based acceleration architecture that's to be hooked into the X server and accelerates common rendering primitives in a similar fashion to XGL. Hopefully these items will be on the agenda for X.Org 7.5, which should arrive as a late 2008 release -- permitting X.Org 7.4 ends up making it out in H1'08.

What's new, however, in X.Org 7.4 is notably sorting out the (long overdue) PCI rework with moving more drivers to using libpciaccess, Mac OS X updates, compositing tests for x11perf, faster X startup/shutdown, and support for an abstract socket namespace under Linux with xtrans. Also merged is DRI2 Direct Rendering support, but like the kernel mode-setting support, it's currently limited to the Intel driver. The Mac OS X updates in X.Org 7.4 includes Xquartz fixes, launchd support, and other enhancements. x11perf 1.5 adds compositing tests (via the compwinwin* and comppixwin* arguments) for measuring the compositing performance of various sized windows from window to window and from a pixmap to window.

Perhaps what's most important in X.Org 7.4 than just X Server 1.5 are some of the drivers found as part of this release. X.Org 7.4 will have xf86-video-ati 6.8.0 (the open-source "radeon" driver), which adds support for ATI R500/600 GPUs through AtomBIOS, initial Render acceleration support for R300/400, improved BIOS/driver interaction, and a horde of other improvements. Sitting next to xf86-video-ati is the xf86-video-radeonhd driver, which for X.Org 7.4 will be the RadeonHD 1.2 branch. This is the first X.Org release since the RadeonHD driver has been shining with open-source R500/600 support as well as initial 2D EXA/XAA acceleration and RandR 1.2 support.

On the Intel graphics side is xf86-video-intel 2.3.0, which has XvMC support, many bug fixes, and new product support since the last X.org release. Finally, on the NVIDIA side is the xf86-video-nv 2.1.8 release that delivers open-source 2D support for the GeForce 9600GT. For those using VMware, the xf86-video-vmware driver has picked up support for the X-Video extension in version 10.16.0 and is ported over to using libpciaccess. Last but not least, X.Org 7.4 will include a beta driver of the open-source XGI XP10 driver being developed by Ian Romanick. This driver has native mode-setting support and RandR 1.2 capabilities, but currently is limited to analog VGA output.

That about sums up the activity surrounding X.Org 7.4. At present, there are over 40 bugs blocking this forthcoming release (7.4 tracker bug). No official word has come down any channels yet, but don't be surprised if this May release turns into June or July. Last year Alan Coopersmith of Sun had expressed concern over the degrading quality of X.Org releases and unfortunately not much has changed since then, however, Adam Jackson has been doing a genuine job with X.Org 7.4.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. CompuLab Intense-PC2: An Excellent, Fanless, Mini PC Powered By Intel's i7 Haswell
  2. From The Atom 330 To Haswell ULT: Intel Linux Performance Benchmarks
  3. AMD Radeon R9 285 Tonga Performance On Linux
  4. Apotop Wi-Copy
Latest Linux Articles
  1. AMD Moves Forward With Unified Linux Driver Strategy, New Kernel Driver
  2. MSI: Update Your BIOS From The Linux Desktop
  3. NVIDIA vs. AMD 2D Linux Drivers: Catalyst Is Getting Quite Good At 2D
  4. 15-Way GPU Comparison With Mesa 10.3 + Linux 3.17
Latest Linux News
  1. Linux 3.18-rc1 Released One Week Early With Many Changes
  2. The VC4 Gallium3D Driver Is Still Moving Along For The Raspberry Pi
  3. Direct3D 9 Support Might Land Within Mainline Mesa 3D Drivers
  4. OpenGL Preview Benchmarks For NVIDIA's GeForce GTX 970
  5. HOPE: The Ease Of Python With The Speed Of C++
  6. Vitesse: Using LLVM To Speed Up Databases
  7. AMD Is Restructuring Again, Losing 7% Of Employees
  8. Linux Testing Of The NVIDIA GeForce GTX 970
  9. Qt 5.4 Now In Beta With Web, Bluetooth LE, Graphics Improvements
  10. AMD's Radeon R9 285 On Linux Offers Good OpenCL Performance
Latest Forum Discussions
  1. NVIDIA Presents Its Driver Plans To Support Mir/Wayland & KMS On Linux
  2. AMD Is Restructuring Again, Losing 7% Of Employees
  3. Bye bye BSD, Hello Linux: A Sys Admin's Story
  4. Open-Source AMD Fusion E-350 Support Takes A Dive
  5. Upgrade to Kaveri, very slow VDPAU performance
  6. ChromeOS Drops Support For EXT2/EXT3/EXT4 File-Systems
  7. Lennart Poettering On The Open-Source Community: A Sick Place To Be In
  8. The Slides Announcing The New "AMDGPU" Kernel Driver