Como instalo os drivers da Nvidia?


Respostas:


231

Atualizado - 18 de setembro de 2018

A maneira rápida:

Antes de adicionar este PPA, leia a Descrição do PPA em sua página, que menciona informações importantes sobre como usá-lo, qual versão é a mais adequada para sua placa Nvidia e muito mais. Isso é para usuários de desktop que desejam a versão mais recente do driver ou a última suportada em seu cartão.

Usando 18.04+ Para instalar, execute o seguinte comando:

sudo add-apt-repository ppa:graphics-drivers/ppa

Isso atualizará automaticamente os repositórios e você poderá executar a seguinte linha:

sudo apt install nvidia-driver-396

Se a área de trabalho não carregar após a instalação do driver correspondente, faça o seguinte:

sudo nano /etc/gdm3/custom.conf

em seguida, remova o comentário (símbolo #) da linha que diz

# WaylandEnable=false

e salve. Então reinicie. Se isso ainda não funcionar, desative a Inicialização segura, pois você pode estar realmente usando o UEFI.

Perguntas comuns sobre a Nvidia:

  1. Posso usar o driver mais recente em uma versão mais antiga do Ubuntu?
  2. Diferença entre placas de vídeo e drivers: site oficial da Nvidia, padrão do Ubuntu, PPA e Nouveau?
  3. Quais PPAs são recomendados ao usar qualquer placa de vídeo?
  4. Como saber qual driver ou pacote instalar?
  5. Como instalar um driver?
  6. Diferença entre drivers proprietários?
  7. Como saber se minha placa de vídeo é suportada no Ubuntu?

Para solucionar problemas da Nvidia ou configurações de overclock, consulte esta resposta, que abrange:

  1. Quais erros comuns são resolvidos usando os drivers mais recentes?
  2. Minha placa de vídeo não está sendo instalada (problemas de instalação)
  3. Ajustando e Ajustando pela Placa de Vídeo
  4. Maneira rápida de definir a resolução de tela padrão

Principais perguntas sobre placas de vídeo:

1. Posso usar o driver mais recente em uma versão mais antiga do Ubuntu?

Desde 12.04 ou superior, os drivers de vídeo são mantidos e atualizados com mais frequência. É mais fácil lidar e resolver os problemas que apareceram com os mais antigos. Provavelmente, você não precisará de PPAs adicionais, a menos que tenha o cartão Nvidia mais recente.

2. Diferença entre placas de vídeo e drivers: site oficial da Nvidia, padrão do Ubuntu, PPA e Nouveau

Eu os recomendo na seguinte ordem, de acordo com os problemas encontrados, como a experiência "pronta para uso" é para os usuários finais, como eles são compatíveis, como é fácil atualizar, instalar ou remover e como será a sensação quando você o tiver configuração:

Nvidia PPA - Ótimo desempenho. Ele funciona imediatamente para a maioria dos cartões, usando o driver incluído no PPA (que é diferente para cada geração de cartões Nvidia.

Driver recomendado padrão do Ubuntu - O Ubuntu faz um trabalho incrível ao descobrir qual driver Nvidia você precisa, dependendo da placa que está usando.

Nouveau - Esta é a implementação de código aberto do driver da Nvidia. Eles também fazem um trabalho incrível e, embora não estejam a par dos drivers oficiais ou do PPA (ainda mais com as últimas placas da Nvidia), a velocidade do desenvolvimento, o comprometimento, a dedicação e os avanços que eles fazem por semana , garante que essa é realmente uma opção para ter e promover.

Site oficial da Nvidia - Esses são os drivers oficiais (iguais aos do PPA), a principal diferença é que eles não são atualizados automaticamente e têm alguns problemas ao atualizar, desinstalar e instalar (muito raro, mas acontece).

As diferenças podem ser resumidas nos seguintes pontos:

-- Site oficial --

  • Oferece o driver mais recente
  • A instalação é através do terminal
  • Quando uma atualização aparece, você deve baixar manualmente o novo pacote
  • Tem mais problemas do que qualquer outro método (especialmente para a Nvidia)

- Repositórios PPA -

  • Oferece as últimas horas / dias do driver após seu lançamento oficial
  • A instalação é feita através de terminal ou GUI
  • Se você tiver um driver instalado anteriormente, ele atualizará o pacote automaticamente
  • Quando uma atualização aparecer, você será notificado para atualizar usando o Gerenciador de Atualizações
  • É mais estável e testado do que os oficiais
  • Tem menos problemas do que qualquer outro método (menos problemas para todas as placas de vídeo)
  • É a primeira maneira recomendada para placas Nvidia.

- Drivers padrão do Ubuntu -

  • A cada nova versão, os drivers ficam cada vez melhores
  • É atualizado com menos frequência que um PPA
  • Na maioria dos casos, os drivers funcionam imediatamente (Nouveau for Nvidia)
  • Não atualizado quando comparado ao site oficial ou a um PPA
  • É de longe, mais testado no Ubuntu do que qualquer outra maneira (PPA ou Oficial)
  • Mais fácil de atualizar

4. Como saber qual driver ou pacote instalar?

Dependendo de quantas placas de vídeo você possui e se elas estão integradas ou não, o método de instalação e os pacotes a serem alterados serão alterados em relação ao PPA mencionado acima, que é para placas únicas.

COMPUTADORES COM DOIS CARTÕES DE VÍDEO NO MODO HÍBRIDO

A partir do Nvidia 319.xx, o Nvidia Optimus e os drivers PCIe comuns são integrados em um; portanto, se você instalar o pacote Nvidia-319 ou mais recente, obterá o driver para as placas Nvidia Integradas e também para as placas PCI.

Existem duas soluções possíveis para cartões híbridos: O primeiro é um pacote chamado bumblebee, capaz de usar configurações diferentes para aplicativos diferentes. Para instalá-lo, execute:

sudo apt install bumblebee linux-headers-generic

O segundo é um pacote oficial da NVIDIA chamado nvidia-prime, que é instalado automaticamente junto com o nvidia-355pacote. Ele pode decidir em qual placa usar no nível do perfil, ou seja, quando o usuário efetuar login. Essa decisão é ajustável no Painel de controle das configurações do servidor NVIDIA X. Observe que nvidia-primee bumblebeesão incompatíveis: se bumblebeeestiver instalado, nvidia-primenão funcionará corretamente e suas opções não serão mostradas no Painel de controle das configurações do servidor NVIDIA X. Você precisará 1. remover bumblebee2. reinstalar nvidia-430 para fazê-lo funcionar novamente.

Depois disso, é recomendável desligar o computador e ligá-lo novamente.

A figura a seguir deve ser vista com o nvidia-primeinstalado, mas não necessariamente quando bumblebeetambém está instalado.

COMPUTADORES COM CONFIGURAÇÃO SLI

Se você possui 2 ou mais placas de vídeo no modo SLI, pode fazer o seguinte:

  • Para placas NVidia, ao criar, Xorg.confadicione o seguinte à linha:

    sudo nvidia-xconfig --sli=On
    

Por fim, o Ubuntu tem uma maneira elegante de recomendar qual driver usar, dependendo da placa de vídeo e dos drivers disponíveis (é por isso que eu recomendo adicionar os PPAs primeiro). Basta digitar:

ubuntu-drivers devices

Ele deve mostrar uma lista de pacotes de drivers disponíveis para o seu hardware, incluindo, entre outros, a placa de vídeo. Se você deseja ver qual driver é recomendado para sua placa de vídeo, basta digitar o seguinte:

ubuntu-drivers devices | grep recommended

5. Como instalar um driver?

O método usado dependerá de quantas placas de vídeo você possui e que tipo de placa de vídeo você está usando. A seguir, são apresentadas algumas das maneiras de instalar uma placa de vídeo Nvidia:

NVIDIA (drivers antigos que precisam dos cabeçalhos)

Para a Nvidia, muitas vezes você precisa primeiro instalar os arquivos de cabeçalho da versão do kernel que você está usando naquele momento para que o driver seja instalado corretamente. Portanto, você primeiro precisa executar a seguinte linha:

sudo apt-get install linux-headers-generic

E instale o pacote relacionado ao driver (nvidia * para placas Nvidia). Em outros casos, talvez você precise ir um pouco mais longe e instalar as fontes e os arquivos de cabeçalho específicos, por exemplo:

sudo apt install linux-source linux-headers-3.5.0-16-generic

que instala o linux-sourcepacote e o arquivo de cabeçalho específico, assumindo que você possui, neste caso, a 3.5.0-16-genericversão do kernel.

Para verificar qual versão você possui em um determinado momento, digite uname -ra versão específica do kernel em uso.

Para a Nvidia, isso depende da placa de vídeo e do pacote necessário, para as placas de vídeo mais recentes e supondo que você tenha adicionado o PPA mencionado acima, a linha do terminal seria:

sudo apt install nvidia-driver-430

O número no final mudaria dependendo da idade da sua placa de vídeo ou da sua nova (algumas versões disponíveis são 390, 410, 415 e 418).

Para GPUs das séries GeForce 10, 20 e RTX, use nvidia-430
Para GPUs das séries GeForce 8 e 9, use nvidia-340
Para GPUs das séries GeForce 6 e 7nvidia-304

As versões mais recentes trazem mais correções e problemas corretos relacionados à corrupção de gráficos, suporte a HDMI, suporte térmico e muito mais para as placas Nvidia mais recentes. Normalmente, a atualização dos drivers de vídeo resolve muitos problemas.

Observe que o Fan Control e outros recursos da Nvidia não encontrados no nvidia-settingsaplicativo não estão relacionados ao Ubuntu, mas à Nvidia. Eu recomendaria, perguntando aos desenvolvedores da Nvidia no fórum oficial da Nvidia sobre os recursos que você pode querer incluir (controle de ventilador, recursos de overclocking, etc ...)

Para o CUDA, você pode seguir este link Instalando e testando o CUDA no Ubuntu 14.04

Para o Bumblebee (NVIDIA Optimus), você pode usar o seguinte PPA (os usuários do Ubuntu 15.04+ opcionalmente não podem fazer isso, pois ele já está incluído):

 sudo add-apt-repository ppa:graphics-drivers/ppa
 sudo apt-get update
 sudo apt-get install bumblebee linux-headers-generic

6. Diferença entre drivers proprietários?

Visite Diferença entre drivers adicionais (Nvidia) para obter mais informações sobre drivers proprietários.

7. Como saber se minha placa de vídeo é suportada no Ubuntu?

Aqui estão algumas dicas para saber se sua placa de vídeo é suportada no Ubuntu:

  • Se a placa de vídeo existia ANTES do lançamento da versão do Ubuntu que você está usando, ela tem uma alteração de 99% e será suportada.

  • Se a placa de vídeo apareceu menos de 6 meses APÓS o lançamento da versão Ubuntu que você está usando e manteve a versão atualizada, então você tem uma boa chance de que ela seja suportada.

  • Se você adicionou um dos PPAs que eu mencionei acima, você tem 99,99% de chance de que ele seja suportado.

  • A verificação do site da Nvidia ou do PPA pode fornecer uma resposta mais rápida, mas em quase 100% de todos os casos, sua placa de vídeo será suportada pelo driver de código aberto ou pelo proprietário.

  • Usar a versão mais recente do Ubuntu também aumentará suas chances de ter sua placa de vídeo mais recente suportada.

Em geral, eu costumo dizer que, se você possui a placa de vídeo mais recente ou quase uma das mais recentes, precisará dos drivers mais recentes. Portanto, sempre instale os drivers mais recentes por meio do PPA ou das fontes de software que acompanham o Ubuntu, se você tiver a placa Nvidia mais recente.

NOTA - O Ubuntu pode mostrar na opção Gráficos em "Sobre este computador" o valor Desconhecido . Se isso estiver acontecendo, instale o mesa-utilspacote.

Esta resposta é orientada para a solução de bugs comuns da Nvidia (tela preta, drivers que não funcionam em geral, baixo FPS, etc ...)

  1. Quais erros comuns são resolvidos usando os drivers mais recentes?
  2. Minha placa de vídeo não está sendo instalada (problemas de instalação)
  3. Ajustando e Ajustando pela Placa de Vídeo
  4. Maneira rápida de definir a resolução de tela padrão

1. Quais erros comuns são resolvidos usando os drivers mais recentes?

Os erros comuns compartilhados por todas as placas de vídeo são:

  • Painel ou lançador ausente do Unity
  • Opções ausentes nas configurações da Nvidia
  • A área de trabalho não aparece (tela preta)
  • A parte superior / inferior da tela é cortada
  • Aparência do vídeo cortada em pedaços
  • Resoluções mais altas não são utilizáveis ​​(Não encontrado)
  • O vídeo é exibido com VGA, mas não com HDMI (e vice-versa)
  • Suspender não funcionando no laptop ao fechar a tampa
  • A velocidade do ventilador faz muito barulho ou está sempre a toda velocidade
  • Problemas de calor
  • nvidia-xconfignão está criando xorg.confcorretamente

Se você tiver algo disso, é uma boa ideia adicionar um dos PPAs e atualizar os drivers de vídeo para os mais recentes que eles puderem gerenciar. Na maioria dos casos, o problema é resolvido após a atualização e a reinicialização. Para esses casos, também recomendo usar o PPA de drivers gráficos.

Também convido você a dar uma olhada em algumas das questões relacionadas:

Quais gráficos ATI / AMD, Intel ou NVIDIA for Unity?

Qual é a maneira correta de instalar os drivers de vídeo proprietários da ATI Catalyst (fglrx) diretamente da AMD?

Como ativar corretamente o Desktop Cube no Unity 3D?

Ativar áudio HDMI para uma placa Nvidia

Como habilito os efeitos visuais da área de trabalho?

Drivers NVIDIA não funcionando após a atualização. Por que eu só vejo o terminal?

A área de trabalho não aparece quando eu instalei os drivers da nvidia!

Tela preta nos últimos cartões Nvidia / Ati ao iniciar o LightDM / Ubuntu

A conexão HDMI / VGA corta as bordas da tela ou cria texto embaçado

/etc/X11/xorg.conf não existe?

Instalar a mais recente Nvidia do Xorg PPA fornece tela preta

Agora, algumas dicas que quero mencionar:

  • Para placas NVIDIA, também ajuda a criar o xorg.confarquivo usando a nvidia-xconfiglinha de comando. Basta ir ao terminal para digitar o seguinte e depois reiniciar:

    sudo nvidia-xconfig
    

    Saiba que se nvidia-xconfiglança um dos seguintes erros, você provavelmente precisará excluir o xorg.confarquivo existente antes de executar o nvidia-xconfigcomando novamente:

    • ERRO DE VALIDAÇÃO - Pode mencionar seções ausentes, informações incorretas em uma seção, não seções fechadas ou simplesmente exigir que pelo menos 1 seção continue.

    • AVISO - Ele pode mencionar vários erros nos valores referentes a qualquer parâmetro encontrado em uma seção, por exemplo, não especificando explicitamente um valor para um parâmetro.

    • ERRO DO SERVIDOR FATAL - Após a execução, nvidia-xconfigvocê pode obter, em pequenos casos, um erro "nenhuma tela encontrada", o que provavelmente significa que as recomendações mencionadas acima, como a instalação do PPA, não foram aplicadas primeiro ou que um possível módulo ainda está funcionando (o novo está carregando ou um driver da nvidia instalado usando o pacote de drivers da Nvidia no site da nvidia.

    • ERRO - Você receberá um erro semelhante ao Unable to write to directory '/etc/X11'se executasse o nvidia-xconfigcomando sem o sudo. Se o erro persistir, nvidia-settingsvocê precisará excluir o xorg.confarquivo primeiro.

    Para todos os casos em que você precisa excluir o xorg.confarquivo, faça um backup das alterações feitas antes de excluí-lo.

  • A reinstalação do driver resolve vários problemas. Por exemplo, se você estiver usando o nvidia-graphics-drivers-355pacote de driver, faça o seguinte para reinstalá-lo:

    sudo apt-get install --reinstall nvidia-graphics-drivers-355
    
  • Reinstalar o Xorg também ajuda em outros casos:

    1. Remova o xorg existente usando o seguinte comando

      sudo apt-get remove --purge xserver-xorg
      
    2. Instale o xorg usando o seguinte comando

      sudo apt-get install xserver-xorg
      
    3. Reconfigure o xorg usando o seguinte comando

      sudo dpkg-reconfigure xserver-xorg
      
    4. Após isso, é recomendável reinstalar o driver de vídeo se você estiver usando Nvidia ou ATI, conforme mencionado acima.

Devo acrescentar que, se você sofre de Black Screen após instalar os drivers da Nvidia a partir do PPA e reiniciar (e você não possui um sistema híbrido), o problema pode ser a necessidade de remover o pacote bumblebee junto com o bumblebee.conf Arquivo. Siga as etapas fornecidas em A instalação da Nvidia mais recente do Xorg PPA fornece uma tela preta para isso ou simplesmente execute as seguintes linhas:

sudo apt-get purge bumblebee primus   
sudo rm -fr /etc/modprobe.d/bumblebee.conf
sudo reboot

2. Minha placa de vídeo não está sendo instalada corretamente (problemas de instalação)

A maioria dos problemas de instalação relacionados à ATI ou Nvidia pode ser resolvida seguindo as etapas fornecidas em Não é possível instalar o driver da Nvidia, mas resumindo, posso resumir que nas etapas a seguir, supondo que você tenha um dos seguintes problemas:

  • Instalou os drivers oficiais da Nvidia e tem um problema para atualizar ou removê-los
  • Tela parece errada / corrompida
  • A unidade não carrega ou falha ao carregar
  • Não é possível acessar o ambiente da GUI de forma alguma

Se você instalou os drivers oficiais da Nvidia, siga todas as etapas abaixo depois de iniciar o Ubuntu no modo de recuperação . Caso contrário, pule para a etapa 2:

  1. Se você instalou o driver da Nvidia no site da Nvidia ou o driver da ATI no site oficial da AMD, digite o seguinte no terminal (neste exemplo, suponha que você tenha o Ubuntu 64Bit com a versão 304.51 da Nvidia):

    sudo sh NVIDIA-Linux-x86_64-304.51.run --uninstall
    
  2. Se você instalou qualquer pacote da nvidia como nvidia-currentou nvidia-current-updatesremova-o. O mesmo acontece com os drivers da ATI. sudo apt-get remove nvidia-currentpor exemplo.

  3. Qualquer alteração feita na lista negra do driver da Nvidia / ATI, por exemplo, ou alterações em outros arquivos relacionados aos drivers da Nvidia / ATI devem ser revertidas. Isso é apenas no caso de você ter ido em frente e começar a editar como um louco (o que acontece, eu sei ^^).

  4. Exclua ou faça backup / mova o xorg.confarquivo. Você não precisará deste arquivo no momento.

  5. Depois de executar todas as etapas acima, reinicie o PC e verifique se ele carrega com o Nouveau e não com os drivers da Nvidia para os casos da Nvidia ou com os drivers da ATI e não com os fglrxda Ati / AMD.

  6. Se, no momento, você SABE que está executando o Unity com o driver Nouveau (ou driver de código aberto ATI) ou se ocorreu um erro de vídeo, ou se ele não carregou corretamente o LightDM, não se preocupe, todas as três opções terminarão o mesma maneira. Ao reiniciar, no menu GRUB, selecione o "Modo de recuperação". Depois que o modo de recuperação mostrar as opções de recuperação, escolha a opção raiz ou a opção X à prova de falhas . Nesse modo, e após todas as etapas anteriores, instale o driver Nvidia / ATI usando o PPA mencionado acima. Sempre tente instalar o driver mais recente se tiver uma placa de vídeo recente: sudo apt-get install nvidia-430para placas Nvidia ousudo apt-get install fglrxpara os mais recentes cartões Ati / AMD. Lembre-se de que não deve haver nada instalado antes de fazer isso em relação aos drivers da Nvidia / ATI (exceto, obviamente, os drivers da Nouveau).

  7. Agora reinicie e tudo deve funcionar.

NOTA - Na Etapa 6, se parecer que o PC está travado, basta pressionar CTRL+ ALT+ F1para ir para o terminal TTY1 e executar a etapa 6 a partir daí.

Outros problemas comuns de instalação envolvem resolução. Você pode verificar e alterar a resolução via terminal da seguinte maneira:

  1. Abra o terminal e digite: xrandrisso mostrará todas as possíveis resoluções suportadas (isso depende da sua placa de vídeo e do monitor / tv). Tome nota da ordem em que aparecem listadas. A primeira linha que mostra a resolução é a linha 1, a próxima é 2 e assim por diante para todas as resoluções suportadas. Um valor 0 redefinirá a resolução para a padrão depois que você realmente definir uma resolução.

  2. Digite xrandr -s Xonde X é o número da linha, como mencionado acima. Por isso, seria algo parecido com: xrandr -s 1.

    Por fim, para usuários que relataram não ter visto o Painel / Iniciador do Unity após atualizar a versão do Kernel e / ou da Nvidia, a primeira coisa a fazer é verificar se o Plug-in do Unity está ativado. Para isso, vá ao Compiz Config Settings Manager (suponho que já esteja instalado) e vá ao Unity Plugin. Verifique se a caixa de seleção está ativada. Caso contrário, ative esta opção e siga as sugestões na tela.

3. Ajustando e Ajustando minha Placa de Vídeo

Para placas de vídeo Nvidia, siga estas etapas:

  1. No tipo de terminal: sudo nano /etc/X11/xorg.conf

  2. Localize a seção do dispositivo e adicione a seguinte linha:

     Option "Coolbits" "4"
    

deve ser algo como isto:

 Section "Device"
     Identifier     "Device0"
     Driver         "nvidia"
     VendorName     "NVIDIA Corporation"
     Option         "Coolbits" "4"
 EndSection

Agora salve e reinicie. Agora você deve ver (dependendo do modelo da sua placa de vídeo) uma nova opção sobre a velocidade dos ventiladores, como esta:

Uma breve explicação do CoolBits:

O CoolBits permite vários recursos não suportados, como suporte à manipulação de clock da GPU na extensão NV-CONTROL X. Esta opção aceita uma pequena máscara de recursos para ativar. O que significa um valor de 0, 1, 2 ou 4.

CoolBits = 1 - Quando "1" (Bit 0) estiver definido no valor da opção "Coolbits", o nvidia-settingsutilitário conterá uma página chamada "Frequências de Relógio", através da qual as configurações do relógio podem ser manipuladas. "Coolbits" está disponível apenas na GeForce FX e acima.

CoolBits = 2 - Quando "2" (Bit 1) estiver definido, ele tentará inicializar o SLI ao usar GPUs com diferentes quantidades de memória de vídeo.

CoolBits = 4 - Quando "4" (Bit 2) está definido, a página Monitor térmico permitirá a configuração da velocidade do ventilador da GPU, em placas gráficas com capacidade de ventilador programável.

A opção padrão é 0 (os recursos não suportados estão desativados).

A partir da Nvidia 337.XX, as seguintes opções estão disponíveis:

CoolBits = 8 - Quando "8" (Bit 3) é definido, a página do PowerMizer no nvidia-settingspainel de controle exibe uma tabela que permite definir os desvios do domínio por relógio e do nível por desempenho para aplicar aos valores do relógio. Isso é permitido em determinadas GPUs GeForce na série GeForce GTX 400 e posterior. Nem todos os domínios do relógio ou níveis de desempenho podem ser modificados.

CoolBits = 12 - Quando "12" (Bit 3 + 2), será o mesmo que ativar os efeitos do Coolbits 8 + Coolbits 4. Portanto, você obterá os novos recursos de overclock e controle do ventilador.

Essas opções também podem ser ativadas emitindo o seguinte comando:

nvidia-xconfig --cool-bits=4

AVISO: isso pode causar danos ao sistema e anular garantias.

Também quero acrescentar que as informações dos drivers proprietários geralmente são salvas na pasta pessoal. Por exemplo, as informações salvas por nvidia-settingssão armazenadas nas ~/.nvidia-settings-rcquais você pode acessar digitando o seguinte:

nano ~/.nvidia-settings-rc

Menciono isso porque, se o xorg.confnão for usado, como as configurações da ATI ou da Nvidia funcionam? O motivo é que o X pode detectar e configurar automaticamente muitas opções, xorg.confcomo dispositivos de entrada / saída e placas de vídeo. Isso não aconteceu automaticamente antes, mas, desde 2010, o X pode lidar com muitas opções e detectá-las sem problemas ou com a necessidade de configurar um arquivo para elas.

Observe que muitos deles ainda estão presentes, mas divididos em arquivos mais específicos em /usr/share/X11/xorg.conf.d/

Por exemplo, algumas placas de vídeo não mostram o Unity Launcher ou o painel superior, a menos que xorg.confesteja presente. Em outros casos, os usuários que desejam ajustar sua placa de vídeo podem precisar da opção Coolbits, que é adicionada ao xorg.conf. Estas são as razões pelas quais nvidia-xconfigexiste. Para fornecer um nível adicional de suporte no caso do X não detectar ou oferecer todas as opções para a placa de vídeo.

Outro truque é executar update-pciidspara atualizar a lista de IDs do PCI. Em casos muito raros, o ID não é encontrado ou detectado incorretamente na placa de vídeo (na verdade, qualquer dispositivo PCI); portanto, isso ajudará a resolver qualquer problema relacionado a ela.

Em alguns casos, também ajuda a alterar o valor do Filtro de textura para Rápido no OpenGL Plugin, dentro do Compiz Config Settings Manager.

Por fim, alterar as opções de Configurações da imagem para "Alto desempenho" nas configurações do OpenGL do painel de configurações da Nvidia pode ajudar em alguns casos.

4. Maneira rápida de definir a resolução de tela padrão

Eu li e fiz algumas dicas sobre como usar xrandrou editar o xorg.confarquivo, mas a maneira mais rápida que encontrei foi literalmente editar o ~/.config/monitors.xmlarquivo e alterar a resolução nas linhas 15 a 18 (as que mencionam Largura, Altura e Taxa). Portanto, defina a Largura, Altura e Taxa corretas e reinicie para testar isso. Isso serve apenas para definir a resolução padrão que você deseja ver quando o computador iniciar.


5
Isso me salvou completamente e eu realmente acho que essa documentação deve ir no site do Ubuntu ou em algum lugar mais acessível. Demorou alguns dias para pesquisar e encontrar este (especialmente a ferramenta que recomenda o driver apropriado que era toda a minha questão desde o início)
shaneonabike

2
Tentei editar isso, mas não consegui (existe um limite de tamanho: /) De qualquer forma, as pessoas devem observar que o X SWAT não está mais disponível após o Quantal!
precisa saber é o seguinte

3
Eu voto nesta resposta do ano. :) A última vez que tive que lidar com o Ubuntu + nVidia foi em 2007 e fiquei com medo de ter que passar pelos mesmos problemas. Graças ao post de Luis, a instalação foi tão tranquila.
Waldir Leoncio 15/09

1
@Fabby Seu comentário matou um gato ... também foi por isso que adicionei o Link como um "título Xorg". Mas sim, seguirei seus excelentes conselhos e apontarei para isso. Obrigado parceiro.
31515 Luis Alvarado

1
ri muito. Estava lendo meu artigo e o seu. Excelente trabalho nele.
Luis Alvarado

24

Antes de tudo, você deve identificar o hardware gráfico da NVIDIA - então abra um terminal e execute:

lspci -k | grep -EA2 'VGA|3D'

As seguintes opções não devem ser todas tomadas.
Pare quando alcançar o que deseja alcançar.
Quanto maior o número, mais complexa (e menos estável) a solução.

Opção 1 - Verifique os drivers da NVIDIA disponíveis nos repositórios oficiais do Ubuntu:

apt-cache search nvidia

Opção 2.1 - Verifique os drivers da NVIDIA disponíveis na Barra de Ativação:

Drivers proprietários de GPU PPA

Opção 2.2 - Para incluir os drivers NVIDIA mais recentes - adicione o repositório às fontes de software:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

Procure drivers ... você verá uma lista de drivers ... a versão na parte inferior é a mais recente:

apt-cache search nvidia | grep -oE "nvidia-[0-9]{1,3}"

Opção 3 - Procure drivers disponíveis no site da NVIDIA:

Versões de drivers NVIDIA GPU

Em seguida, siga estas etapas :

Etapa 1.1 - Selecione os drivers NVIDIA que você deseja usar e executar:

sudo apt-get install nvidia-<version_number>

Etapa 1.2 - Caso a GPU NVIDIA possua suporte para Optimus, execute:

sudo apt-get install nvidia-prime

Etapa 2 - Para concluir o processo de instalação dos drivers, execute:

sudo reboot

Informação adicional:

Produtos NVIDIA GPU suportados

Drivers de GPU NVIDIA divulgam informações

Prazos de suporte da NVIDIA para versões legadas de GPU


4
Sugiro alterar a resposta um pouco. Deixe mais claro que a maneira recomendada é instalar a partir do repositório Ubuntu por sudo apt-get install nvidia-*. Uma maneira opcional é instalar a partir do PPA. Será bom ter essa resposta. Já é +1.
Pilot6

1
E também é bom adicionar como obter o modelo de GPU. lspci -k | grep -EA2 VGA|3D. Ele mostrará o modelo e se o driver está instalado.
Pilot6

1
-lhe respostas são muito vagas, as opções em sua resposta não mostram todo o processo corretamente, mas sim incluí-los
Edward Torvalds

Nota: l̶a̶t̶e .s̶t̶ suporta sua placa de vídeo. Na maioria dos casos, os drivers de vídeo proprietários serão instalados na máquina, mesmo que eles não sejam mais compatíveis com a sua placa de vídeo. Então, escolha com cuidado. Deve ser mencionado na seção README e / ou em drivers de GPU NVIDIA liberar informações ...
Kamiccolo

6

Instale o driver:

sudo apt-get update
sudo apt-get install nvidia-current
sudo apt-get update

Instale mesa-utilspara exibir informações gráficas:

sudo apt-get install mesa-utils

glxinfo | grep OpenGL

Reinicie o computador:

sudo shutdown -r now

Resolvendo problemas:

Configure um /etc/X11/xorg.confarquivo para obter todas as resoluções. Informações sobre como configurar o xorg.conf Use gtf para criar uma linha de modo

Fazendo um arquivo chamado xorg.confe colocando-o /etc/X11. X lerá o arquivo de configuração e tentará aceitar suas instruções. Ele configura automaticamente tudo o que você não diz explicitamente.

Correr nvidia-xconfigcria uma espinha de peixe com configuração básica. Comandos semelhantes para outros drivers binários podem existir.

sudo service lightdm stop
sudo X -configure
sudo mv xorg.conf.new /etc/X11/xorg.conf
sudo start lightdm

Isso criará o arquivo xorg.conf.new no seu diretório atual. Agora você deve fazer o seguinte:

  1. servidor kill x
  2. gerar um novo arquivo xorg.conf
  3. renomear e mover
  4. retornar à GUI

Melhor GUI (arandr) para manipular resoluções etc:

sudo apt-get update
sudo apt-get install arandr

5

Você não precisa usar a linha de comando nem o centro de software para instalar drivers NVIDIA (também é melhor não instalá-lo dessa maneira, porque às vezes você pode inicializar na tela preta).

O Ubuntu vem com drivers NVIDIA pré-configurados (mas não instalados), tudo que você precisa fazer é:

  1. Traço aberto

  2. Pesquise e inicie drivers adicionais , aguarde a pesquisa e selecione o driver que deseja instalar. Ele vem com 2 drivers, um é o Nouveau de código aberto e é proprietário da NVIDIA.

  3. Selecione o driver, pressione Aplicar alterações e aguarde. Pode levar algum tempo e conexão com a Internet para baixar e instalar para você.

  4. Agora reinicie.

insira a descrição da imagem aqui

Eu selecionei os drivers proprietários


4

A maneira recomendada é instalar os drivers dos repositórios do Ubuntu.

Agora todos os adaptadores Nvidia são suportados pelos drivers incluídos nos repositórios do Ubuntu. Mas esse nem sempre foi o caso e, no futuro, poderão aparecer alguns novos adaptadores que não serão suportados pelos drivers oficiais do Ubuntu por um tempo.

Na maioria dos casos, o sistema escolhe o driver correto

Configurações do sistema -> Software e atualizações -> Drivers adicionais.

Primeiro de tudo você precisa encontrar o modelo da sua GPU.

Corra no terminal lspci -k | grep -EA2 'VGA|3D'e você terá algo como

01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device 351a
Kernel driver in use: nvidia

Portanto, o modelo é GeForce GTX 550 Tie algum driver proprietário da Nvidia está instalado.

Se o driver de código aberto estiver em uso, você verá

Kernel driver in use: nouveau

Para verificar qual driver proprietário está instalado, execute:

dpkg -l | grep nvidia

O pacote marcado com iiestá instalado.

Você pode verificar qual versão do driver suporta este adaptador em

Site de drivers da Nvidia

Por exemplo, meu cartão é suportado pelas versões principais 340, 346, 349, 352 e 355.

Agora, os repositórios do Ubuntu têm versões de driver 340 e 352 para este adaptador. Faz sentido instalar o 352.

Isso pode ser feito a partir da GUI, como mencionado acima, ou executando

sudo apt-get install nvidia-352

Se o seu adaptador não for suportado por nenhum driver dos repositórios oficiais, ou se você quiser experimentar o mais recente, poderá instalar um driver a partir do ppa.

Gráficos Hybryd

Se você tiver um laptop com uma CPU Intel, na maioria dos casos, também terá um adaptador Intel integrado na CPU.

Nesse caso, você terá que instalar o nvidia-primepacote também. Mas se você instalar a partir dos repositórios oficiais, ele será instalado automaticamente.

Em seguida, você poderá alternar os adaptadores Nvidia X Server Settings(Perfis PRIME).

insira a descrição da imagem aqui insira a descrição da imagem aqui

Ou você pode fazê-lo no terminal.

  • sudo prime-select nvidia irá mudar para o adaptador Nvidia.

  • sudo prime-select intel mudará para o adaptador Intel.

  • prime-select query mostrará o estado atual.

Você precisará fazer logoff e logon para aplicar a configuração.

Novos adaptadores que não são suportados pelo driver nouveau

Você pode enfrentar uma situação em que possui um adaptador Nvidia muito novo com pouco suporte pelo driver nouveau de código aberto.

Nesse caso, seu sistema pode não conseguir inicializar na GUI.

Você pode consultar esta resposta e inicializar com o nomodesetparâmetro Você precisará inicializar o sistema dessa maneira quando inicializar do LiveUSB e instalar o Ubuntu.

Depois de instalar o Ubuntu, você precisará inicializar nomodesetnovamente e instalar o driver Nvidia adequado.

Quando você inicializa no modo UEFI, essa F6opção não aparece. Nesse caso, você precisará acessar o menu grub, pressionar ee digitar nomodesetmanualmente.


você tentou este método no seu Ubuntu?
Edward Torvalds

@edwardtorvalds Esse é o método que eu sempre uso.
Pilot6

@ Pilot6 Consegui instalar os drivers Nvidia do ppa adicionando o 'nomodeset' no grub. No entanto, agora que o ubuntu e os drivers estão instalados, não consigo fazer login (a janela de login aparece novamente depois de clicar em login), a menos que remova o 'nomodeset' do grub. Existe uma solução para obter o conjunto de nós removido permanentemente ??? ou o que mais está causando esse problema?
Ghazanfar Mir

Você não precisa nomodesetdepois de instalar os drivers. Portanto, remova-o /etc/default/grube corra sudo update-grub.
Pilot6

3

Aqui está uma resposta detalhada sobre como fazê-lo. Ele listará 2 maneiras de instalar os drivers Nvidia mais recentes no Ubuntu 12.10 a 14.04. É melhor se você tiver o synaptic instalado no seu sistema, porque você precisará instalar alguns arquivos. Se não estiver instalado, pressione Ctrl+ Alt+T no teclado para abrir o Terminal. Quando abrir, execute o (s) comando (s) abaixo:

sudo apt-get install synaptic

Todas as etapas listadas requerem o uso do Terminal. Para abri-lo, basta pressionarCtrl + Alt+ Tno teclado

A primeira maneira:

A primeira coisa a fazer é atualizar sua distribuição Ubuntu

sudo apt-get update && sudo apt-get dist-upgrade

Reinicie, se necessário.

Faça o download do driver mais recente para sua distribuição em Nvidia

Instale linux-source + linux-headers-generic + dkms (Usando o Synaptic Package Manager)

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

Instale o Build Essentilas, gcc e g ++

sudo apt-get install build-essential gcc g++

Reinicie seu sistema neste momento.

Depois que o sistema estiver em backup e em execução, edite /etc/modprobe.d/blacklist.confe inclua as seguintes linhas no final do arquivo

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

Salve e saia do arquivo.

Remova os drivers Nvidia atuais

sudo apt-get remove --purge nvidia*

Remova os drivers xserver-xorg-video-nouveau

sudo apt-get --purge remove xserver-xorg-video-nouveau

Editar arquivo grub

sudo nano /etc/default/grub

Na linha que foi GRUB_CMDLINE_LINUX removida "quiet splash"e substituída por"text"

Atualize o grub usando os seguintes comandos

sudo update-grub
sudo update-initramfs -u

Reinicie seu sistema neste momento. Depois que o sistema reiniciar, ele estará no modo de texto. Entre no seu sistema e faça

sudo su

(coloque sua senha)

cd Downloads

(desde que o arquivo baixado pela Nvidia tenha sido salvo lá)

sh xxx.run 

(onde xxx é o nome do arquivo Nvidia) Clique em OK. Se aparecer uma mensagem sobre o driver, clique em sim (é muito importante que você clique em sim). Aguarde a instalação terminar e, em seguida,

sudo nano /etc/default/grub

Na linha que foi GRUB_CMDLINE_LINUX removida "test"e substituída por "quiet splash", faça

Ctrl+ xyenter para salvar o arquivo e sair.

Atualize o grub usando os seguintes comandos

sudo update-grub/
sudo update-initramfs -u

Reinicie e você está pronto.

A segunda maneira:

Basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Quando abrir, execute o (s) comando (s) abaixo:

sudo add-apt-repository ppa:xorg-edgers/ppa 
sudo apt-get update 
sudo apt-get install nvidia-340

insira a descrição da imagem aqui

Ambos os métodos foram testados com o Nvidia Driver versão 340 e os dois funcionam bem. Muitas atualizações foram feitas após o fato e tudo funciona bem.


2

Queria jogar minha advertência sobre o assunto depois de passar os últimos 2 dias com isso.

Eu uso o Ubuntu há anos. Na semana passada, aposentei meu antigo PC baseado no AMD 940 quad core e construí um novo AMD 8350 8 core com asus mobo e para uma placa de vídeo, já que não jogo, comprei uma nova placa GTX 650 gpu.

Depois de instalar o GTX 650 .. funcionou bem com o driver Noveau, mas eu queria usar a porta HDMI da placa de vídeo e por qualquer motivo que não funcionasse com o meu monitor HP w2207h.

NOTE:  I'd actually never tried the hdmi port on that monitor before so I don't know if 
it ever worked as that monitor is now nearly 4 years old.

Então, instalei o Ubuntu NVIDIA "Current Proprietary" testado.

Ainda não há HDMI, mas o ambiente de trabalho da unidade etc ainda funcionou bem.

Pensando que talvez eu devesse experimentar o driver linux diretamente da NVIDIA, fui até a seção de drivers, procurei a placa linux GTX 650 e baixei o arquivo .run - onde haverá algum nome de driver longo.

Próximo passo para quem é novo no ubuntu / unity

Pressione ctrl + alt + F1 me coloca em um terminal

Em seguida, antes de poder aplicar o driver da NVIDIA, é necessário eliminar o LIGHTDM que ainda está sendo executado em segundo plano.

       $ sudo service lightdm stop

Depois que o lightdm for parado, você deverá alterar o arquivo .run para ser executável:

       $ sudo chmod +x ./<nvidia>.run

finalmente, execute o novo programa de instalação do driver.

       $ sudo ./<nvidia>.run

isso começará e fará várias perguntas que você terá que responder.

Quando terminar, você reiniciará.

Agora meu aviso.

Antes de começar a fazer todas as opções acima, você deve ter um segundo computador / laptop disponível para procurar como reverter a situação acima, se tiver problemas - ou -, você deve ter impresso todas as informações necessárias INCLUINDO:

a linha de comando que você precisaria "limpar" o novo driver da Nvidia

       $ sudo ./<nvidia>.run --uninstall

uma vez feito, você deve instalar algum driver de vídeo ANTES de reiniciar, a menos que tenha deixado o driver Noveau instalado (você não o removeu - o que muitos dizem que não é necessário ter experimentado o driver proprietário da NVIDIA acima).

Em seguida ... verifique se você conhece a linha de comando necessária para reinstalar o driver Noveau, se necessário.

Então, por que eu postei isso?

Tomei bastante cuidado ao instalar o driver mais recente dos sites da NVIDIA para a placa GTX 650.

No entanto, após uma reinicialização, meu desktop Ubuntu 12.10 Unity ficou louco por vários problemas.

  1. Eu uso o sináptico, mas não consegui usá-lo porque, ao iniciá-lo, seria minimizado na barra de ferramentas do Unity, à esquerda, da qual não conseguia fazê-lo aparecer na tela
  2. Não consegui iniciar as "Configurações do sistema" na área de trabalho ou no CLI. Fez a mesma coisa que sináptica
  3. Descobri que meu mouse pode ou não aparecer na tela quando eu entrei. Caso contrário, eu teria que fazer um desligamento ... não uma reinicialização ... para obtê-lo

Porque eu não tinha tempo para me preparar para remover esse driver e reinstalar um driver da linha de comando (lembre-se de que eu não poderia usar a ferramenta Configurações do Sistema ?? ... era muito difícil voltar ao meu sistema que estava funcionando anteriormente.

Faça o que o modelo dos escoteiros diz "esteja preparado" antes de começar por esse caminho.

O pior de tudo para mim ... Mesmo com o driver mais recente da NVIDIA instalado, NÃO conseguia exibir a porta HDMI no GTX 650 no meu monitor. Para verificar novamente, conectei o cabo HDMI a um segundo monitor com capacidade HDMI muito mais recente e ainda não recebi sinal com isso.

Então, estou de volta à estaca zero, ainda tentando fazer com que minha porta HDMI funcione, mas ... copo meio cheio, aprendi muito no processo.

Espero que isso ajude os outros.


Garoto ... nunca eu nunca aprendo! Meu artigo acima afirmava que eu havia construído um novo PC e acabado de comprar uma nova placa de vídeo GTX 650 Nvidia que NÃO conseguia conectar usando HDMI a 2 monitores diff. Hoje pensei bem, talvez seja o NOVO cabo HDMI que acabei de comprar, então troquei os cabos HDMI por um de uma das minhas TVs ... e funcionou. Portanto, o novo cabo HDMI não era bom.
bmullan

1

Um método simples de instalação da linha de comando (uma variante baseada em texto da resposta de @edwardtorvalds):

  1. Execute o comando

    ubuntu-drivers devices
    

    ( /usr/bin/ubuntu-driversé fornecido por ubuntu-drivers-common, que é incluído como um pacote desde 14.04 e disponível como um aplicativo em versões anteriores.)

  2. Após alguns segundos, você deve obter uma saída parecida com esta:

    == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
    modalias : pci:v000010DEd00000DE1sv000019DAsd00001167bc03sc00i00
    model    : GF108 [GeForce GT 430]
    vendor   : NVIDIA Corporation
    driver   : nvidia-346-updates - distro non-free
    driver   : nvidia-340-updates - distro non-free
    driver   : nvidia-304-updates - distro non-free
    driver   : nvidia-340 - distro non-free
    driver   : xserver-xorg-video-nouveau - distro free builtin
    driver   : nvidia-304 - distro non-free
    driver   : nvidia-346 - distro non-free recommended
    

    O driver recomendado é nvidia-346, portanto, execute

    sudo apt-get install nvidia-346
    

    (Como os drivers da nVidia não são de software livre, você deverá primeiro garantir que o repositório multiverso esteja ativado .)


para a etapa 2, para encontrar rapidamente o driver recomendado, basta executar:ubuntu-drivers devices | grep recommended
Corey Goldberg

1

Está disponível em Repositórios Padrão.

A partir de agora, os drivers da Nvidia estão disponíveis nos repositórios padrão. Portanto, não há necessidade de qualquer ppa.

Execute:

sudo apt-get update
sudo apt-get install nvidia-361

A partir de agora, nvidia-361é a versão mais recente disponível nos repositórios padrão. Convém ter certeza, pesquisando todos os drivers disponíveis,apt-cache search nvidia


essa é de longe a melhor e mais simples resposta a todas as soluções que usam ppa, levando a problemas de assinatura de pkcs. askubuntu.com/questions/1031375/…
Vahid

0
  • Faça o download do driver e coloque-o em seu diretório pessoal

Faça o download para 64bit: http://www.nvidia.com/object/linux-display-amd64-295.53-driver.html

Faça o download para 32bit: http://www.nvidia.com/object/linux-display-ia32-295.53-driver.html

  • Faça: ctrl+ alt+ F6(Aviso: isso mudará você para um TTY, sem GUI)
  • Entre usando seu nome de usuário e senha
  • Tipo: sudo service lightdm stop
  • Tipo: sudo ./NVIDIA*
  • Tipo: sudo reboot

O driver deve funcionar sem problemas agora (eu fiz isso com a minha GTX 570)

Teste o driver abrindo um terminal: ( ctrl+ alt+ T)

  • Tipo: glxinfo | grep direct deve reportar de volta:direct rendering: Yes
  • Para ajustar as configurações da NVIDIA, digite: nvidia-settings

NOTA: O script deve colocar na lista negra o driver nouveau por padrão. Se o driver NVIDIA não estiver funcionando, tente fazer isso manualmente:

  • Tipo: sudoedit /etc/modprobe.d/blacklist.conf

Anexe as seguintes linhas:

blacklist nouveau
options nouveau modeset=0
  • Tipo: sudo reboot

0

O problema com o qual você está se deparando é que você não possui a fonte linux, para instalar o driver da nvidia. Acredito que o que você quer são os cabeçalhos Linux para a sua versão do kernel.

sudo apt-get install linux-headers-generic deve instalar os cabeçalhos corretos, o que permitirá que você continue de onde parou.


0

Ficou mais fácil com o 346.72, pelo menos com o Lubuntu e o MATE 14.04. Apertei Ctrl + Alt + F1 e foram necessários 5 comandos. As etapas que funcionaram para mim são as seguintes:

  1. Faça o download no site da NVidia.
  2. Pressione Ctrl + Alt + F1 para acessar o tty e fazer login.
  3. sudo service lightdm stop
  4. cd /path/to/file
  5. sudo chmod +x NVIDIA-Linux-(asterisk)-346.72.run && sudo sh NVIDIA-Linux-(asterisk)-346.72.run
  6. Tudo sai sem problemas com 64 bits. O script de pré-instalação falhou, mas eu disse para instalar de qualquer maneira. A partir daí, foi basicamente "sim, sim, sim".
  7. sudo service lightdm startou alguma variação deste comando. Eles eram um pouco diferentes para Lubuntu e MATE.

Não há necessidade de gerar um xorg.conf, porque o fiz quando respondi sim durante a instalação. Além disso, não há necessidade de colocar o nouveau na lista negra antes de instalar. O único problema que encontrei foi quando instalei o mesmo driver para um sistema operacional de 32 bits. Ele me disse que precisava de um pacote gcc + que recebi no meu primeiro google.


Por que não apenas adicionar o ppa?
Tim

O ppa não funcionou para mim por algum motivo. Talvez outros tenham uma experiência diferente, mas toda vez que eu tentei, isso me deu vários drivers, mas não o mais recente. Coloquei a nvidia-346 e acabei recebendo alguns legados, um relativamente recente e um driver de código aberto, mas não o que eu queria. Isso ocorreu depois que Ctrl + Alt + T e Ctrl + Alt + F1 mais pararam o lightdm. Havia muitas respostas diferentes para os problemas do ppa, então tentei o método que publiquei para ver se era mais conveniente e era.
Ben Doidge

0

Existem muitas soluções por aí, mas aqui está o que realmente funcionou para mim (suponha que você tenha uma nova instalação do Ubuntu 16.04 e o driver binário da nvidia baixado)

  1. Se você tiver inicialização dupla, vá para as configurações do BIOS e vire a opção de inicialização segura para "outro SO";

  2. Pressione Ctrl+ Alt+ F1na sessão de login para inserir o TTY-1 e faça o seguinte:

    sudo apt-get install linux-source
    sudo apt-get install linux-headers
    
  3. Antes de instalar o driver, pare o lightdm:

    sudo service lightdm stop
    
  4. Execute o script NVIDIA

    sudo ./NVIDIA-Linux-x86_64-378.09.run
    

Durante a instalação, você receberá um aviso dizendo "Falha no script fornecido pela distribuição", apenas ignore-o.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.