diff --git a/modules/gui/src/gl_win.cc b/modules/gui/src/gl_win.cc
index ed609e1c98bd584f3268fcd84d63bb94dcfce3d3..6e2fbdf2fd40eb933144403cb1e6b195cda10f55 100644
--- a/modules/gui/src/gl_win.cc
+++ b/modules/gui/src/gl_win.cc
@@ -56,7 +56,9 @@ gl_canvas_(NULL)
     LOG_VERBOSE("GLCanvas: trying stereo visuals first");
     for(int format_id=3;format_id>=0;--format_id) {
       QGLFormat format=GLWin::CreateFormat(format_id);
-      format.setStereo(true);
+      if (try_stereo) {
+        format.setStereo(true);
+      }
       gl_canvas_=new GLCanvas(this, main, format);
       if(gl_canvas_->isValid() && gl_canvas_->format().stereo()) {
         break; // format is fine
diff --git a/modules/gui/src/gosty_app.cc b/modules/gui/src/gosty_app.cc
index 663c4f4e30b3d6e873e3db92dceca950ea64c4af..0253e11aa65878390940168d3e1e5caef94c4173 100644
--- a/modules/gui/src/gosty_app.cc
+++ b/modules/gui/src/gosty_app.cc
@@ -45,7 +45,8 @@ GostyApp* GostyApp::app_=NULL;
 GostyApp::GostyApp():
   py_shell_(NULL), gl_win_(NULL), scene_win_(NULL), message_widget_(NULL), seq_viewer_(NULL),
   tool_options_win_(NULL), main_(new GostyMainWindow),
-  perspective_(NULL), external_widgets_(QMap<QString,WidgetGeomHandler *>())
+  perspective_(NULL), external_widgets_(QMap<QString,WidgetGeomHandler *>()),
+  try_stereo_(false)
 {
   assert(GostyApp::app_==NULL);
   GostyApp::app_=this;