Estou usando o Debian 10 (Buster) com uma placa gráfica NVidia GT630 em um sistema i386.
apt install nvidia-driver
drivers nvidia-legacy-390xx instalados. Infelizmente o módulo do kernel não carrega (saída de /var/log/Xorg.log):
[ 100.857] (II) LoadModule: "nvidia"
[ 100.858] (WW) Warning, couldn't open module nvidia
[ 100.858] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 100.858] (EE) No drivers available.
/lib/modules/4.19.0-12-686-pae/updates/dkms
contém três arquivos nvidia-legacy-390xx*.ko.
dkms status
afirma que o módulo nvidia está instalado.
modprobe nvidia
quer carregar nvidia-current, que falha (veja o log abaixo). Não tem certeza se isso não deve ler nvidia-legacy?
Qualquer ajuda seria muito apreciada.
htpc:~# systemctl status nvidia-persistenced.service
● nvidia-persistenced.service - NVIDIA Persistence Daemon
Loaded: loaded (/lib/systemd/system/nvidia-persistenced.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2020-11-25 12:42:40 CET; 33s ago
Nov 25 12:42:40 htpc systemd[1]: Starting NVIDIA Persistence Daemon...
Nov 25 12:42:40 htpc nvidia-persistenced[7376]: nvidia-persistenced failed to initialize. Check syslog for more details.
Nov 25 12:42:40 htpc systemd[1]: nvidia-persistenced.service: Control process exited, code=exited, status=1/FAILURE
Nov 25 12:42:40 htpc systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Nov 25 12:42:40 htpc systemd[1]: Failed to start NVIDIA Persistence Daemon.
htpc:~# modprobe nvidia
modprobe: FATAL: Module nvidia-current not found in directory /lib/modules/4.19.0-12-686-pae
modprobe: ERROR: ../libkmod/libkmod-module.c:979 command_do() Error running install command for nvidia
modprobe: ERROR: could not insert 'nvidia': Operation not permitted
htpc:~# dkms status
nvidia-legacy-390xx, 390.138, 4.19.0-12-686-pae, i686: installed
htpc:~# dkms install nvidia-legacy-390xx/390.138 -k $(uname -r)
Module nvidia-legacy-390xx/390.138 already installed on kernel 4.19.0-12-686-pae/i686
Saída do syslog sobre persistência da nvidia
Nov 25 12:42:40 htpc nvidia-persistenced: Started (7377)
Nov 25 12:42:40 htpc nvidia-persistenced: Failed to open libnvidia-cfg.so.1: libnvidia-cfg.so.1: cannot open shared object file: No such file or directory
Nov 25 12:42:40 htpc nvidia-persistenced: Shutdown (7377)
Um link simbólico libnvidia-cfg.so.1 apontando para libnvidia-cfg.so.390.138 existe em /usr/lib/i386-linux-gnu/nvidia/legacy-390xx
. Nenhum link simbólico e arquivo em /usr/lib/i386-linux-gnu/nvidia/current
.
Consegui resolver o problema: por qualquer motivo
apt install nvidia-driver
, instalei uma mistura selvagem de drivers Nvidia 390.132 e 418.152 (possivelmente relacionado ao fato de que nvidia-kernel-dkms exigido por 418.152 só está disponível para amd64 e não i386).Correr
apt purge *nvidia* && apt install nvidia-legacy-390xx-driver
trouxe meu sistema X de volta.