Driver NVIDIA do sistema operacional Fedora32 + CUDA + tutorial de instalação CUDNN

Driver NVIDIA do sistema operacional Fedora32 + CUDA + tutorial de instalação CUDNN

1. Introdução

O Fedora32 será lançado oficialmente em 21 de abril de 2020. Além da imagem principal do Fedora 32, Fedora Workstation, Fedora Server e Fedora CoreOS também estão incluídos. Melhorias significativas foram feitas nesta versão, uma das adições notáveis ​​é o GNOME 3.36. O Fedora 32 também removeu o Python 2 e continuou a usar o Python 3.8, porque a versão antiga morreu. No entanto, a equipe do Fedora decidiu fornecer um pacote python27 antigo para desenvolvedores e usuários que ainda precisam dessa versão antiga. O Fedora Workstation 32 habilita o EarlyOOM por padrão para melhorar o comportamento de pouca memória da versão desktop e um grande número de atualizações de pacotes, como o compilador de código final GCC 10, Glibc 2.31, MariaDB 10.4 e mais. Algumas outras mudanças no Fedora 32 incluem (finalmente) SSD por padrão, TRIM habilitado para Python 3.8, Firewalld por padrão usando nftables, mudanças nos padrões de lançamento do Fedora Arm e outras atualizações. O tutorial neste artigo descreve principalmente como instalar o ambiente de aprendizado profundo CUDA + CUDNN no Fedora32.

2. Processo de instalação

Desativar o nouveau é
principalmente para desativar a tela integrada e fazê-lo usar o driver gráfico NVIDIA.

sudo nano /etc/modprobe.d/blacklist.conf

Adicione o seguinte conteúdo

blacklist nouveau
options nouveau modeset=0

Atualizar o arquivo do kernel
Esta etapa é principalmente para desabilitar o driver nouveau no kernel. Primeiro faça backup do arquivo do kernel e, em seguida, atualize o arquivo do kernel

sudo cp /boot/vmlinuz-5.6.6-300.fc32.x86_64 /boot/vmlinuz-5.6.6-300.fc32.x86_64.bak
sudo cp /boot/initramfs-5.6.6-300.fc32.x86_64.img /boot/initramfs-5.6.6-300.fc32.x86_64.img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r) --force
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Em seguida, reinicie o sistema operacional e
baixe o driver gráfico NVIDIA. O
driver gráfico pode ser baixado diretamente do site oficial do driver gráfico NVIDIA . Selecione Linux-64bit e o driver gráfico de computador correspondente para fazer o download. Após a conclusão do
download, digite o seguinte comando

sudo bash NVIDIA-Linux-x86_64-410.93.run -no-x-check -no-nouveau-check -no-opengl-files

Os significados dos parâmetros são os seguintes:
-no-x-check: desativa o serviço X ao instalar o driver
-no-nouveau-check: desativa nouveau ao instalar o driver
-no-opengl-files: instale apenas os arquivos do driver, não os arquivos OpenGL
e reinicie o computador.
O problema ocorreu Após
reiniciar o computador, descobri que o ambiente de área de trabalho não foi acessado e o processo travou no link de inicialização do ambiente de área de trabalho, então gerei novamente o arquivo xorg.conf correspondente.

sudo nvidia-xconfig

Depois de startx, mas não entrou na área de trabalho, então decidi editar o arquivo

/etc/X11/xorg.conf

Modifique algumas dessas configurações no artigo Deepin20 Beta instala o driver gráfico NVIDIA e a configuração no ambiente CUDA + CUDNN , e então você pode começar.
Instalar CUDA,
instalar CUDA e instalar CUDNN são semelhantes aos descritos no artigo Ubuntu Instalar CUDA e tutorial CUDNN . Em primeiro lugar Baixe o pacote do arquivo cuda do site oficial do CUDA e instale-o.

wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
sudo bash cuda_10.2.89_440.33.01_linux.run

Configure as variáveis ​​de ambiente correspondentes a CUDA e edite o arquivo bashrc

nano ~/.bashrc

E adicione o seguinte

export PATH=/usr/local/cuda-10.0/bin${PATH:+:$PATH}} 
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

Torne o arquivo eficaz

source ~/.bashrc

Alguns arquivos de biblioteca podem estar ausentes durante o processo de instalação e os arquivos de biblioteca correspondentes podem ser instalados

sudo yum install freeglut libX11-devel libXmu-devel libXi-devel

Instale o
site oficial do CUDNN para baixar o arquivo cudnn, e descompacte-o, preste atenção ao cuda da versão correspondente do cuda, aqui está o arquivo correspondente ao cuda10.0

tar -xzvf cudnn-10.0-linux-x64-v7.4.1.5.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

Verifique se CUDA e CUDNN estão instalados corretamente para verificar se
CUDA está instalado corretamente:

nvcc -V

Verifique se CUDNN está instalado corretamente

cat  /usr/local/cuda/version.txt
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

referência

[1] Deepin20 Beta instala driver gráfico NVIDIA e ambiente CUDA + CUDNN
[2] Ubuntu instala tutorial CUDA e CUDNN

Acho que você gosta

Origin blog.csdn.net/Zhang_Pro/article/details/108187316
Recomendado
Clasificación