Kernel 2.6.31 To Speed Up Linux Desktop
Dan Jones writes "As the Linux community looks forward to another kernel release, the kernel hackers have been working on improving the memory management so that the X desktop responsiveness is doubled under high memory pressure. The result is an improved desktop experience. Benchmarks on memory-tight desktops show clock time and major faults reduced by 50 per cent, and pswpin numbers (memory reads from disk) are reduced to about one-third. Another improvement coming with 2.6.31 is kernel mode-setting support for ATI Radeon graphics cards, enabling faster user switching and a more seamless startup experience. Peripheral developments that will also improve the Linux desktop experience include support for the new USB 3.0 specification and a new Firewire stack. Even minor Linux releases have heaps of new features these days!"
MS takes the drivers back to user mode after touting the kernel-mode as a performance plus.
Based on my experience with 2008/Win 7 and ATI, I think the display drivers belong firmly in user mode.
I've never had my OS punk out because of a graphics bluescreen. The desktop manger and explorer may have needed a restart, but no data ever stopped streaming or got corrupted.
I don't have the link handy, but, Linus has said before that a kernel 2.8 or 3.0 doesn't matter to him.
I'm starting to think GNU is the problem with "GNU/Linux" these days.
Phoronix has published benchmarks of an ubuntu system with kernel 2.6.31-rc5
Just like folks at Apple realized with their OS X, we in the Linux world, need an alternative to X. I heard that Google Chrome OS will get rid of it entirely. I would like to hear from anyone who disagrees.
Actually the fault is split. 2D acceleration in Linux for most video drivers is shabby at best.
On the other hand, Adobe doesn't really put that much engineering force into X11 optimizations. Adobe Flash on a non-accelerated Mac OS X (hackintosh using the included Vesa 3.0 driver) is still faster than on X11/Linux.
I can't really blame Adobe for this. There are quite a lot of ways in which you can accelerate SOME drawing operations, but they are not available on all desktops. Clutter comes to mind right now, but it's not really the best option for QT/KDE users. It's hard to create an accelerated, desktop environment independent piece of software.
UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever ones.
Linux isn't broken because Flash sucks, the "Ready For the Desktop" moniker is broken if people consider it to imply Flash support. Flash is a closed technology (the spec is only open if you're not writing a player), which puts any problems with Flash playback anywhere squarely into Adobe's hands. If being "ready for the desktop" implies "Adobe plays nice with you" and there is nothing you can do if they don't, something is really wrong. What is the Linux community supposed to do, hold Adobe at gunpoint until they fix Flash?
I'm not saying Linux is otherwise ready for the desktop (and complaints about issues with Linux desktops themselves are perfectly okay), but Flash brokenness is a silly example.
The same way mp3 became a standard and "linux" users must install codecs "at their own risk".
The same way linux-verboten WinModems became a standard that faded only when they couldn't keep up with ADSL.
The same way Realtek and Broadcom WiFi cards have become a standard in most notebooks (and some desktops) and they still perform very poorly under "linux".
The same way NVidia and ATI have become the video adapter standards and none has yet got full support (not even mentioning double screens) under Linux.
I'm not blaming linux for any of this, but I do blame those that cry over the fact the rest of the world has accepted and can get along with those de facto "standards".
With the right kexts and a couple of clicks, my Leopard hackintosh install gets a much better grab of my hardware than both my Ubuntu and Debian installs, over which I'm endlessly trying new drivers and recompiling the kernel.
Users have a choice with every one of those 4 examples. They do not have a choice with Flash, as there is only one vendor with a half-decent implementation and they block any potential competitors from using their specification.
Not anymore. (From http://en.wikipedia.org/wiki/Adobe_Flash)
In May 2008, Adobe launched the Open Screen Project (Adobe link), which made the SWF specification available without restrictions. Previously, developers couldn't use the specification for making SWF-compatible players, but only for making SWF-exporting authoring software. The specification remains incomplete, however, as it does not include any details regarding RTMP or Sorenson Spark,[27] both of which are widely used to distribute video through Flash.
So the only missing piece is the video encoding and that can be handled by mplayer already.
As an ex-Mac user, and a video game fan, the rule is that the Mac version of the number 1 game usually comes out about 3 months after everybody else has already gotten sick of playing it to death.
Comment of the year
You're sure about that?
http://koji.fedoraproject.org/koji/buildinfo?buildID=126369
* Fri Aug 07 2009 Kristian HÃgsberg - 2.8.0-4
- Add dri2-page-flip.patch to enable full screen pageflipping.
Fixes XKCD #619.