Desative o driver Nouveau Kernel no Ubuntu 16.04.02

Desative o driver Nouveau Kernel no Ubuntu 16.04.02

Eu tentei todas as soluções em vários fóruns. Atualmente, estou perdendo o juízo para desabilitar o driver Nouveau e instalar os drivers da Nvidia. Tentei limpar/remover Nvidia anterior, arquivos da lista negra, etc., mas não consigo desabilitar o nouveau.

Fora colocado dolspci -vnn | grep -i VGA -A 12

lspci: Unable to load libkmod resources: error -12
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM107GL [Quadro K620] [10de:13bb] (rev a2) (prog-if 00 [VGA controller])
    Subsystem: Hewlett-Packard Company GM107GL [Quadro K620] [103c:1098]
    Physical Slot: 2
    Flags: bus master, fast devsel, latency 0, IRQ 30
    Memory at f2000000 (32-bit, non-prefetchable) [size=16M]
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Memory at f0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at 1000 [size=128]
    Expansion ROM at f3080000 [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nouveau

02:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fbc] (rev a1)

Eu também coloquei nouveau na lista negra. Tentei instalar os drivers da Nvidia por meio do pacote deb e também fazer o download no site de drivers da Nvidia. Também atualizei o intramfs para ser podado pelo noveau.

Detalhes da minha distribuição Ubuntu

Distributor ID: Ubuntu
Description:    Ubuntu 16.04.2 LTS
Release:    16.04
Codename:   xenial

PS - O objetivo final do Mu é instalar drivers e kit de ferramentas CUDA.

Responder1

Primeiro, certifique-se de ter os repositórios restritos ativados. eles estão em /etc/apt/sources.list e provavelmente comentados com um #. Exclua o # no início da linha. Você pode ter alguns como:

deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main universe multiverse restricted #Added by software-properties
deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main universe multiverse restricted #Added by software-properties
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb-src http://security.ubuntu.com/ubuntu xenial-security main universe multiverse restricted #Added by software-properties

Em seguida, atualize o índice do seu pacote:

sudo apt-get update

Os pacotes nvidia 375 são os mais recentes disponíveis nos repositórios padrão, mas o 381 está disponível se você quiser tentar - ele corrige alguns artefatos induzidos pelo sono, mas não é tão bem testado.

Minha configuração é um quadro 1000M, e os pacotes nvidia 375 que tenho são:

nvidia-375
nvidia-375-dev
nvidia-modprobe
nvidia-opencl-icd-375
nvidia-prime
configurações da nvidia

Limpe todo o pacote nvidia anterior que você instalou e verifique se não há linhas de lista negra para nvidia em nenhum arquivo em /etc/modprobe.d
Instale todos os itens acima com:

sudo apt-get install nvidia-375 nvidia-375-dev nvidia-modprobe nvidia-opencl-icd-375 nvidia-prime nvidia-settings

Reinicie e veja se o driver nvidia está sendo usado:

sudo lshw -C video

Você deve ter em /etc/modprobe.d dois arquivos, nvidia-375_hybrid.conf e nvidia-375_hybrid.conf que possuem linhas que colocam o driver nouveau na lista negra e removem qualquer alias. Verifique se não há nenhum nouveau em /etc/modules e se não há nada em /etc/rc.local que carregue o nouveau. Finalmente, verifique a saída do dmesg, nenhum nouveau deve ser visto:

dmesg |grep nouveau

A saída dmesg para nvidia deve ser semelhante a:

$ dmesg |fgrep -i nvidia
[    1.145050] nvidia: module license 'NVIDIA' taints kernel.
[    1.150438] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[    1.154278] nvidia 0000:01:00.0: enabling device (0000 -> 0003)
[    1.154407] nvidia-nvlink: Nvlink Core is being initialized, major device number 244
[    1.154417] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  375.39  Tue Jan 31 20:47:00 PST 2017 (using threaded interrupts)
[    1.155859] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  375.39  Tue Jan 31 19:41:48 PST 2017
[    1.156840] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[   14.454118] nvidia-uvm: Loaded the UVM driver in 8 mode, major device number 240
[   35.821752] nvidia-modeset: Allocated GPU:0 (GPU-821d0db5-a56d-9fdf-72cc-d0eab575873a) @ PCI:0000:01:00.0

Finalmente, o lsmod deve conter vários módulos nvidia e nenhum nouveau.


Com o driver nvidia instalado, você poderá instalar o pacote Intel cuda .deb. comdpkg -i

Então, usando apt-get install the cuda e cuda-toolkit, eles devem trazer muitos outros pacotes cuda.

Leia as instruções da Intel, adicionando o local CUDA ao seu PATH e LD_LIBRARY_PATH
Copie os exemplos do diretório de instalação do cuda para sua casa ou qualquer lugar onde você tenha permissão de gravação, para que você possa executar o make para construir os exemplos. Além disso, presumo que você tenha seu g++ instalado e talvez build-essential. O gcc deve estar presente por padrão e 16.04 tem as versões corretas (5) para os compiladores.

informação relacionada