Estava tendo problemas com a versão 340.96 do driver da NVidia quando compilava o kernel 4.6.4, no começo pensei ser problema de configuração no kernel, pois fazia anos que não fazia isso :), mas depois de algum tempo de pesquisa descobri que era um bug no driver da NVidia mesmo.
Então vamos lá: (Vou mostrar como fazer a instalação do zero, mas se você já tinha o driver funcionando, mas só quer saber como faze-lo funcionar no novo kernel, pode pular esta parte.)
Antes de tudo, remova tudo que você tinha instalado da nvidia:
sudo apt-get remove nvidia*
sudo apt-get autoremoveAtualize o repositório:
sudo apt-get updateInstale os pacotes necessários para a compilação do módulo da NVidia:
sudo apt-get install dkms build-essential linux-headers-genericAdicione o modulo do nouveau na blacklist:
sudo vi /etc/modprobe.d/blacklist-nouveau.confadicione estas linhas:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
Desabilite o modulo nouveau do kernel com o comando abaixo:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
sudo update-initramfs -ubaixe o patch do driver da nvidia: https://git.archlinux.org/svntogit/packages.git/plain/trunk/linux-4.6.patch?h=packages/nvidia-340xx
salve em algum diretório como linux-4.6.patch
Reinicie o computador, na tela de login digite Ctrl+Alt+F1, vai entrar no terminal do linux, faça o login, entre no diretorio onde se encontra o driver e digite:
sudo chmod +x NVIDIA-Linux-x86_64-340.96.runPare o X-Server
sudo service lightdm stopAgora vamos começar a brincadeira com a versão do driver 340.96 da NVidia. Como falei, tem um bug nele que impede de compilar no 4.6.*
Extraia o driver da NVidia
sudo ./NVIDIA-Linux-x86_64-340.96.run -xEntre no diretorio que extraimos:
cd NVIDIA-Linux-x86_64-340.96copie o arquivo linux-4.6.patch que baixamos para o diretório NVIDIA-Linux-x86_64-340.96 Aplique o patch:
patch -p1 < linux-4.6.patchentre no diretório kernel (dentro de NVIDIA-Linux-x86_64-340.96) e digite:
make clean
make installApós a compilação volte um nível (NVIDIA-Linux-x86_64-340.96) e digite:
./nvidia-installerPara mim, a opção para registrar o modulo DKMS não funcionou, marquei como ‘No’ Terminado a instalação, reiniciei o computador e o driver estava configurado. Foi nítida a diferença de qualidade de gráfico do driver nouveau para o driver proprietário da NVidia.
É isso aí…