You are not logged in.
I'm trying to get my old AMD HD7850 (Pitcairn / S. Islands) graphics card to work with hashcat, but I've having trouble properly configuring the OpenCL backend.
Since it's a 10+ year old device, none of the ROCm AMD runtime binaries work, so I'm left with the implementations provided by mesa; clover seems to work (detected with clinfo), but hashcat complains
* Device #1: Unstable OpenCL driver detected!
No devices found/left.
I can pass the --force to ignore the error and continue, but the computer will eventually crash.
Alternatively, with opencl-rusticl-mesa, clinfo does not identify any compatible device, although it is should (allegedly):
Number of platforms 1
Platform Name rusticl
Platform Vendor Mesa/X.org
Platform Version OpenCL 3.0
Platform Profile FULL_PROFILE
Platform Extensions cl_khr_byte_addressable_store cl_khr_create_command_queue cl_khr_extended_versioning cl_khr_icd cl_khr_il_program cl_khr_spirv_no_integer_wrap_decoration
Platform Extensions with Version cl_khr_byte_addressable_store 0x400000 (1.0.0)
cl_khr_create_command_queue 0x400000 (1.0.0)
cl_khr_extended_versioning 0x400000 (1.0.0)
cl_khr_icd 0x400000 (1.0.0)
cl_khr_il_program 0x400000 (1.0.0)
cl_khr_spirv_no_integer_wrap_decoration 0x400000 (1.0.0)
Platform Numeric Version 0xc00000 (3.0.0)
Platform Extensions function suffix MESA
Platform Host timer resolution 1ns
Platform Name rusticl
Number of devices 0
NULL platform behavior
clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) No platform
clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) No platform
clCreateContext(NULL, ...) [default] No platform
clCreateContext(NULL, ...) [other]
clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) No devices found in platform
ICD loader properties
ICD loader Name Khronos OpenCL ICD Loaderns
ICD loader Vendor Khronos Groupns
ICD loader Version 3.0.5ns
ICD loader Profile OpenCL 3.0ns
even when calling export RUSTICL_ENABLE=amdgpu beforehand.
Anyone with a similar setup/experience that can provide some feedback here? Thanks in advance.
Offline
rusticl expects to be given the mesa driver it should use, not the kernel module.
https://docs.mesa3d.org/envvars.html#ru … -variables for details.
I'm not sure if your card will work with rusticl, but we can verify that.
Please post output of
$ RUSTICL_ENABLE=radeonsi clinfo --list
Last edited by Lone_Wolf (2023-11-15 11:37:32)
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
Indeed that was the issue. For some reason I misread that argument as radeon and though it was referring to the driver in use.
clinfo is now able to identify the GPU, and hashcat no longer complains.
Platform #0: rusticl
`-- Device #0: AMD Radeon HD 7800 Series (pitcairn, LLVM 16.0.6, DRM 3.54, 6.6.1-arch1-1)
Offline
Great, please prepend [Solved] to the thread ttitle.
(edit first post, you may need to shorten the title ).
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline