
Я попытался установить CUDA на Fedora 31, но застрял на последнем шаге, поскольку CUDA официально поддерживает Fedora 29 (gcc 8.2), в то время как версия, поставляемая с Fedora 31, — 9.2. Затем я установил Pytorch с поддержкой Cuda и, без особого удивления, обнаружил, что поддержка Cuda отсутствует.
>>> import torch
>>> device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
>>> device
device(type='cpu')
Затем я попытался найти gcc, g++ и gfortran напакеты, но застрял в аду зависимостей, что-то вроде:
sudo dnf install gcc-8.2.1-2.fc29.x86_64.rpm gcc-gfortran-8.2.1-2.fc29.x86_64.rpm gcc-c++-8.2.1-2.fc29.x86_64.rpm -y
Error:
Problem 1: conflicting requests
- nothing provides cpp = 8.2.1-2.fc29 needed by gcc-8.2.1-2.fc29.x86_64
- nothing provides libgomp = 8.2.1-2.fc29 needed by gcc-8.2.1-2.fc29.x86_64
Problem 2: conflicting requests
- nothing provides libgfortran = 8.2.1-2.fc29 needed by gcc-gfortran-8.2.1-2.fc29.x86_64
- nothing provides libquadmath = 8.2.1-2.fc29 needed by gcc-gfortran-8.2.1-2.fc29.x86_64
- nothing provides libquadmath-devel = 8.2.1-2.fc29 needed by gcc-gfortran-8.2.1-2.fc29.x86_64
Problem 3: conflicting requests
- nothing provides libstdc++ = 8.2.1-2.fc29 needed by gcc-c++-8.2.1-2.fc29.x86_64
- nothing provides libstdc++-devel = 8.2.1-2.fc29 needed by gcc-c++-8.2.1-2.fc29.x86_64
Я нашел кучу полезных ссылок наэта почтано к сожалению последняя версия это gcc 7.3 Мой последний вариант это сборка из исходников, но кроме этого есть ли другие варианты? Я не уверен что мой компьютер справится с компиляцией за приемлемое время.