1. Ambiente Dependente da Instalação
yum -y install gcc kernel-devel kernel-headers
2. Verifique se as versões do kernel e de origem são consistentes
Verifique a versão do kernel:
[root@localhost 10:37:03 src]# ls /boot | grep vmlinu #内核版本
vmlinuz-0-rescue-628d97dc7b994787ae886db591ab8146
vmlinuz-3.10.0-957.el7.x86_64
Exibir versão do pacote de origem
[root@localhost 10:37:41 src]# rpm -aq |grep kernel-devel
kernel-devel-3.10.0-1062.12.1.el7.x86_64
Observe, verifique se a versão do kernel é igual à versão de origem; caso contrário, a instalação relata o erro 6
Se o kernel e o código-fonte precisarem baixar o pacote de origem correspondente à versão do kernel no site oficial do FC para instalar.
Ele pode ser baixado e instalado no seguinte site:
http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel
3. O código fonte instala o driver gráfico da NVIDIA
3.1 Baixe o driver correspondente no site oficial da Nvidia
Endereço de download do site oficial: https://www.nvidia.cn/Download/index.aspx?lang=cn
Depois de procurar o driver correspondente, não clique diretamente, mas a tecla direita, Salvar link como ...
Caso contrário, não haverá download por muito tempo.
É melhor não ter chinês no caminho de armazenamento.
O caminho que eu armazenei é ~ / usr / local / src / NVIDIA-Linux-x86_64-440.33.01.run
3.2 Blindando nouveau com padrão
Use o comando su para alternar para o usuário root:
su root
Bloquear a lista negra nvidiafb no arquivo de configuração, adicione o símbolo # para proteger
[root@localhost 10:37:41 src]# vim /lib/modprobe.d/dist-blacklist.conf
#blacklist nvidiafb
Continue adicionando as duas preparações a seguir
[root@localhost 10:37:41 src]# vim /lib/modprobe.d/dist-blacklist.conf
blacklist nouveau
options nouveau modeset=0
3.3 initramfs image
Etapas de reconstrução
[root@localhost 10:37:41 src]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
[root@localhost 10:37:41 src]# dracut /boot/initramfs-$(uname -r).img $(uname -r)
3.4 Altere o nível de execução para o modo de texto
[root@localhost 10:37:41 src]# systemctl set-default multi-user.target
3.5 Reinicie, faça o login com o usuário root
reboot
3.6 Verifique novamente se o nouveau foi desativado
ls mod | grep nouveau
Se o conteúdo relevante não for exibido, ele será desativado
3.7 Digite o diretório do driver baixado
[root@localhost 10:46:13 src]# cd /usr/local/src/
[root@localhost 10:37:41 src]# chmod +x NVIDIA-Linux-x86_64-440.33.01.run
[root@localhost 10:37:41 src]# ./NVIDIA-Linux-x86_64-440.33.01.run
Durante a instalação, selecione Accept
Se solicitado a modificar o xorg.conf, selecione yes
- AVISO: Você não parece ter uma GPU NVIDIA suportada pelo gráfico 430.34 NVIDIA Linux
- Além disso: - parâmetro add-this-kernel
- : 报 此 错: incapaz de encontrar a árvore de fontes do kernel para o kernel atualmente em execução .........
- Além disso: --kernel-source-path = / usr / src / kernels / número do kernel (a tecla 2 + Tab aparece automaticamente)
- Se este erro for relatado: desative para carregar o módulo do kernel 'nvidia.ko' .........
- Execute: ./NVIDIA-XXXX.run --kernel-source-path = / usr / src / kernels / número do kernel -k $ (uname -r)
[root@localhost 10:37:41 src]# ./NVIDIA-Linux-x86_64-440.33.01.run --add-this-kernel --kernel-source-path=/usr/src/kernels/3.10.0-1062.12.1.el7.x86_64/
Entre!
OK! Sucesso!