Я ищу окончательный, надежный набор команд для установки работающей установки графического процессора.
Характеристики системы:
- ОС: Ubuntu 18.04 LTS
- Графический процессор: 8x NVIDIA Quadro RTX 8000
- Драйвер NVIDIA: 550.144.03
- Версия CUDA (сообщенная драйвером): 12.4
- Python: 3.10 (управляется Conda)
Я тщательно создавал новые среды conda для каждой попытки, чтобы гарантировать отсутствие конфликтов.
Попытка № 1: Стандартный рекомендуемый метод
Это официальная рекомендуемая команда.
Код: Выделить всё
conda create -n jax_test python=3.10 -y
conda activate jax_test
pip install "jax[cuda12_pip]" -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html --no-cache-dir
- Ожидаемый результат: следует загрузить и установить большое многогигабайтное колесо jaxlib с включенными библиотеками CUDA.
- Фактический результат: pip последовательно игнорирует директиву [cuda12_pip], загружает версию jaxlib для маленького процессора (89,9 МБ), и выдает предупреждение. Команда проверки подтверждает этот сбой:
Код: Выделить всё
WARNING: jax 0.6.2 does not provide the extra 'cuda12-pip'
Downloading jaxlib-0.6.2-cp310-cp310-manylinux2014_x86_64.whl (89.9 MB)
...
$ python -c "import jax; print(jax.devices())"
WARNING: An NVIDIA GPU may be present on this machine, but a CUDA-enabled jaxlib is not installed. Falling back to cpu.
[CpuDevice(id=0)]
Это экспертный обходной путь для принудительной установки определенного колеса графического процессора.
Код: Выделить всё
# In a clean environment...
pip install "https://storage.googleapis.com/jax-releases/cuda12/jaxlib-0.4.23+cuda12.cudnn88-cp310-cp310-manylinux2014_x86_64.whl"
pip install jax==0.4.23 "numpy
Подробнее здесь: [url]https://stackoverflow.com/questions/79817557/how-to-correctly-install-jax-with-cuda-on-linux-when-jaxcuda12-pip-consisten[/url]
Полная версия