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.