so your wondering if X11 is a good choice if you spend 8 hr...
some will say "X11 is slow because it's never direct"
but that's not true. you can send video commands to X11 video driver module just like X11 does
when programmers see what's involved they are in denial and blame X11 because they dont want the work of doing direct graphics
they will say "oh win95 the draw goes directly" - they of course are in denial win95 draw is slow and DirectX (not Xerox X11 X !!! the microsoft X is not X11, they are confusing you). And DirectX only works with nvidia else "is emulated and slow" about this they are also in denial. and DirectX requires separate libs and programming kits / languages. win95 / DirectX DO NOT support network graphics and in win95 if you try to do that with win95 - you'd have to reqwrite X11 to do it, or near that
but really X11R6 was faster than win95, it's not "fastest" but for being "full network transparent" it's ubeleivably fast and is still fastest: while offering full internet access to remote desktops equally as well as local pc desktop: amazing efficiency. (running locally, there isn't that much overhead, "slowness" is a myth to begin with)
--------------------------
the truth is Apple used X10 (OS/X 10), and now has extensions not in X11, it allows X11 bsd apps to run but underneath is "custom".
the truth is if you want "full multimedia" get an iPad/iMac or equivalent; unless you want a fully sourced Unix system and "easy multimedia" is on your BACK burner, as it is for me
it's true that "big manufacturers" continually harass linux to prevent it's multimedia from working or being easy, since really that's about all that sets them apart from linux - only reason people are willing to pay is because "they have to if they want multimedia"
what's also true is if all multimedia (ie, Video For Linux, telephony, cell calls, etc) in linux did work as easily as (hard-drive, mouse) do: linux still wouldn't have the apps to LEVERAGE them.
it's one thing to "get WM_xxx" mouse codes from the mouse. it's another to interpret them into mathematical jesture strokes, and still another to write an app which can use the jestures in a meaningfull manner: and darn lucky if such an app could manage say streaming TV to allow finger editing of clips.
on linux if you have WM_xxx support your not going to see "excellent leveraging" unless you've compiled android stuff and are running (android java apps leveraged by 3rd parties selling $$$ products) - and even then that's not as leveraged as apple microsoft intel.
but that's fine if your not seeking "highly leveraged access to all features of the latest multimedia hardware"
if it's not: use Unix for math and stuff, use iPad for games and stuff