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: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:- Install or update the driver from NVIDIA Driver Downloads: version 525 or newer.
- Reboot, then run
hashwarp --list-devicesagain.
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:
- Download the current driver from AMD Drivers and Support.
- Install it with Factory Reset selected, which removes the previous installation first.
- Reboot, then run
hashwarp --list-devicesagain.
Registering the OpenCL runtime by hand (advanced)
Step 1 — Locate the OpenCL DLL
Run PowerShell as Administrator, then execute:Step 2 — Check if the registry key is missing
Still in PowerShell, run:Step 3 — Register the OpenCL runtime
Run the following in Administrator PowerShell, with the path from Step 1:Step 4 — Verify after reboot
amdocl64.dll with the value 0x0.

