Ubuntu 16.04 - são drivers nouveau ou drivers NVIDIA em uso?

6

Estou usando um laptop Lenovo 700, rodando o Ubuntu 16.04 e estou tentando corrigir alguns problemas gráficos. Um dos problemas que estou encontrando é, quando eu seleciono o driver binário NVIDIA na aba Drivers Adicionais, aguardo até que a instalação termine e reinicie, parece que os drivers não estão sendo usados.

Eu sei que não é a placa gráfica principalmente selecionada (estou tentando selecionar a placa NVIDIA como o principal adaptador gráfico para estar em uso) e a saída de lspci -k | grep -EA2 'VGA|3D' é esta:

00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
    Subsystem: Lenovo Skylake Integrated Graphics
    Kernel driver in use: i915_bpo
--
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
    Subsystem: Lenovo GM107M [GeForce GTX 960M]
    Kernel driver in use: nouveau

Então, quero saber se os drivers nouveau estão em uso para a placa NVIDIA ou para os drivers NVIDIA?

    
por bartolo 05 15.04.2017 / 14:03

1 resposta

8

Para responder à sua pergunta primeiro, você está usando o código-fonte aberto nouveau e não os drivers da NVIDIA. Isso significa que sua tentativa de instalar os drivers NVIDIA proprietários falhou por qualquer motivo. Se você quiser usar os drivers NVIDIA - use um método diferente de como você tentou usando a GUI.

Primeiro desinstale completamente os drivers da NVIDIA que você tentou instalar antes.

Inicie o laptop, marque a entrada do Ubuntu no menu de inicialização do GRUB e pressione a tecla E .
Adicione nouveau.modeset=0 no final da linha linux . Pressione a tecla F10 para inicializar o sistema.
Não deixe de definir um Espaço entre a última letra na linha linux e nouveau.modeset=0 .

Quando a tela de login aparecer, pressione Ctrl + Alt + F1 . Digite o nome de usuário e a senha - execute:

sudo apt purge nvidia*
sudo reboot  

Agora instale os drivers NVIDIA estáveis mais recentes 378.13 e nvidia-prime do PPA dos drivers da GPU.

Após o reinício, marque novamente a entrada do Ubuntu no menu de inicialização do GRUB e pressione a tecla E .
Adicione nouveau.modeset=0 no final da linha linux . Pressione a tecla F10 para inicializar o sistema.
 Não deixe de definir um Espaço entre a última letra na linha linux e nouveau.modeset=0 .

Quando a tela de login aparecer, pressione Ctrl + Alt + F1 . Digite o nome de usuário e a senha - execute:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-378 nvidia-prime
sudo reboot  

Execute lspci -k | grep -EA2 'VGA|3D' ... agora você veria: Kernel driver in use: nvidia

Caso você ainda tenha problemas para fazer os drivers da NVIDIA funcionarem, você deve optar por ativar as pilhas de ativação do LTS do Ubuntu , que fornecem suporte mais recente ao kernel e X para versões existentes do Ubuntu LTS. Isso geralmente pode ser uma boa ideia, porque você está tendo um novo notebook. Opte pelas pilhas de ativação do Ubuntu 16.04 LTS - HWE - executando o seguinte comando:

sudo apt install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04  
sudo reboot  

Antes de executá-lo, remova todo o software NVIDIA conforme descrito na etapa 1 e reinstale os drivers conforme descrito na etapa 2 após ter instalado o novo kernel e reinicializado o sistema operacional.

Informações adicionais: Inicialize no BIOS para garantir que Secure Boot esteja desativado e que o chip gráfico NVIDIA e o NVIDIA Optimus estejam habilitados (em algumas máquinas essa opção é disponível).

    
por cl-netbox 19.04.2017 / 12:08