Skip to main content

Common problems

When asking for help, run hashwarp --list-devices and include its output, your command line or configuration (without your address if you prefer), and the lines around the problem from the log (--log-file hashwarp.log).

No GPU found on Windows

If Hashwarp stops at start with:
it found no GPU it can mine with. Run hashwarp --list-devices to see which GPUs it detects, then follow the section for your GPU.

NVIDIA GPUs

Hashwarp mines on NVIDIA GPUs with CUDA, which needs only the NVIDIA driver:
  1. Install or update the driver from NVIDIA Driver Downloads: version 525 or newer.
  2. Reboot, then run hashwarp --list-devices again.
If the driver is too old, Hashwarp says so when it starts: The NVIDIA driver supports CUDA ... only: update it to version 525 or newer.
Older Hashwarp versions mined on NVIDIA GPUs with OpenCL, and needed the OpenCL runtime to be registered in Windows. Hashwarp 2.0 doesn’t: on NVIDIA you don’t need the steps below.

AMD GPUs

Hashwarp mines on AMD GPUs with OpenCL. The AMD driver (Adrenalin) installs the OpenCL runtime (amdocl64.dll) and registers it so programs can find it. When Hashwarp doesn’t find an AMD GPU, the driver install is usually damaged:
  1. Download the current driver from AMD Drivers and Support.
  2. Install it with Factory Reset selected, which removes the previous installation first.
  3. Reboot, then run hashwarp --list-devices again.
If the GPU is still missing, the OpenCL runtime may not be registered. You can register it by hand, as below.

Registering the OpenCL runtime by hand (advanced)

Step 1 — Locate the OpenCL DLL

Run PowerShell as Administrator, then execute:
Expected output (example):
Note the full path: you’ll need it in Step 3. If the file isn’t there, the driver isn’t installed correctly: reinstall it as above.

Step 2 — Check if the registry key is missing

Still in PowerShell, run:
If the output doesn’t list the path from Step 1, or you see “Cannot find path”, register it in Step 3.

Step 3 — Register the OpenCL runtime

Run the following in Administrator PowerShell, with the path from Step 1:
Then reboot your PC.
Driver updates can move the DLL to a new folder. If the GPU disappears after an update, repeat these steps with the new path, or reinstall the driver with Factory Reset.

Step 4 — Verify after reboot

The output should list the path of amdocl64.dll with the value 0x0.

Final check

Now you can run Hashwarp again:
If everything was successful, your GPU is listed. Start mining as usual, and Hashwarp prints its hashrate every 10 seconds:
Your GPU is now recognized and mining on Parallax.