On my notebook (dell xps 15, win8.1 x64, nvidia/intel gpu) I can use up to three displays at the same time, but if my laptop disables the displays because of energy saving and turns them back on, if you move the mouse, sometimes the graphics driver crashes and will be recovered.
No magic at all, but sometimes the graphics driver can not fully recover - it is acting normally unless I'm creating an OpenGL context - the context will be created successfully, everthing acts normal - but it's a standard OpenGL 1.1 GDI context, and all function pointers devised after OpenGL 1.1 and not covered by the GDI are just null pointers, so the application immidiatly crashes when loading resources.
Is there any chance I can detect a crashed driver and tell the user to reboot her/his machine (that's already the solution I'm adopting for this problem) - or should I simply tell him/her, that something might be wrong or their OpenGL driver version is not supported?
Oh, and both, the Intel and the NVIDIA gpu are unable to create a newer OpenGL context.. weird behaviour indeed..