Skip to content
This repository has been archived by the owner on Apr 24, 2022. It is now read-only.

Ethminer.exe quits running or hangs when trying to recognize Intel Iris Xe Graphics as an OpenCL device #2381

Open
tjtjtjtj-tw opened this issue Nov 16, 2021 · 0 comments

Comments

@tjtjtjtj-tw
Copy link

tjtjtjtj-tw commented Nov 16, 2021

Describe the bug
I have a handheld game-console-like computer, One Xplayer 1S. ( http://www.onexplayer.com/ )
It is equipped with Intel(R) Iris(R) Xe Graphics.
(GPU: Tiger Lake GT2. Shaders: 96 Unified. Memory Type: DDR4, Bandwidth: 64GB/s. )
(Driver version: 30.0.101.1069 DCH / Win10 64. Driver date: 2021/11/02)

I saw that the latest version of ethminer.exe supports Intel graphic cards. ( libethash-cl/CLMiner.cpp )
BTW, somebody was successful running it. (Driver version 25.20.100.6793 can be still found, but Iris Xe card cannot use that driver. ( https://www.reddit.com/r/EtherMining/comments/lv21va/pool_mining_ethereum_with_intel_integrated/ )
Therefore I give it a try.

**===**Condition 1:
"HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors" and "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors" have no registry inside.
**===**Phenomenon1:
GPU-Z shows it supports OpenCL full and OpenCL 3.0 NEO.
"ethminer.exe -G --list-devices" ==> Error: No usable mining devices found

**===**Condition 2:
"HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors" and "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors" have registries named "C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_6c531da99dfd5830\Intel_OpenCL_ICD64.dll" and "C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_6c531da99dfd5830\Intel_OpenCL_ICD32.dll" respectively.
**===**Phenomenon2:
GPU-Z shows it DOESN'T support OpenCL.
"ethminer.exe -G --list-devices" ==> Program hangs after showing "ethminer 0.1x.x... (version) Build: windows/release/msvc".
However, the system idle rate in task manager is above 98%.

**===**Condition 3:
"HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors" and "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors" have registries named "C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_6c531da99dfd5830\opencl-clang64.dll" and "C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_6c531da99dfd5830\opencl-clang32.dll" respectively.
**===**Phenomenon3:
GPU-Z shows it supports OpenCL full and OpenCL 3.0 NEO.
"ethminer.exe -G --list-devices" ==> Error: No usable mining devices found

Can anyone help?

(tested version: 0.18.0-rc.0, 0.18.0, and 0.19.0-alpha.0)

To Reproduce
Steps to reproduce the behavior:

  1. Turn on computer and boot up Windows 10.
  2. I added registry keys with different DWORD names.
  3. Reboot computer.
  4. Execute "ethminer -G --list-devices" or "ethminer --list-devices"
    5-ending-situation1. Program quits after showing:
    Error: No usable mining devices found
    5-ending-situation2. Program hangs after showing:
    ethminer 0.1x.x... (version)
    Build: windows/release/msvc

Screenshots (Optional)
Intel_OpenCL_Registry_Failure_32
Intel_OpenCL_Registry_Failure_64

Environment (please complete the following information):

  • Operating System: Windows 10
  • Hardware [e.g. Intel(R) Iris(R) Xe Graphics
  • Ethminer Version 0.18.0-rc.0, 0.18.0, and 0.19.0-alpha.0
  • Ethminer options used: --list-devices

Additional context
I am sure that those ethminers.exe of said 3 version works fine with my nVidia 2060 and 3070 notebook graphics.
I just want to let my Intel Xe graphics work as well.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant