저는 현재 Manjaro에 있습니다.
을 실행하면 hashcat
다음 오류가 발생합니다.
clGetPlatformIDs(): CL_PLATFORM_NOT_FOUND_KHR
hashcat
다음으로 실행하면 sudo
동일한 오류가 발생합니다.
오류를 검색해 본 결과 일반적으로 NVIDIA 그래픽 카드의 드라이버 문제인 것으로 확인되어 드라이버에 대해 몇 가지 작업을 시도했습니다.
내 NVIDIA 정보는 다음과 같습니다.
$ lspci -v | grep -i nvidia
01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
를 사용하여 드라이버를 설치하려고 하면 mhwd
다음 오류가 발생합니다.
$ sudo mhwd -a pci nonfree 0300
> Skipping already installed config 'video-hybrid-intel-nvidia-440xx-prime' for device: 0000:00:02.0 (0300:8086:591b) Display controller Intel Corporation HD Graphics 630
설치된 드라이버를 확인하고 설치되었는지 확인했습니다.
$ pacman -Qs nvidia
local/lib32-nvidia-440xx-utils 440.64-1
NVIDIA drivers utilities (32-bit)
local/libvdpau 1.3-1
Nvidia VDPAU library
local/linux54-nvidia-440xx 440.64-2 (linux54-extramodules)
NVIDIA drivers for linux.
local/mhwd-nvidia-340xx 340.108-1
MHWD module-ids for nvidia 340.108
local/mhwd-nvidia-390xx 390.132-1
MHWD module-ids for nvidia 390.132
local/mhwd-nvidia-418xx 418.113-1
MHWD module-ids for nvidia-418xx 418.113
local/mhwd-nvidia-430xx 430.64-1.0
MHWD module-ids for nvidia-430xx 430.64
local/mhwd-nvidia-435xx 435.21-1.0
MHWD module-ids for nvidia 435.21
local/mhwd-nvidia-440xx 440.64-1
MHWD module-ids for nvidia 440.64
local/nvidia-440xx-utils 440.64-1
NVIDIA drivers utilities
local/nvidia-prime 1.0-1
NVIDIA Prime Render Offload configuration and utilities
불필요해 보이는 드라이버를 제거하려고 시도했을 때 종속성 오류가 발생했습니다.
$ sudo pacman -Rns local/mhwd-nvidia-340xx local/mhwd-nvidia-390xx local/mhwd-nvidia-418xx local/mhwd-nvidia-430xx local/mhwd-nvidia-435xx
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing mhwd-nvidia-340xx breaks dependency 'mhwd-nvidia-340xx' required by mhwd-db
:: removing mhwd-nvidia-390xx breaks dependency 'mhwd-nvidia-390xx' required by mhwd-db
:: removing mhwd-nvidia-418xx breaks dependency 'mhwd-nvidia-418xx' required by mhwd-db
:: removing mhwd-nvidia-430xx breaks dependency 'mhwd-nvidia-430xx' required by mhwd-db
:: removing mhwd-nvidia-435xx breaks dependency 'mhwd-nvidia-435xx' required by mhwd-db
물론 .mhwd-db
mhwd
확인했지만 nvidia-settings
여기서 정확히 무엇을 해야 할지 모르겠습니다.
언급된 내용도 본 적이 있지만 bumblebee
사용해야 할지 모르겠습니다.
오류를 어떻게 수정할 수 있나요 clGetPlatformIDs(): CL_PLATFORM_NOT_FOUND_KHR
?
답변1
나는 이것이 매우 늦은 답변이라는 것을 알고 있지만 동일한 문제가 있었고 방금 고칠 수있었습니다.
hascat을 실행하려면 OpenCL과 CUDA가 필요합니다(GPU가 지원하는 경우). RTX 2070이 있고 다음을 사용하여 cuda를 설치할 때:
sudo pacman -S cuda
설치된 드라이버에 맞게 지정된 opencl 패키지를 선택할 수 있었습니다. 드라이버 버전 455.x가 설치되어 있으므로 opencl_nvidia-455xx 옵션을 선택했습니다.
Opencl과 cuda를 설치한 후 모든 것이 잘 작동했습니다.