Qual versão do nVidia drivers
você está usando?
Você visitou um dos seguintes Launchpad PPAs
:
Muitas vezes, até mesmo os drivers de gráficos publicados nesses PPAs não terão os patches necessários para o último Kernel do Linux ...
Estou usando agora a versão 390.25 dos drivers nvidia-390 sem problemas no Xenial 16.04 executando o Kernel 4.15.0, apenas porque recompiloto os drivers da nVidia com as correções necessárias para o Kernel 4.15 e 4.16.
Aqui está o link para o meu PPA que contém a versão 390.25 da nvidia-390 suportando o kernel 4.15 e 4.16 do Linux, porque eu apliquei os patches específicos para esses novos kernels Linux:
[NOTA]: Os drivers de gráficos nVidia de os pseudo-drivers de GPU patenteados oficiais , ainda falta suporte para o kernel Linux 4.15 em outros lançamentos além do Bionic 18.04 ... E sua versão debian é maior que a minha, o que significa que eles serão instalados como uma atualização se você assinar o PPA e matar os drivers nVidia do seu sistema. Uma maneira de evitar isso é bloquear a atualização desses pacotes:
Aqui está um script bash para bloquear a atualização de nvidia-390
drivers:
#!/bin/sh
#
# Add nvidia-390 package to update blacklist
# Run script as super user i.e. sudo ./block-upd-nvidia-390.sh
#
if [ $(id -u) != 0 ]; then
echo "This script requires root permissions"
sudo "$0"
exit
fi
echo "nvidia-390 hold" | dpkg --set-selections
echo "nvidia-390-dev hold" | dpkg --set-selections
echo "libcuda1-390 hold" | dpkg --set-selections
echo "nvidia-opencl-icd-390 hold" | dpkg --set-selections
Para torná-lo executável:
$ chmod a+x block-upd-nvidia-390
Em seguida, simplesmente execute (ele solicitará sua senha, pois ela precisa de poder sudo):
$ ./block-upd-nvidia-390
Para desbloquear a partir da atualização, use este script bash:
#!/bin/sh
#
# Remove nvidia-390 package from update blacklist
# Run script as super user i.e. sudo ./block-upd-nvidia-390.sh
#
if [ $(id -u) != 0 ]; then
echo "This script requires root permissions"
sudo "$0"
exit
fi
echo "nvidia-390 install" | dpkg --set-selections
echo "nvidia-390-dev install" | dpkg --set-selections
echo "libcuda1-390 install" | dpkg --set-selections
echo "nvidia-opencl-icd-390 install" | dpkg --set-selections
Instalar o kernel mais recente pode expor você a esse tipo de peculiaridade ...
Ainda há alguns dias, após um mês inteiro do Kernel 4.15, não havia drivers de gráficos da nVidia disponíveis em nenhum dos PPAs do Ubuntu Launchpad ...
OK. Agora vou fornecer o caminho para atualizar os drivers de gráficos nVidia no Ubuntu.
Os drivers gráficos da nVidia são instalados para cada kernel do Linux via dkms. Ao instalar um driver nVidia, ele será instalado no kernel Linux atualmente usado e no kernel mais recente (mais atualizado) instalado. Agora é o kernel Linux 4.15 para o Ubuntu. Se você estiver instalando os Drivers gráficos da nVidia dentro do mais atualizado dos kernels Linux instalados em seu sistema, eles serão instalados somente neste kernel do Linux. O Ubuntu 17.10 está usando o kernel Linux 4.13 por padrão.
Em um sistema Ubuntu você pode instalar kernels Linux mais recentes como o 4.15, que foi lançado em fevereiro passado. Basta dar uma olhada no PPA para a equipe do Kernel canônico . Você pode instalar o kernel hwe, que agora é 4.13 em qualquer versão suportada pelo Ubuntu, ou hwe edge, que agora é 4.15.
Por exemplo, para instalar o kernel Linux 4.15, use esta linha de comando em um Terminal:
$ sudo apt install linux-headers-4.15.0-13 \
linux-headers-4.15.0-13-generic \
linux-image-4.15.0-13-generic \
linux-image-extra-4.15.0-13-generic \
linux-signed-generic-hwe-16.04-edge \
linux-signed-image-4.15.0-13-generic \
linux-signed-image-generic-hwe-16.04-edge
Se você instalar um novo kernel Linux, precisará atualizar todos os drivers do módulo dkms para que seu sistema funcione corretamente. Estes podem ser os drivers gráficos nVidia e os adaptadores de rede Broadcom.
Primeiro, obtenha a instalação nvidia
version, remova e limpe os drivers nvidia
existentes:
$ dpkg -l | grep nvidia
Assumindo que você tenha o nvidia-384 instalado:
$ sudo apt purge nvidia-384*
Em seguida, instale o novo driver do PPA selecionado:
$ sudo apt install nvidia-390
Você verá esta mensagem sobre o dkms enquanto os pacotes estão instalados (ou quando você instala um novo kernel) como:
nvidia_390:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.13.0-22-generic/updates/dkms/
nvidia_390_modeset.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.13.0-22-generic/updates/dkms/
nvidia_390_drm.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.13.0-22-generic/updates/dkms/
nvidia_390_uvm.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.13.0-22-generic/updates/dkms/
depmod....
DKMS: install completed.
Building initial module for 4.13.0-23-generic
Done.
nvidia_390:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.13.0-23-generic/updates/dkms/
nvidia_390_modeset.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.13.0-23-generic/updates/dkms/
nvidia_390_drm.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.13.0-23-generic/updates/dkms/
nvidia_390_uvm.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.13.0-23-generic/updates/dkms/
depmod....
DKMS: install completed.
Ou se o driver não tiver suporte para o kernel do Linux de destino (correções específicas para esse kernel não aplicadas), você verá erros como:
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.13.0-23-generic /boot/vmlinuz-4.13.0-23-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.13.0-23-generic /boot/vmlinuz-4.13.0-23-generic
ERROR (dkms apport): kernel package linux-headers-4.13.0-23-generic is not supported
Error! Bad return status for module build on kernel: 4.13.0-23-generic (x86_64)
Consult /var/lib/dkms/nvidia-390/390.25/build/make.log for more information.
Você instalou com sucesso o Artful 17.10
?
Se você acredita que essa resposta respondeu à sua pergunta e resolveu seus problemas, selecione o V no lado esquerdo.