message: Try to create window with different SRGB config when failed
  This may truly solve (and issue caused by
  <https://github.com/jwilm/alacritty/issues/921#issuecomment-372619121>.
diff: @@ -183,6 +183,17 @@ impl From<glutin::ContextError> for Error {
  }
  }
  +fn create_gl_window(
  + window: WindowBuilder,
  + event_loop: &EventsLoop,
  + srgb: bool,
  +) -> ::std::result::Result<glutin::GlWindow, glutin::CreationError> {
  + let context = ContextBuilder::new()
  + .with_srgb(srgb)
  + .with_vsync(true);
  + ::glutin::GlWindow::new(window, context, event_loop)
  +}
  +
  impl Window {
  /// Create a new window
  ///
  @@ -199,10 +210,8 @@ impl Window {
  .with_visibility(false)
  .with_transparency(true)
  .with_decorations(window_config.decorations());
  - let context = ContextBuilder::new()
  - .with_srgb(true)
  - .with_vsync(true);
  - let window = ::glutin::GlWindow::new(window, context, &event_loop)?;
  + let window = create_gl_window(window.clone(), &event_loop, false)
  + .or_else(|_| create_gl_window(window, &event_loop, true))?;
  window.show();
  // Text cursor
  