Linked by Thom Holwerda on Sat 15th Aug 2009 17:55 UTC
X11, Window Managers Over the past couple of months, and especially over the past couple of weeks, I've been working very hard to write and complete my thesis. I performed all the work on Windows 7, but now that the thesis is finally done, submitted, and accepted, I installed Ubuntu - and immediately I was reminded of why I do not do any serious work on Linux: the train wreck that is X.org.
Thread beginning with comment 378638
To read all comments associated with this story, please click here.
Sad, but true
by J. M. on Sat 15th Aug 2009 18:52 UTC
J. M.
Member since:
2005-07-24

Very good article. Criticizing X.org on popular websites like one is badly needed, as more people need to be aware of the deficiencies. Only when they're aware of them, something may happen.

My example is even more embarassing. I had a mouse with a faulty cable. It would sometimes "lose the signal", which would cause the mouse to freeze or "restart" from time to time. This was no problem in Microsoft Windows (XP, from 2001). When it happened, the mouse driver was simply restarted and it would work again. In X.org, it would sometimes crash/freeze the whole X.

But my biggest gripe with X has always been the pathetic performance, horrible slowness, jerkiness and obscene inefficiency compared to MS Windows. And it's only getting slower and slower every year. My X.org desktop in 2009 is so extremely ultragigaslow that I could never imagine it was even technically possible. I have a rolling-update distro (Arch Linux), and everytime I update the system or some component, the GUI gets slower. Upgrade to a newer X.org - it gets slower. Update the video driver - it gets slower. Update the GUI toolkit - it gets slower. Update Emacs to use GTK+ instead of the archaic X GUI - it gets much slower. update Emacs again to use modern fontconfig - it gets masively slower. And so on and so on.

And it's more and more frequent. From 1999 to 2004, I could notice a major slowdown maybe every 2 years. Then it was every year. Last year it was maybe every 3-5 months. Then it was every month, and now, I can see my system getting slower almost every day, with each new update.

The whole graphics stack that sits on top of Linux is a gigantic failure. And has always been, this is a chronic problem. All the inefficient, badly written and unoptimized abstract layers-on-layers-on-layers-on-layers of superslow, rough, unfinished and buggy stuff.

So, will Wayland save us? Or anything else?

RE: Sad, but true
by siride on Sat 15th Aug 2009 18:55 in reply to "Sad, but true"
siride Member since:
2006-01-02

Bad drivers, and wayland won't save you.

You aren't using Intel gfx card by any chance? The drivers have had severe regressions for a while now. I have an ATi and my performance is fine and about on par with Windows XP on the same machine (except for KDE 4, of course).

I should add that Windows also has layers and layers, as does any modern OS. That's not why it's slow. If the drivers don't properly accelerate certain operations, they will be very slow. The overhead from X server internals is pretty low.

Edited 2009-08-15 18:56 UTC

Reply Parent Bookmark Score: 5

RE[2]: Sad, but true
by J. M. on Sat 15th Aug 2009 19:31 in reply to "RE: Sad, but true"
J. M. Member since:
2005-07-24

The "bad drivers" has always been such an universal excuse that I can only laugh in despair.

It's total nonsense.

I can see this on every computer with any graphics card with any driver with any X.org settings. Accelerated, unaccelerated, XAA, EXA, XRENDER, noRENDER, whatever. I even replaced the NVIDIA card on my computer with an ATI card to see what kind of difference it makes. Absolutely no difference whatsoever in anything.

Reply Parent Bookmark Score: 0

RE: Sad, but true
by phoenix on Sat 15th Aug 2009 19:55 in reply to "Sad, but true"
phoenix Member since:
2005-07-11

Very good article. Criticizing X.org on popular websites like one is badly needed, as more people need to be aware of the deficiencies. Only when they're aware of them, something may happen.

My example is even more embarassing. I had a mouse with a faulty cable. It would sometimes "lose the signal", which would cause the mouse to freeze or "restart" from time to time. This was no problem in Microsoft Windows (XP, from 2001). When it happened, the mouse driver was simply restarted and it would work again. In X.org, it would sometimes crash/freeze the whole X.


That's a problem with X.org on Linux, not X.org in general. On FreeBSD, where there's a proper, working, console mouse driver (moused), that handles the low-level mouse connection, things like this don't happen. If X.org loses the connection to the mouse, you just restart moused (/etc/rc.d/moused restart) and things start working again.

I have similar problems due to a crappy 2-port Belkin KVM switch. Sometimes, switching between the two computers will cause the mouse to lock up. On the Windows side, it's dead until I manually unplug/replug the PS/2 connector. On the FreeBSD side, I just restart moused and carry on.

Reply Parent Bookmark Score: 4

RE[2]: Sad, but true
by J. M. on Sat 15th Aug 2009 20:32 in reply to "RE: Sad, but true"
J. M. Member since:
2005-07-24

Yeah, I had a better experience with X.org on FreeBSD (it was also noticeably faster, with the same driver and settings, although of course still not nearly good enough). But it would be nice if moused was restarted automatically, just like Windows does it.

Reply Parent Bookmark Score: 1

RE: Sad, but true
by bannor99 on Sun 16th Aug 2009 08:26 in reply to "Sad, but true"
bannor99 Member since:
2005-09-15

Okay, Troll, I'm feeding you so you can shut up and go away. Although I think Thom is pointing his ire at the wrong target, at least he has a point.

But, where you're concerned, the only way you could have such "ultragigaslowness" ( and one wonders why you'd keep on using any such system, unless bitching is what keeps you breathing ), is if you are still running the same machine you were back in '99.

Go enjoy Win 7 or buy a Mac and leave us poor X-using fools in peace.

We'll miss ya.

Reply Parent Bookmark Score: 1

RE[2]: Sad, but true
by J. M. on Sun 16th Aug 2009 14:01 in reply to "RE: Sad, but true"
J. M. Member since:
2005-07-24

Congratulations, you have won the "Most stupid comment on OSNews" award for 2009.

Reply Parent Bookmark Score: 2