
Originally Posted by
tecknurd
Nope, if a driver dies in Linux, just that driver gets "disconnected" from the kernel. Any program connected to that hardware's driver that just error, will be terminated eventually. Some developers may not put extra code to recover from a crash, so the driver gets stuck and a reboot is require to resume. Some applications creates a temporary file, so the program can pick up where it left off. I do not know any game have this feature, so you are left redoing what you did in the game. In productivity applications that do not have this feature, save, save, save.
X Window System is different compared to Windows. Also Linux is different than Windows how an application is loaded. Any X11 application that gets loaded is given a whole new environment. The X Window System has own environment. Any X11 applications that loaded are loaded as "sub-environments." If a graphics driver crashes, X Window System will seem that it is frozen. There is a command in X Window System that can be enabled to force detach keyboard and mouse from a program and give it back to X Window System to run a terminal program to terminate the program that froze.
In Windows, if a driver crashes like the graphics driver, the whole OS just crashes or a "Blue Screen of Death." There are no ways to restart the GUI or Windows, but a reboot. Usually the game just crash, Windows have to dump the framebuffer that the game left and refresh the framebuffer with the desktop content. Windows 7 may be able to catch the crash from a driver, but it too has the same problems as other operating systems. If a graphics driver crashes, its GUI will not work. Linux can unload a driver including the graphics driver, but only it is not in use.
When I play games on my computer, I have every program closed. Any work will be save. Any game you play is not written well, so expect crashes to occur. Though I am not a user that has every bell and whistle of GUI effects enabled because I prefer the minimal GUI like Xfce.
I like to treat Linux like a roach. Linux limbs are like drivers. You tear its limbs off and it will still work. Can not do that to Windows.
The open source drivers for ATI and AMD graphics are better than Intel graphics drivers. Also nouveau is probably even worst than Intel graphics.
For several years of using Linux daily, X Window System have not crash on me unless I did something stupid in its config. Programs put in full-screen crashes on me here and there, but a quick CTL+ALT+F1...F6 (GUI is on VT7) gives me the ability to terminate the program. If I am a gamer, this is a lot nicer than in Windows. In Windows, it takes a while for Windows to say "program not responding." If I select terminate, Windows still will take while to terminate the program.