* Output of `node_modules/.bin/electron --version`: 2.0.10 or 2.0.11
* Operating System (Platform and Version): Debian GNU/Linux 9.5 (stretch)

**Expected Behavior**

[I should see this](https://github.com/ssbc/patchwork/issues/844#issuecomment-426664276)

**Actual behavior**

[I get that](https://github.com/ssbc/patchwork/issues/844#issuecomment-426661104)

**To Reproduce**

[steps followed](https://github.com/ssbc/patchwork/issues/844#issuecomment-426659900)

**Screenshots**

(same as Actual behavior)

[screenshot](https://github.com/ssbc/patchwork/issues/844#issuecomment-426661104)

**Additional Information**

[Disabling gpu works](https://github.com/ssbc/patchwork/issues/844#issuecomment-426687315), hence, applying argument `--disable-gpu`

My graphical card is

```
 $ lspci -k | grep -A3 VGA
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
	Subsystem: Dell Haswell-ULT Integrated Graphics Controller
	Kernel driver in use: i915
	Kernel modules: i915
```

Is strange that is not working with this graphic card that I had no problems with any other application

Electron should provide a common solution found in other applications:

- solving the bug itself (looks related just to electron)
- a fallback disabling gpu automatically (and notifying it in logs)
- catch the error and print in stdout suggesting the user to apply `--disable-gpu`
atom/app/atom_main.cc
#include "atom/app/atom_main.h"
#include <cstdlib>
#include <vector>
#if defined(OS_WIN)
#include <windows.h>  
#include <atlbase.h>  
#include <shellapi.h>
#include <shellscalingapi.h>
#include <tchar.h>
#include "atom/app/atom_main_delegate.h"
#include "atom/app/command_line_args.h"
#include "atom/common/crash_reporter/win/crash_service_main.h"
#include "base/environment.h"
#include "base/process/launch.h"
#include "base/strings/utf_string_conversions.h"
#include "base/win/windows_version.h"