Como desabilito o "Nouveau Kernel Driver"?

47

Estou tentando instalar o driver gráfico da nvidia proprietário que baixei do site da nvidia. Não será instalado porque diz que o "driver do kernel do Nouveau" precisa ser desabilitado primeiro.

Abri o synaptic e desinstalei tudo o que tinha nvidia, nouveau ou jockey em seu nome. Ainda não vai funcionar.

O que exatamente preciso fazer para desativar o "driver do kernel do Nouveau"?

Prumo
fonte
Oli, estou baixando da NVIDIA porque a nvidia-96 não será instalada, veja aqui: askubuntu.com/questions/112206/…
Bob

Respostas:

33

Todos os links acima estão corretos, no entanto, você deve executar sudo update-initramfs -upara que o initramfs possa ser removido do nouveau

Tom Winans
fonte
Legal, isso funcionou para mim. Eu instalei o arquivo da lista negra, mas ele não funcionou. Mas, estranhamente, essa etapa não é necessária no Ubuntu propriamente.
Autodidata
14
o que são "os links acima"?
Dinosaur
21

Apenas uma pergunta rápida: Por que você está baixando os drivers diretamente da Nvidia? Os pacotes disponíveis no jockey(aplicativo Drivers Adicionais) devem ser bons para a maioria das pessoas e, se você não se encaixar na "maioria das pessoas", o uso do X-SWAT PPA deve fornecer a versão mais recente do driver da nvidia.

Enfim, o que você quer é simples. Primeiro, você precisa sair do X antes de poder instalar. Você pode fazer isso alternando para um terminal virtual (tty) pressionando ctrl+ alt+ fazendo F1logon e executando sudo stop lightdm. Agora execute o instalador. Se ainda estiver gemendo, nouveaucontinue:

Execute sudoedit /etc/modprobe.d/nvidia-graphics-drivers.confe preencha-o com isto:

# This file was installed by nvidia-current-updates
# Do not edit this file manually

blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

O driver criará esse arquivo quando estiver instalado, mas você só quer acelerar as coisas. Você precisará reiniciar e matar o X novamente agora.

Em seguida, execute o instalador e tudo ficará bem.

Oli
fonte
11
Eu tentei isso e não fez nada. Ainda estou recebendo o erro de incompatibilidade do script de instalação da Nvidia.
23412 Jake
Para quem estiver lendo isso, sugiro fortemente que você use o X-SWAT PPA, pois isso deve funcionar e a solução da lista negra pode ou não (não foi no meu caso).
enedene
Acabei de instalar os drivers NVIDIA de 64 bits (310) para minha GeForce 210 e o instalador fez a etapa de desativação para mim. Reiniciou e instalou bem. :)
EM-Creations
@geezanansa Já está lá (segundo parágrafo). LightDM controles X.
Oli
driviers em 16.04 não parece criar este arquivo, eu tive que criá-lo manualmente. nomodeset é necessária a opção de inicialização
jyavenard
10

Adicione string nomodesetao seu /etc/default/grubarquivo na linha GRUB_CMDLINE_LINUX_DEFAULT=lineou o driver da nvidia não funcionará.

Após as modificações, execute:

sudo update-grub
Riccardo
fonte
Ele me diz que nomodeset não encontrado ...
Dodgie
Estranho, de fato, a mensagem se foi a partir de dmesgagora, mas por quê? Além disso, essa nomodesetopção parece fazer com que a tela inicial fique em branco e redesenhada incorretamente, não que esse seja um problema de bloqueio, mas que seja realmente feio.
Jonathan Neufeld
8

Passe um argumento do kernel ( nouveau.blacklist=1) na inicialização para colocar o driver na lista negra, editando seu /etc/default/grubarquivo:

sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="nouveau.blacklist=1 /g' /etc/default/grub
sudo update-grub

reiniciar

mchid
fonte
@ cl-netbox Concordo, isso é divertido. Além disso, eu já tentei revogar alguns deles e talvez houvesse um ou dois que precisassem ser editados, embora eu sempre pudesse encontrar alguma gramática em algum lugar para corrigir. Eu realmente deveria estar um pouco menos feliz com essas pessoas, porque as revogo com frequência. Além disso, mais tarde percebi que passar o nouveau.modeset = 0 era através da edição do menu na inicialização, em vez de editar o arquivo como eu, para que não causasse problemas futuros de exibição, como monitores extras.
Mchid
6

Eu fiquei com esse problema por um longo tempo. Após instalar uma nova cópia do Ubuntu 16.04, instalei o cuda 8.0 usando o deb (local):

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

O driver da Nvidia está funcionando bem no meu computador agora. Antes disso, eu estava tentando instalar o driver da Nvidia usando o arquivo * .run sem sorte. Experimente, pois economizará seu valioso tempo.

Md. Alimoor Reza
fonte
2
Eu realmente acho que essa deve ser a resposta aceita. Não passe a tarde esmagando o rosto no monitor como eu fiz. Isso evita completamente o problema.
Graydyn Jovem
instalar cuda 8.0sudo apt-get install cuda-8-0
Jiu
4

Eu sou apenas um pinguim e descobri que o nouveau desabilitante / na lista negra quebra muitos recursos do ubuntu, especialmente itens de gerenciamento de janelas (por exemplo, menus ausentes etc., o que é bom se você souber atalhos de teclado para navegação / operação). para criar outro arquivo se modeprobe.d / blacklist all já contiver qualquer outra coisa. É possível mudar de drivers mesa para vesa desativando o nouveau no ubuntu. O uso do mesa ou vesa fornecerá listagens diferentes no jockey (drivers adicionais), assim como o jockey-common (útil para adicionar drivers mais antigos à lista do jockey). Muitos departamentos têm trabalhado muito nesse departamento e descobriram pessoalmente que o recomendado O driver foi bastante aprimorado nos últimos meses, e o driver NVidia 310 está disponível no ubuntu software center ou em drivers adicionais após ativar as atualizações propostas nas fontes de software (e depois atualizá-las). O que eu descobri após a instalação é que nunca há um driver proprietário instalado, o que significa que pequenas coisas como o tamanho do ícone do iniciador não podem ser ajustadas (configurações do sistema> aparência), o que é indicativo de uma sessão 2d e não da sessão 3d (novos sabores). Então, tendo em mente a filosofia do ubuntu e o fato de pessoas diferentes usarem suas máquinas para coisas diferentes; pode valer a pena perguntar: "É um bug? e / ou O que acontece quando o nouveau está desativado?"

geezanansa
fonte
4

Coloque o arquivo nvidia-graphics-drivers.confno /etc/modprobe.d/diretório e, em seguida, reinicie o sistema.

Entre no console e execute NVIDIA-Linux-x86-319.32.runnovamente, assim não ocorrerá o erro de incompatibilidade.

user174233
fonte
4
onde diabos está o nvidia-graphics-drivers.conf?
Jamie Hutber
2

Você pode adicionar o modelo da sua placa gráfica e a versão do Ubuntu à pergunta?

Embora você possa fazer o download de drivers da série 96 no site da nVidia, ele será incompatível com a versão mais recente do Xorg e não será instalado. Você pode tentar fazer o downgrade do servidor X, mas pode achar que outros recursos do Ubuntu serão quebrados. e talvez você não consiga acessar qualquer tipo de área de trabalho gráfica. Eu daria instruções sobre como fazer isso, mas não sei qual versão do Ubuntu você está usando. Talvez você possa descobrir com uma pesquisa no Google. Veja a publicação nº 7, aqui , ou este projeto da barra de lançamento , que pode ser bem divertido de experimentar;)

Richard
fonte