Linux Gets Kernel-Based Modesetting
An anonymous reader writes "Next month when Fedora 9 is released it will be the first Linux distribution with support for kernel mode-setting, which is (surprisingly) a feature end-users should take note over. Kernel-based modesetting provides a flicker-free boot process, faster and more reliable VT switching, a Linux BSOD, and of most interest is much-improved suspend/resume support! The process of moving the modesetting code from the X.Org video driver into the Linux kernel isn't easy, but it should become official with the Linux 2.6.27 kernel, and the Intel video driver can already use this technology. Phoronix has a preview of kernel-based modesetting covering more of this new Linux feature accompanied by videos showing the dramatic improvements in virtual terminal switching."
Clearly Tanenbaum was right, since OS X has a microkernal.
Just what we need: a Linux BSOD!
Your ad here.
A BSOD? Lemme guess, that patch came from Novell, right?
Understanding the scope of the problem is the first step on the path to true panic.
It's about time, KGI was a patch to Linux many many years ago to enhance Linux graphics support just like combining this kernel modesetting with DRI (except that KGI had decent security measures designed in right from the start).
As usual the old guard says something like "Graphics isn't relevant" and holds back progress for years on end.
Linux should be moving code *out* of the kernel to improve stability and modularity. I really wish HURD wasn't a TURD. I've tried contributing code, but they're stuck in a cathedral and won't acknowledge me. I don't want to contribute to a *BSD project since my code can be stolen by evil corporations. But we may have to do a GPL fork of *BSD (GNU/BSD?) if Linux keeps making these terrible decisions.
What's the justification for moving modesetting into kernel space?
Molehill meet mountain... although given the state of X, it's perhaps no surprise developers ran for the hills.
I've been trying it out since it became usable at all in the relevant git trees, with Intel driver of course - and it works wonders. Probably one of the best inventions after sliced bread. Well, seriously, it will definitely help the authors of graphics drivers, providing a unified framework for all modesetting kludges and simplify the actual drivers, especially direct rendering. AFAIK all the new Radeon drivers (those made with the specifications AMD released) will be using it, as well as DRI2, so not only Intel GMA users will benefit very soon.
This is Slashdot. Common sense is futile. You will be modded down.
Does anybody have some insights on how this will affect those not using Linux kernels with this patch?
Are the *BSDs and commercial Unices planning on similar work? Will support for modesetting eventually be dropped from X drivers?
If not, what is the least commented on story of all time ? Maybe starting at 1999.
Let's see:
Left hand: Better Suspend/Resume Support
Right hand: Microsoft-style reliability, blue screens, and wierd crash codes.
Did someone seriously think about this and decide it was a good idea? Rarely have I had a desire to criticize what Red Hat is doing, but between SELinux and BSOD's, they really have me wondering what is going on over there.
Here's to hoping this is one of those weekend articles that's just plain wrong.
how useless, arent most of these lil quirks we've all gotten used to over the years. suspuend/resume on linux??? like any of us really want this... heh they still use rpm as well... let em have it.
Wow. I've just realised that I never see spam on slashdot; this is the first one I ever remember seeing.
BSOD here does not mean "Microsoft-style reliability".
Currently, if the kernel panic, and X is shown, the machine just locks up.
With kernel mode-setting, the kernel will be able to switch out of X and print panic to the screen. This is very helpful to developers, and for bug reports.
The downside is not decreased reliability, but that the normal user will panic too (and not just the kernel).
Of course, the more code we have in the kernel, the more reasons to oops, but that hardly happens on distribution kernels, as the bugs were mostly flushed out.
The final impediment removed to allow "the year of linux on the desktop".
This is an important feature for improving user experience, if nothing else, but I worry. New things are untested. Untested things have bugs. Buggy things don't always work well. VT switching is flawless, even if it's a bit ugly. I worry about the reliability of this in crash scenarios.
Suppose X is locked up. Today I can perform a VT switch and get a pretty responsive console, if the keyboard still responds. From there the offending program, or X, can be killed and the system recovered. Can I still do that? Probably, but I worry.
I want my Cowboyneal
Why is there a motherboard obscuring half the screen in those videos? Did he just put the camera down without even looking to see what it was looking at? Be a little more professional, for goodness sake.
I still compile my own kernels and it's quite time consuming, but it'll be worth it to turn these features off. I'm sure all the major distros will offer kernel packages with these misfeatures disabled.
Stick Men
Ever tried out a new game and it borked up so bad you had to ssh in from somewhere else and do a reboot? Well, in my opinion, the best part about this feature is that from now on, you should be able to just bring up a VT with Ctrl-Alt-Fx and just kill the rogue process! Of course putting more into the kernel, like complex rendering operations, would be a mistake, but setting the video mode should have been in there years ago. Now all we need is a better system for getting notifications of the vertical retrace!
You gotta be kidding me!
The only thing I want from the boot process is: a.) to get it over with ASAFP and b.) for it to be, um, no that's about it.
BSOD? How about a decent crash dump mechanism that one could use to dig into what was going on when the system went south? I'm doubting that too many folks want to have to write down the contents of a bunch of registers from their console when there's a panic. They'd rather get the system back up and examine the dump at their leisure. Even better, a high level examination of what happened could even be done automatically and a report generated as the system is rebooting and detected that it went down and created a crash dump.