
Tentei instalar o CUDA no fedora 31, mas travei na última etapa porque o CUDA suporta oficialmente o fedora 29 (gcc 8.2) enquanto a versão fornecida com o fedora 31 é 9.2, instalei o pytorch com suporte ao cuda e sem muita surpresa, o suporte ao CUDA é não presente
>>> import torch
>>> device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
>>> device
device(type='cpu')
Tentei então procurar por gcc, g++ e gfortran empacotes, mas ficou preso em um inferno de dependências, algo como:
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
Encontrei vários links úteis emesta postagemmas infelizmente a última versão é o gcc 7.3. Minha última opção é compilar a partir do código-fonte, mas além disso, existe alguma outra opção? Não tenho certeza se meu computador consegue lidar com a compilação em um período de tempo razoável.