Pycuda._driver.Error: ошибка cuInit: неизвестная ошибкаPython

Программы на Python
Ответить
Anonymous
 Pycuda._driver.Error: ошибка cuInit: неизвестная ошибка

Сообщение Anonymous »

У меня проблема с Pycuda. Я использовал его для сценария Python, который я разрабатываю. Я знаю, что этот скрипт работает, потому что использую его на другом сервере. Но на конкретном сервере у меня возникла проблема:

Код: Выделить всё

>>> import pycuda.autoinit
Traceback (most recent call last):
File "", line 1, in 
File "/home/grl00/local_env/lib/python3.12/site-packages/pycuda/autoinit.py", line 9, in 
cuda.init()
pycuda._driver.Error: cuInit failed: unknown error
При импорте не должно произойти сбоя, и неизвестная ошибка мне не помогла в этом вопросе...
Вот что я уже сделал:
У меня правильная версия драйвера Nvidia: (sudo apt install nvidia-driver-580-server)

Код: Выделить всё

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.95.05              Driver Version: 580.95.05      CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M.  |
|=========================================+========================+======================|
|   0  NVIDIA P102-100                Off |   00000000:04:00.0 Off |                  N/A |
| 51%   27C    P8              9W /  250W |       5MiB /  10240MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
|   1  NVIDIA P102-100                Off |   00000000:83:00.0 Off |                  N/A |
| 51%   20C    P8              8W /  250W |       5MiB /  10240MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
|   2  NVIDIA P102-100                Off |   00000000:84:00.0 Off |                  N/A |
| 50%   14C    P8              8W /  250W |       5MiB /  10240MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            2005      G   /usr/lib/xorg/Xorg                        4MiB |
|    1   N/A  N/A            2005      G   /usr/lib/xorg/Xorg                        4MiB |
|    2   N/A  N/A            2005      G   /usr/lib/xorg/Xorg                        4MiB |
+-----------------------------------------------------------------------------------------+
Я также пытаюсь установить Pycuda двумя разными способами:

Код: Выделить всё

#install 12.0
sudo apt install nvidia-cuda-toolkit
...
nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver                                                                   Copyright (c) 2005-2023 NVIDIA Corporation                                                              Built on Fri_Jan__6_16:45:21_PST_2023                                                                   Cuda compilation tools, release 12.0, V12.0.140                                                         Build cuda_12.0.r12.0/compiler.32267302_0
Или вот что: (пробую cuda 13-0 и 13-1)

Код: Выделить всё

#install 13-0 :
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-ubuntu2404.pin
sudo mv cuda-ubuntu2404.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/13.0.0/local_installers/cuda-repo-ubuntu2404-13-0-local_13.0.0-580.65.06-1_amd64.debsudo dpkg -i cuda-repo-ubuntu2404-13-0-local_13.1.0-590.44.01-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2404-13-0-local_13.0.0-580.65.06-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2404-13-0-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda-toolkit-13-0

#locate with nvcc :
sudo ln -s /usr/local/cuda-13.0 /usr/local/cuda
echo 'export CUDA_HOME=/usr/local/cuda' >> ~/.bashrc
echo 'export PATH=$CUDA_HOME/bin:$PATH' >> ~/.bashrcecho 'export PATH=$CUDA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

nvcc --version

nvcc: NVIDIA (R) Cuda compiler driver                                                                   Copyright (c) 2005-2025 NVIDIA Corporation                                                              Built on Wed_Jul_16_07:30:01_PM_PDT_2025                                                                Cuda compilation tools, release 13.0, V13.0.48                                                          Build cuda_13.0.r13.0/compiler.36260728_0
В обоих случаях компиляция pycuda через pip работает очень хорошо.
Я пробовал удалить и переустановить несколько раз, и каждый раз получаю одну и ту же ошибку.
Мне удавалось исправить эту проблему в прошлом (совершенно случайно), но я не могу заставить ее работать снова.
Есть ли у вас какие-либо предложения по устранению проблем такого типа?>

Подробнее здесь: https://stackoverflow.com/questions/798 ... nown-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»