Estou no Linux Mint 18 (MATE).
Uma semana atrás, cometi o terrível e terrível erro de permitir que o gerenciador de atualização atualizasse meus pacotes para mim e, desde então, não consegui fazer meus gráficos funcionarem.
Depois de muito esforço e leitura de outras perguntas de superusuários, eu:
- Limpou todos os pacotes da Nvidia
- Reinstalado o pacote nvidia-384
- mais alguns pacotes relacionados, como
nvidia-settings
e nvidia-prime
- (o Prime é um recurso para computadores como o meu que tem uma placa de vídeo Intel integrada e uma NVidia separada; é suposta que me permita usar as duas de maneira inteligente, mas neste ponto eu iria resolver apenas usando a placa Nvidia 100% do tempo)
- Ran
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
e escolhi Nvidia (isso não parece importar; o que eu escolher será redefinido após a reinicialização)
- Ran
nvidia-xconfig
para gerar um novo xorg.conf
- Até editei a configuração do GRUB para não escolher o driver do Noveau:
-
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noveau.modset=0"
Mas meu computador ainda se recusa a usar os drivers da Nvidia, ou pelo menos totalmente. Eles estão trabalhando ... se eu corro:
lspci | grep -i nvidia
Eu recebo:
01:00.0 VGA compatible controller: NVIDIA Corporation GK104M [GeForce GTX 870M] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)
(antes de não listar nada). Além disso, se eu correr:
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
vê a opção Nvidia, mas não importa quantas vezes eu a selecione, ela volta para a opção Mesa depois que eu reinicio:
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/nvidia-384/ld.so.conf 8604 auto mode
1 /usr/lib/nvidia-384-prime/ld.so.conf 8603 manual mode
2 /usr/lib/nvidia-384/ld.so.conf 8604 manual mode
* 3 /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500 manual mode
Mas quando eu executo nvidia-settings
, ele me diz ERROR: Unable to load info from any available system
, e se eu executar sudo prime-select query
depois de uma reinicialização, ele diz "Desconhecido". Eu posso então executar sudo prime-select nvidia
e ele irá escolher Nvidia ... mas então (como o arquivo de alternativas) ele irá voltar para o desconhecido após a próxima reinicialização.
Então, eu sinto que estou muito perto, e eu só preciso fazer alguma coisa para fazer o meu computador usar o driver da Nvidia e, mais importante, continuar usando-o depois que eu reiniciar. Alguém pode ajudar?
P.S. Outra maneira de saber se o driver NVidia não está sendo usado é que não consigo ver meu segundo monitor (bem em terceiro lugar se você contar o monitor de laptop), que está conectado à placa Nvidia; Eu só consigo ver o laptop e o monitor # 1. Quando a placa Nvidia está funcionando, posso ver os dois monitores.
P.P.S. Eu também tentei remover o driver MESA da lista de alternativas com sudo update-alternatives --remove x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf
, mas isso não ajudou. Agora, quando executo sudo update-alternatives --config x86_64-linux-gnu_gl_conf
, ele afirma que /usr/lib/nvidia-390/ld.so.conf
está sendo usado, mas quando tento executar nvidia-settings
ele afirma o contrário:
ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system