Resolving Graphics Incompatibility Issues

Environment

Product
Product Version Fiddler Everywhere 5.1.0 and above

Description

I've installed the latest version of Fiddler Everywhere, but it fails to start, or it starts with a broken UI like a hanging splash screen, an empty white screen, etc. How can I troubleshoot and resolve the issue?

Solution

One probable reason for the above issues to manifest is incompatibilities between the installed graphics drivers and the Electron framework (which is used to create the UI of the Fiddler Everywhere). To resolve the issue, you can try to update your graphics driver. The issue was previously reported to appear with some NVIDIA video cards (like Quadro) alongside specific driver versions.

Alternatively, if the update of the driver does not solve the issue, you can explicitly turn off the hardware acceleration through a boolean flag called disableHardwareAcceleration in the electron-settings.json file. Fiddler will use a software output device for rendering in the CPU when the hardware acceleration is explicitly disabled.

  • Open the following folder

    On Windows

    %userprofile%\.fiddler\Settings\electron-settings.json
    

    On macOS or Linux

    ~/.fiddler/Settings/electron-settings.json
    
  • Add the bellow key-value pair to disable the hardware acceleration and force software rendering instead.

    "disableHardwareAcceleration" : true
    

As a result, the electron-settings.json file should look similar to the one shown below:

{
  "autoUpdateSettings": {
    "downloadedUpdateVersion": "5.0.0"
  },
  "firstUsage": "Tue, 31 Oct 2023 13:17:25 GMT",
  "firstUsageOfVersion": {
    "date": "Tue, 07 Nov 2023 09:43:35 GMT",
    "version": "5.1.0-2023-11-07-092412-release"
  },
  "windowsState": {
    "main": {
      "x": -8,
      "y": -8,
      "width": 2064,
      "height": 1128,
      "isMaximized": true,
      "zoomFactor": 1.2000000000000002
    }
  },
  "firstSignIn": "Tue, 31 Oct 2023 13:17:34 GMT",
  "lastLogs": 1699349888126,
  "disableHardwareAcceleration" : true
}