An "EnumDisplayDevicesA() failed" error when running 3DMark suggests that Windows cannot properly identify your monitors or that a third-party application has modified how they are set up.

  1. To fix this issue, open Windows Device Manager.

  2. Expand the Monitors section, and find your monitor(s) in the list of devices.

  3. Right-click and choose "uninstall device" for each monitor, then "uninstall driver".
  4. Open the Action menu and choose Scan for hardware changes to detect your monitor(s). They will reappear in the list.

  5. Restart 3DMark, and run the test again.

Additional steps if simply reinstalling monitor driver(s) does not solve the issue

  • You can try look up if your monitor vendor website has a driver for your monitor and separately install it and see if that solves the issue.

  • You can try completely wiping all graphics drivers and all monitor drivers using Display Driver Uninstaller from then reinstall all graphics drivers with latest from the GPU vendor site (AMD, NVIDIA and/or Intel)

  • You can try eliminating any background applications that may install their own monitor driver which then fails to respond to enumerating the monitors.

  • You can try switching scaling from Display to GPU in your GPU driver settings. This would bypass any issues caused by monitors that do not provide required data to the OS on supported display resolutions. Exact way how to do this varies by GPU vendor, but for example on NVIDIA systems, it is changed here:

  • As a last resort, you can also consider reinstallation of the whole operating system.