A Nvidia faz as melhores placas gráficas, masAtualmente, os usuários do Linux podem ter dificuldade em usar os drivers Linux estáveis. Inicialmente, havia um ótimo suporte para essas placas gráficas com drivers estáveis disponíveis para Linux. Deteriorou-se desde então. Aqueles que usam as novas placas da série GTX 10 estão enfrentando falhas e desempenho inferior ao estelar. É por isso que os usuários do Linux com essas GPUs devem considerar o uso dos drivers beta disponíveis. O driver beta é atualizado a uma taxa mais rápida que o estável, portanto, as correções acontecem mais cedo. Além disso, os usuários da Nvidia na versão beta encontrarão novos recursos implementados em uma taxa mais rápida e os problemas corrigidos mais rapidamente também. Veja como você pode desativar os drivers de código aberto e instalar o driver beta da Nvidia no Linux.
Lista negra de drivers de código aberto pós-inicialização
O kernel Linux, por padrão, suporta Linuxplacas gráficas. Isso é feito com o driver Nouveau de código aberto. Para a maioria das pessoas com Linux nas GPUs da Nvidia, esse driver funciona bem e não há necessidade real de mudar para o driver proprietário. Lembre-se de que esse driver, embora já esteja funcionando, tem alguns problemas sérios de desempenho quando se trata de videogames, edição de vídeo e basicamente qualquer coisa que envolva placas de vídeo topo de linha e alto desempenho.
Infelizmente, atualmente não é possíveldeixe o driver do kernel do Nouveau no lugar. Isso ocorre porque entra em conflito com o driver que estamos prestes a instalar. Ele precisa ser removido para que o kernel não possa executá-lo.
Para colocar na lista negra o driver do kernel, obtenha um shell raiz:
sudo -s
Em seguida, insira o editor de texto Nano e crie um arquivo de configuração. Isso é necessário para que o Linux saiba o que fazer.
sudo nano /etc/modprobe.d/disable-nouveau.conf
Primeiro, adicione isso ao arquivo:
blacklist nouveau
Então aperte Entrar no teclado para ir para a próxima linha e adicionar este texto:
nouveau modeset=0
Após editar o arquivo de configuração da lista negra, salve o editor de texto Nano pressionando CTRL + O no teclado e toque em Enter para confirmar.
Para quem não sabe: na verdade, não estamos desinstalando esse driver permanentemente. Em vez disso, o que está acontecendo é que o driver do kernel do Nouveau será colocado na lista negra e impedido de carregar no início. A placa de vídeo da Nvidia não ficará confusa e tentará carregar os dois drivers. Quando a maioria dos usuários instala os drivers estáveis da Nvidia a partir de instaladores gráficos (como o instalador do driver Ubuntu), o driver de código aberto é automaticamente colocado na lista negra. Fizemos essencialmente a mesma coisa.
Lista negra de drivers de código aberto pré-inicialização
O driver Nouveau também precisa ser desativado na inicialização. Isso pode ser feito editando a configuração padrão do Grub.
sudo nano /etc/default/grub
No editor, procure GRUB_CMDLINE_LINUX_DEFAULT =
Usando o Nano, cole:
rdblacklist=nouveau
O código colado deve ficar assim:
Gere um novo arquivo de configuração do Grub com:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Por fim, reinicie a máquina. Isso é necessário, pois o Linux executará certas coisas na RAM e precisará reiniciar para que as alterações ocorram.
Instalação de cabeçalhos do kernel / download de driver
No Linux, compilar módulos do kernel é mais fácil do quesempre graças a uma tecnologia conhecida como "Linux headers". Essa ferramenta torna possível compilar um módulo do kernel que corresponda à versão atual do Linux. Sempre que o kernel do Linux é atualizado no sistema, os cabeçalhos também são atualizados. Infelizmente, devido à forma como o software é instalado na maioria das distribuições Linux atualmente, os cabeçalhos raramente são instalados. Isso ocorre porque as pessoas raramente precisam criar e instalar módulos, pois geralmente tudo está funcionando imediatamente.
Instale os cabeçalhos com o seguinte comando. Escolha o que corresponde à sua distribuição Linux.
Ubuntu / Linux Mint / Elementar / Debian e etc
sudo apt install linux-headers
Arch Linux / Manjaro etc
sudo pacman -S kernel-headers
Fedora
sudo dnf install kernel-headers kernel-devel -y
Open Suse
sudo zypper install kernel-headers kernel-devel
Baixando o Driver
O driver beta é lançado pela Nvidia bastantemais rápido do que as distribuições Linux podem acompanhar. A maioria dos repositórios de software no Linux congela efetivamente todas as versões. Isso significa que novos softwares podem ser adicionados apenas a cada dois meses. É por isso que neste guia faremos o download do driver diretamente do fabricante, em vez dos desenvolvedores de distribuição do Linux.
Vá para o site da Nvidia, selecione Linux no sistema operacional. Em seguida, selecione seu modelo gráfico e, em "Recomendado / Beta", selecione a opção beta. Baixe a versão mais recente do driver.
Preparando Para Instalação
O driver da Nvidia não pode ser instalado até que o instalador tenha suas permissões alteradas (marcando-o como executável). Primeiro, digite o diretório de Download:
cd ~/Downloads
Em seguida, marque-o como executável.
sudo chmod +x *.run
Com o instalador preparado, poderemos desativar a GUI, para que o instalador funcione:
sudo -s rm /etc/systemd/system/default.target ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
Instale o driver beta da Nvidia
Na seção de preparação, a interface gráfica foi desativada. Como resultado, o usuário está no modo TTY. Entre com seu nome de usuário. Em seguida, obtenha um shell raiz:
sudo -s
Em seguida, navegue para onde está o arquivo .run.
cd /home/username/Downloads/
Em seguida, execute o instalador com:
./*.run
Siga as instruções no instalador da Nvidia e certifique-se de ativar o suporte ao DKMS.
Quando a instalação estiver concluída, digite o seguinte para reativar a interface da GUI:
rm /etc/systemd/system/default.target ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
Com a interface gráfica reativada, reinicie a máquina. Quando o PC faz login novamente, os drivers beta da Nvidia GPU estarão funcionando perfeitamente no sistema.
Comentários