Como alterar o driver de vídeo proprietário usando a linha de comando?

32

Meu laptop possui uma placa de vídeo Nvidia e executa o Ubuntu 12.04 LTS de 64 bits. Durante uma atualização de ontem, parecia que um novo driver da Nvidia versão 304 (se bem me lembro) foi instalado. Após a atualização e a reinicialização, abri a ferramenta Driver Adicional e descobri que a versão 304 do driver da Nvidia estava em uso. Por enquanto, tudo bem.

No entanto, a ferramenta Driver Adicional também informou que existia uma versão 319 do driver da Nvidia e que essa versão era recomendada. Selecionei mudar para este driver recomendado, o driver foi baixado e instalado, reiniciei o sistema e acabei com uma tela preta e um shell de comando.

Como alterar o driver de vídeo Nvidia proprietário usando a linha de comando e reverter para a versão anterior que funcionava no meu sistema?

(Uma segunda pergunta: como pode ser recomendado um driver de vídeo que aparentemente não funciona?)

mghg
fonte

Respostas:

11

Ubuntu 12.04 (para versões posteriores, veja outras respostas)

Você pode usar jockey-textpara desativar e ativar os drivers da Nvidia no Ubuntu.

Por exemplo:

  • Execute jockey-text --listpara obter a lista de opções disponíveis.

  • Execute sudo jockey-text -d xorg:nvidia_304para remover o driver 304.

  • Execute sudo jockey-text -e xorg:nvidia_304para habilitar o mesmo driver.

  • Corra jockey-text --helppara ver o manual de ajuda.

mikewhatever
fonte
1
e em 13.10? Eu não tenho uma ferramenta chamada jockey.
northben
1
jockey-text é fornecido por jockey-common:sudo apt-get install jockey-common
bacon
10
14.04 (talvez 13.10 também) substituído jockey-commonpelo ubuntu-drivers-commonqual tem o ubuntu-driversexecutável que funciona de maneira diferente.
Nick T
45

De acordo com esta Página Wiki de Ajuda da Comunidade Ubuntu, o Ubuntu 14.04+ é diferente:

Ubuntu 14.04 e superior

O comando jockey-text foi removido com o lançamento do Ubuntu 14.04. Agora você pode usar o ubuntu-drivers para obter a lista de pacotes para cada driver e, em seguida, instalar os pacotes usando o apt-get. Por exemplo:

sudo ubuntu-drivers devices

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==

vendor   : NVIDIA Corporation
modalias : pci:v000010DEd00000DDAsv000017AAsd000021D1bc03sc00i00
model    : GF106GLM [Quadro 2000M]
driver   : xserver-xorg-video-nouveau - distro free builtin
driver   : nvidia-304-updates - distro non-free
driver   : nvidia-304 - distro non-free
driver   : nvidia-331 - distro non-free recommended
driver   : nvidia-331-updates - distro non-free

sudo apt-get install nvidia-331

Ubuntu 12.04 (o mesmo que resposta do mikewhatever)

Se você precisar alterar os drivers sem o uso da X GUI, talvez porque esses drivers não estejam instalados, é possível com o comando jockey-text. Por exemplo:

jockey-text --help
jockey-text -l
jockey-text -e xorg:nvidia_current
pd12
fonte
Recebo ubuntu-drivers: command not foundse tentar executar sudo ubuntu-drivers devicesno 14.04.
pir em
2
execute apt install ubuntu-drivers-commonpara instalar ubuntu-driversprimeiro.
Hank
1
Ele não perguntou como instalar um novo driver. Ele perguntou como ativar um driver já instalado: "sempre voltando à versão anterior que funcionava no meu sistema"
James Bowery
10

Eu tive o mesmo problema ao usar drivers 304/319 de repositórios, a Nvidia possui drivers proprietários em seu site, instalados a partir daí eles realmente funcionam muito bem, usei este manual para remover os drivers restantes e instalar o correto diretamente da Nvidia.

http://www.beginninglinux.com/home/graphics-drivers/install-nvidia-custom-driver-on-ubuntu-12-04

Certifique-se de prestar atenção a tudo, especialmente se certificar de que em /etc/default/grublinha GRUB_CMDLINE_LINUX_DEFAULTcontém nomodeset, caso contrário Nvidia driver não funciona.

Além disso, se os drivers proprietários não funcionarem e você estiver preso na linha de comando, sempre poderá desinstalar os drivers da Nvidia e instalar o driver padrão nouveau.

sudo apt-get autoremove --purge nvidia-*
sudo service lightdm stop
sudo apt-get install xserver-xorg-video-nouveau
Mike
fonte
sudo: stop: comando não encontrado
Krease 23/02
0

Você também pode baixar o arquivo .sh da nvidia e siga as etapas:

  • Primeiro pressione control + alt + f1 - para sair do modo GUI

    • sudo service gdm stop (no ubuntu)
    • navegue até a pasta em que você baixou os drivers da nvidia
    • ./nvidia.drivers.sh
    • reinicialização do sudo após a instalação
Paulo Botelho
fonte