Desabilitar o driver do Nouveau Kernel no Ubuntu 16.04.02

0

Eu tentei todas as soluções em vários fóruns. Atualmente, estou no meu juízo final para desativar o driver Nouveau e instalar os drivers da Nvidia. Eu tentei remover / remover Nvidia anterior, arquivos de lista negra etc. mas eu sou incapaz de desabilitar o nouveau.

Saída do lspci -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. Eu tentei instalar os drivers da Nvidia através do pacote deb e também baixando do site da Nvidia. Também atualizei os intramfs a serem podados pelo noveau.

Detalhes da minha distribuição do Ubuntu

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

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

    
por Dexter 26.05.2017 / 16:27

1 resposta

0

Primeiro, verifique se você tem os repositórios restritos habilitados. eles estão em /etc/apt/sources.list e provavelmente comentaram 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 seu índice de pacotes:

sudo apt-get update

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

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

nvidia-375
nvidia-375-dev
nvidia-modprobe
nvidia-opencl-icd-375
nvidia-prime
nvidia-settings

Limpe todo o pacote nvidia anterior que você instalou e verifique se não há linhas de lista negra para a 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 blacklists no driver nouveau e removem qualquer alias. Verifique se nenhum nouveau está em / etc / modules e se não há nada em /etc/rc.local que carregue nouveau. Finalmente, verifique a saída do dmesg, nenhum nouveau deve ser visto:

dmesg |grep nouveau

A saída do dmesg para a nvidia deve ser algo como:

$ 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ê deve conseguir instalar o pacote Intel cuda .deb. com dpkg -i

Em seguida, usando o apt-get install o cuda e o cuda-toolkit, estes devem trazer muitos outros pacotes do cuda.

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

    
por ubfan1 27.05.2017 / 05:24