Linked by Thom Holwerda on Sat 15th Aug 2009 17:55 UTC
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.
Permalink for comment 378764
To read all comments associated with this story, please click here.
Hi! I'll clear up this myself. I'm one of the few guys that likely have enough experience programming X11 directly.
The main issue to solve in being able to restart the server is server memory.. you may have pixmaps and other info stored in the server (in video ram), so if X crashes all that is lost. What windows does is keeping a copy of all the video resources in system ram (then is kind of needed anyway if you need to page video ram in and out for stuff like opengl/direct3D). Of course, windows uses more memory for this, because it keeps copies of everything instead of using a paging system, but allows it to restart cleanly.
This is probably not something good to resolve at toolkit level if you want to keep the client/server nature of X11 (it's a lot of work and wasted ram for the client), though maybe it could either exist as someting like an intermediate layer between the applications and server (not so difficult to do). Windows has no client/server nature so it's a non-issue. It's probably not hard to do, but being honest, i had zero X crashes in years and i think most people doesn't either so it's kind of a low priority..
Member since:
2006-02-25
Hi! I'll clear up this myself. I'm one of the few guys that likely have enough experience programming X11 directly.
The main issue to solve in being able to restart the server is server memory.. you may have pixmaps and other info stored in the server (in video ram), so if X crashes all that is lost. What windows does is keeping a copy of all the video resources in system ram (then is kind of needed anyway if you need to page video ram in and out for stuff like opengl/direct3D). Of course, windows uses more memory for this, because it keeps copies of everything instead of using a paging system, but allows it to restart cleanly.
This is probably not something good to resolve at toolkit level if you want to keep the client/server nature of X11 (it's a lot of work and wasted ram for the client), though maybe it could either exist as someting like an intermediate layer between the applications and server (not so difficult to do). Windows has no client/server nature so it's a non-issue. It's probably not hard to do, but being honest, i had zero X crashes in years and i think most people doesn't either so it's kind of a low priority..