Post a Comment
However, with the pace of Xorg and Linux development, the situation could already be different today.
No, it is not. Be honest. Xorg is still struggling with multidisplay support. Heck, it STILL after 20+ years of development struggles with a single goddamn display. The two last times (~1 yr each) I tried using a Linux-based system full-time, the plenty-a-day xorg crashes reconviced me that my time was worth too much to spend it tinkering with the steaming pile that is Xorg. Still the same, every time I try. And that's on a system that's supposed to work well with Linux. But not even the mighty open-source ecosystem has managed to fix this. Time is only spent on crying how hw manufacturers create shitty (AND/OR closed-source) drivers.
Linux, yes, is developing at a fast pace. But not Xorg.
Edited 2010-02-09 17:20 UTC
Any kind of a "special" hardware ?
I wouldn't consider an Intel integrated graphics chip that special.
It is also rather ironic that I specifically bought a new computer with an Intel graphics chip rather than a nVidia discrete one, just so that it would work great with Linux. I even suppressed my inner urge to play games with my computer, just for that. And turns out, now I'm on windows with a sub-par graphics chip all along.
Kinda explains my poisonous attitude though...
"Time is only spent on crying how hw manufacturers create shitty (AND/OR closed-source) drivers."
Guess why?
Xorg could create a thousand killer features and write millions of lines of perfectly bug free code that does everything anyone could ever dream of, but it still wouldn't mean shit to most end users as long as they rely on shitty, closed source drivers who want to do things their own way and don't keep up with the development pace.
Yet you put all the blame on Xorg...
Are you really that surprised that people are frustrated?
Don't forget the crappy open source drivers, and driver-level features that should be core X features.
X is a minefield of crappy politics, even without closed source drivers, which would be very easy to deal with (stop supporting old crap, and let nVidia and everyone else catch up, if they want).
Also, isn't it funny how a Windows+nVidia news item becomes about X and FOSS?
Edited 2010-02-10 07:00 UTC
Urg, please people read up on XOrg and what is happening.
There is a lot happening. There is crying about closed source slowing things, but there is still lots of action. Biggest of which is drivers being moved out of X into the kernel. That's what the big fuss with KMS,DRM and Gallium3D is. NVidia aren't joining in because it doesn't fit with there cross platform driver development, as it would make the Linux driver completely different than the other platforms. But this matters less and less, because Nouveau is really picking up speed now, and is increasingly becoming a viable alternative. The Nouveau drivers are keeping up with XOrg development. Once the drivers are out of X, the code base shrinks massively and it won't neeed to run as root anymore. This all means it makes easier to write X reimplimentations or alternatives, like Wayland.
Xorg is not lacking multidisplay support. I've been using it at home for years. Normally now it's all done with Xrandr bar the NVidia closed drivers, and as I said, that won't matter soon enough as they won't be needed.
From what you have described, I don't see why Apple is a million times worse! W/O knowing whether Apple have implemented it or not, and what it would take for them to do so, your complaint is only baseless.
It really is a step Nvidia should have taken to make the switch easily controlled from Hardware side, then all other companies or group implement it on OS side.
Edited 2010-02-09 18:44 UTC
It would be an absolute minefield to try and get this working with xorg. Intel drivers are now in the kernel, nvidia drivers are not. As I understand it (I could be wrong), the nvidia driver loads the igp drivers so it is able to use standard api calls to pass stuff around.
Then there is the issue with the fact that as good as the nvidia driver is on linux (stability and performance), in infrastructure (kms, randr1.2, responsive powermizer) they are awful.
Sigh, I guess it is time for me to move to osx as it will get this eventually, possibly for the next macbook pro refresh. I like having a massive amount of battery time,but sometimes I really need power. Until now linux has been fairly comparable, it wont be anymore (at least not for a while)
Edited 2010-02-09 19:24 UTC
xf86-video-nouveau
http://nouveau.freedesktop.org/wiki/
http://nouveau.freedesktop.org/wiki/FeatureMatrix
xf86-video-ati
http://www.x.org/wiki/radeon
http://www.x.org/wiki/RadeonFeature
and xf86-video-intel
http://intellinuxgraphics.org/
All three of the main open source video drivers for Linux support Randr12 and KMS
http://www.phoronix.com/scan.php?page=article&item=927
http://intellinuxgraphics.org/dualhead.html
With RandR 1.2, you can setup dual head and add/remove monitor dynamically (i.e. on-the-fly, without restarting X).
Linux desktops have configuration settings for multiple-monitor set-ups:
http://ourlan.homelinux.net/qdig/?Qwd=./KDE4_desktop&Qif=Resize_and...
My but there is a lot of FUD spread about these days concerning Linux and open source drivers for it.
Edited 2010-02-10 13:18 UTC
I know this is taken from the PCWorld article (can't find any mention in the NVIDIA press releases), but it seems kinda silly: even though the fast GPU is "discrete", wouldn't it use main memory for its frame buffer? In which case there's no need to copy anything.



