現在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がサポートしている場合)。 cudaをインストールするときにRTX 2070があります。
sudo pacman -S cuda
私がインストールしたドライバ用に設計されたopenclパッケージを選択できます。 455.xバージョンのドライバをインストールしたので、opencl_nvidia-455xxオプションを選択しました。
Openclとcudaをインストールした後、すべてが正常です。