In some cases switching virtual consoles will work. sometimes you may be able to ssh in and reset the video card but It has been a long time since I have done this. In some cases using vnc will allow you to preserve your session across a x server restart, but it won't help if you have to reboot. but other than that ...
no, not realy