Nvidia-settings é instalado de acordo com o apt-get, mas está faltando

1

Sob o Kubuntu 14.04, eu tenho problemas com o nvidia-settings: enquanto ele aparece como já instalado no apt-get, ele não está em nenhum lugar do computador (ou está bem escondido ...). Eu tentei remover e reinstalar, e tudo o que é sugerido em este post com idade de 2 anos, mas sem sucesso.

Este é um problema do apt-get (eu também tentei o gerenciador gráfico de drivers)? Ou da nvidia (eu tentei a versão 331.113 e 304.125 do driver)? O que posso fazer?

Alguma saída:

$ lspci -k |egrep 'VGA|3D' -A2                                                                                    9:08
01:00.0 VGA compatible controller: NVIDIA Corporation GF108GLM [NVS 5200M] (rev a1)
        Subsystem: Dell Device 0535
        Kernel driver in use: nvidia

Muito obrigado!

EDITAR: parece que meu nvidi-settings foi "desviado". Mas não consigo removê-lo como sugerido:

$ dpkg-divert --list | grep nvidia-settings
diversion of /usr/share/doc/NVIDIA_GLX-1.0/nvidia-settings.png to /var/lib/stil/diverted-files/usr/share/doc/NVIDIA_GLX-1.0/nvidia-settings.png by stil-nvidia-run-dkms-340.76
diversion of /usr/share/applications/nvidia-settings.desktop to /var/lib/stil/diverted-files/usr/share/applications/nvidia-settings.desktop by stil-nvidia-run-dkms-340.76
diversion of /usr/share/man/man1/nvidia-settings.1.gz to /var/lib/stil/diverted-files/usr/share/man/man1/nvidia-settings.1.gz by stil-nvidia-run-dkms-340.76
diversion of /usr/bin/nvidia-settings to /var/lib/stil/diverted-files/usr/bin/nvidia-settings by stil-nvidia-run-dkms-340.76

Mas o seguinte não funciona:

$ sudo dpkg-divert --rename --remove /var/lib/stil/diverted-files/usr/bin/nvidia-settings
No diversion 'any diversion of /var/lib/stil/diverted-files/usr/bin/nvidia-settings', none removed.
    
por janou195 10.06.2015 / 18:47

1 resposta

1

Pode ser um problema de permissões com nvidia-settings.

Execute o seguinte comando no seu sistema em uma janela de terminal para ver quais permissões o nvidia-settings pode ter:

find / -type f -name nvidia-settings -printf '%M %p\n' 2>/dev/null

Ele deve ter as seguintes permissões definidas para ele:

-rwxr-xr-x /usr/bin/nvidia-settings

Se não estiver acima, digite o seguinte para corrigi-lo para que possa ser executado:

sudo chmod 755 /usr/bin/nvidia-settings

Além disso, ele deve ter raiz tanto no usuário quanto no grupo para ele. Digite o seguinte para mostrar as informações de permissões, usuários e grupos:

ls -l /usr/bin/nvidia-settings

a saída deve se parecer com:

-rwxr-xr-x 1 root root 208160 May 21 03:23 /usr/bin/nvidia-settings

se você não vir root root , digite o seguinte para corrigi-lo:

sudo chown root:root /usr/bin/nvidia-settings

EDITAR:

Bem, nós certamente descobrimos algo aqui. De alguma forma, seu pacote de nvidia-settings foi desviado. Vá até o final da manpage sobre o desvio aqui e veja se consegue ' t remova o desvio e reinstale nvidia-settings . Se o empurrão chegar, você sempre poderá criar um link para nvidia-settings para que ele seja iniciado.

Ou confira aqui a remoção do pacote desviado e reinstale aqui .

Você também pode encontrar o redirecionamento primeiro digitando o seguinte:

dpkg-divert --list | grep nvidia-settings

depois, quando encontrá-lo, digite o seguinte para remover o desvio:

sudo dpkg-divert --rename --remove --divert "/var/lib/stil/diverted-files/usr/bin/nvidia-settings" /usr/bin/nvidia-settings

Você pode tentar substituir os nomes de redirecionamento no comando acima para todos os desvios que foram encontrados durante o dpkg-divert -list , substituindo as entradas listadas aqui:

$ dpkg-divert --list | grep nvidia-settings
diversion of /usr/share/doc/NVIDIA_GLX-1.0/nvidia-settings.png to /var/lib/stil/diverted-files/usr/share/doc/NVIDIA_GLX-1.0/nvidia-settings.png by stil-nvidia-run-dkms-340.76
diversion of /usr/share/applications/nvidia-settings.desktop to /var/lib/stil/diverted-files/usr/share/applications/nvidia-settings.desktop by stil-nvidia-run-dkms-340.76
diversion of /usr/share/man/man1/nvidia-settings.1.gz to /var/lib/stil/diverted-files/usr/share/man/man1/nvidia-settings.1.gz by stil-nvidia-run-dkms-340.76
diversion of /usr/bin/nvidia-settings to /var/lib/stil/diverted-files/usr/bin/nvidia-settings by stil-nvidia-run-dkms-340.76

Então, como o comando funcionaria para cada um listado aqui, é que o primeiro link listado após diversion of é o nome original. E depois que a parte to dessa linha é o nome do pacote desviado, outro exemplo seria:

sudo dpkg-divert --rename --remove --divert "/var/lib/stil/diverted-files/usr/share/doc/NVIDIA_GLX-1.0/nvidia-settings.png" /usr/share/doc/NVIDIA_GLX-1.0/nvidia-settings.png
    
por Terrance 10.06.2015 / 19:10