19 April 2011 - 3 Comments
Just hours ago a new Linux KMS driver entered the world for the Cirrus GPU. Yes, as in that from Cirrus Logic for an ancient CL-GD5446 ASIC, this was a 2D-only 64-bit VisualMedia accelerator. But, fortunately, it is not for the actual hardware itself but rather the virtual incarnation that is emulated by QEMU and QEMU-KVM. Those running a Linux KVM virtualization stack with QEMU and the Cirrus adapter can now benefit from a kernel mode-setting driver.
15 April 2011 - 60 Comments
Earlier this week Sapphire launched the Radeon HD 5830 Extreme using the well-supported "Cypress LE" graphics processor at a very competitive price relative to the NVIDIA competition and the Radeon HD 5830 graphics cards from other AMD partners. With it being part of the HD 5000 series and not one of the newer HD 6000 series graphics processors, the Linux support is already spot-on for both the official Catalyst Linux driver and within the open-source stack. In this article are the open-source Gallium3D benchmarks for the Radeon HD 5830 along with other recent ATI/AMD GPUs to show where the latest Mesa/Gallium3D code is at today.
11 April 2011 - 53 Comments
The open-source ATI/AMD Radeon Linux driver stack has made a lot of improvements in recent times with their Gallium3D drivers becoming mature across all generations and support for new features (such as DRI2 page-flipping) landing in the mainline code and beginning to make its way to users. The time required to bring up support for new generations has also been reduced greatly and with the Radeon HD 8000 series there should be a turning point for their open-source strategy. In this article, we are providing an updated look at the course of the open-source driver's performance for the past two years.
2 April 2011 - 12 Comments
Earlier this week was benchmarks of the NVIDIA GeForce GTX 460 "Fermi" with the open-source Nouveau driver. The reverse-engineered Nouveau support for the GeForce 400/500 series is incomplete and requires users to generate their own custom firmware before there is even 2D/3D/video acceleration support. The initial tests on the GeForce GTX 460 also yielded a disturbingly large performance difference between the open-source and closed-source NVIDIA drivers, where as with previous generations of NVIDIA GPUs the performance difference is more manageable. Here is another look at Nouveau for Fermi, but this time from a GeForce GTX 485M.
31 March 2011 - 31 Comments
At the beginning of the month I reported on a small patch to Mesa that resulted in a huge performance improvement for Intel Sandy Bridge graphics, but Intel's OSTC developers have bumped up the performance of the latest-generation graphics processors even more. With the LLC caching patch-set, which should be committed to the Linux 2.6.40 kernel (not the current 2.6.39 cycle), there are measurable OpenGL performance improvements.
29 March 2011 - 5 Comments
This morning I mentioned that work from last year's Google Summer of Code project on improving the ATI Radeon R300 compiler for the Mesa Gallium3D driver had never stopped. Tom Stellard's latest R300 GLSL compiler work has been focused on improving the register allocator. Tom's initial figures showed roughly a 10% boost for software with intensive OpenGL shaders, but here is what my test results show for this yet-to-be-merged code.
29 March 2011 - 14 Comments
With NVIDIA still not providing any open-source support or technical documentation for their graphics processors, for those in the open-source community who seek to use their GeForce 400/500 "Fermi" GPUs without NVIDIA's binary driver, they are left to use the reverse-engineered, community-created Nouveau driver. Fortunately, the support for the NVIDIA Fermi GPUs is coming along at a respectable pace -- with even working OpenGL acceleration -- considering that NVIDIA is providing no support at all. In this article are the first benchmarks of this experimental GeForce 400/500 "Nouveau NVC0" driver versus NVIDIA's official proprietary driver.
21 March 2011 - 94 Comments
As I began to share over the weekend, the community-created Nouveau driver that's open-source and is written by clean-room reverse-engineering the NVIDIA binary display driver, has reached a serious milestone. For low-end NVIDIA GPUs, the Nouveau driver based upon the Mesa Gallium3D architecture is now as fast, or even faster, than NVIDIA's official proprietary driver.
12 March 2011 - 27 Comments
Earlier this week I talked about the direction of ATI Radeon graphics in Ubuntu 11.04, which is quite positive with there being measurable 3D performance improvements in the latest open-source driver code, after a week prior talking about a massive Intel Sandy Bridge performance fix that is able to now put the open-source Linux performance closer to being on-par with Intel's Windows OpenGL driver. How though is the performance of Intel's previous-generator Clarkdale/Arrandale graphics looking? Quite good too. Here are some quick benchmarks.
8 March 2011 - 24 Comments
With Ubuntu 11.04 arriving in a little more than a month, the key packages to be found in this "Natty Narwhal" release are nearly settled. For those concerned about the open-source ATI graphics stack, the packages to note are the Linux 2.6.38 kernel, Mesa 7.10.1, and xf86-video-ati 6.14.0. What does this mean for the conventional user? This article provides a brief look at the state of open-source ATI in Ubuntu 11.04.