Eu 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 muita luta e leitura de outras perguntas do Super User eu:
- Purgou todos os pacotes da Nvidia
- Reinstalado o pacote nvidia-384
- além de alguns pacotes relacionados como
nvidia-settings
envidia-prime
- (O Prime é um recurso para computadores como o meu que tem uma placa de vídeo Intel integrada e uma NVidia separada; suposto para me deixar usar os dois de uma maneira inteligente, mas neste momento eu me contentaria em usar a placa Nvidia 100% do tempo)
- além de alguns pacotes relacionados como
- Correu
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
e pegou Nvidia (isso não parece importar, o que eu escolher, ele é redefinido depois que eu reiniciar) - Correu
nvidia-xconfig
para gerar um novo xorg.conf - Eu até editei a configuração do GRUB para que ele não escolhesse o driver Nouveau:
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 correr:
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
isto 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 corro nvidia-settings
isso só me diz ERROR: Unable to load info from any available system
e se eu correr sudo prime-select query
depois de uma reinicialização, apenas diz "Desconhecido". Eu posso então correr sudo prime-select nvidia
e ele vai pegar Nvidia ... mas então (como o arquivo de alternativas) ele vai voltar para o desconhecido após a próxima reinicialização.
Então, eu sinto que estou muito perto e só preciso fazer alguma coisa para obter o meu computador para ambos usam o driver Nvidia e, mais importante, continuar usando-o depois de 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 não ajudou. Agora quando eu corro sudo update-alternatives --config x86_64-linux-gnu_gl_conf
afirma que /usr/lib/nvidia-390/ld.so.conf
está sendo usado, mas quando tento rodar nvidia-settings
afirma o contrário:
ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system
sudo apt purge nvidia*
? O asterisco é importante.
sudo apt purge nvidia*
:( Então eu re-instalado 384. Quanto ao problema de partida, começou quando eu acima graduado. Eu não tenho certeza qual pacote exato causou isso porque eu usei cegamente o gerenciador de atualização, tolamente pensando que seria seguro.