Desinstalei o driver da nvidia do meu sistema:
$ sudo apt --purge remove nvidia-driver-470
Mas um pacote solitário ainda permanece:
$ apt list --installed | grep nvidia
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libnvidia-compute-470/jammy,now 470.239.06-1pop0~1710862379~22.04~5a92c99 amd64 [installed,automatic]
Se entendi corretamente, o uso apt rdepends
mostrará se outro pacote depende deste:
$ sudo apt rdepends libnvidia-compute-470
[sudo] password for david:
libnvidia-compute-470
Reverse Depends:
Depends: libnvidia-decode-470 (= 470.256.02-0ubuntu0.22.04.1)
Depends: nvidia-utils-470
Depends: nvidia-headless-no-dkms-470 (= 470.256.02-0ubuntu0.22.04.1)
Depends: nvidia-driver-470 (= 470.256.02-0ubuntu0.22.04.1)
Depends: nvidia-compute-utils-470
Depends: libnvidia-decode-470 (= 470.103.01-0ubuntu2)
Replaces: libnvidia-compute-470 (<< 390.25-0ubuntu2~)
Depends: libnvidia-compute-465
Depends: libnvidia-compute-460
Depends: nvidia-utils-470
Depends: nvidia-headless-no-dkms-470 (= 470.103.01-0ubuntu2)
Depends: nvidia-driver-470 (= 470.103.01-0ubuntu2)
Depends: nvidia-compute-utils-470
Replaces: libnvidia-compute-470 (<< 390.25-0ubuntu2~)
Replaces: libnvidia-compute-470 (<< 390.25-0ubuntu2~)
Depends: libnvidia-compute-465
Depends: libnvidia-compute-460
Depends: nvidia-utils-470
Depends: nvidia-headless-no-dkms-470 (= 470.239.06-1pop0~1710862379~22.04~5a92c99)
Depends: nvidia-driver-470 (= 470.239.06-1pop0~1710862379~22.04~5a92c99)
Depends: nvidia-compute-utils-470
Depends: libnvidia-decode-470 (= 470.239.06-1pop0~1710862379~22.04~5a92c99)
Depends: libnvidia-compute-430
Depends: libnvidia-compute-465
Depends: libnvidia-compute-460
Depends: libnvidia-compute-455
Depends: libnvidia-compute-450
Depends: libnvidia-compute-440
Então, se estou interpretando isso corretamente, são apenas outros pacotes nvidia que dependem deste pacote e não há outros pacotes nvidia instalados, então por que ele ainda está lá? Ele perde apt
coisas de vez em quando? É seguro remover este pacote com sudo apt remove libnvidia-compute-470
?
Editar: Esta questão não é tanto sobre como desinstalar drivers da nvidia. É mais sobre por que o apt está se comportando da maneira que está.
irá limpar o
nvidia-driver-470
pacote e qualquer pacote que dependa dele (e irá lhe dizer quais são eles, se houver, antes de fazer isso).Ele não remove pacotes dos quais
nvidia-driver-470
depende, mesmo que a remoçãonvidia-driver-470
signifique que eles não são mais necessários. É por isso quelibnvidia-compute-470
foi deixado para trás.Para remover pacotes que não são mais necessários, supondo que eles estejam marcados como instalados automaticamente (o que deveria acontecer), você precisa executar
sudo apt autoremove
(ousudo apt autopurge
), ou especificar a--autoremove
opção ao executarsudo apt remove
:Observe que isso removerá todos os pacotes considerados desnecessários (ou seja, marcados como instalados automaticamente, mas dos quais não dependemos mais), não apenas aqueles que se tornam desnecessários como resultado da remoção do
nvidia-driver-470
.Para remover o driver da Nvidia completamente, use: