quinta-feira, 11 de junho de 2020

Instalação da placa de vídeo RX 570 no Debian.

Olá a todos! Meu nome é Fábio C. Guedes e sejam bem-vindos ao blog e canal Ideia Tecnológicas.
Adquiri recentemente um pc gamer e acabei instalando o Debian Buster, porém algo bastante interessante aconteceu: logo que reiniciei a primeira vez o pc apareceu o terminal. Para aqueles que estão acostumados com o Windows e não sabe o que é um terminal basta digitar na barra de busca  o comando CMD. Vai aparecer uma tela preta com um cursor piscando.
No GNU/Linux isso acontece quando o driver nativo não suporta uma determinada placa de vídeo. No meu caso possuo uma placa de vídeo RX 570 de 8GB e esse driver não dá suporte para minha placa de vídeo, mas isso é bastante simples de solucionar.


Preparativo:

Vou do princípio que é a primeira vez que vocês estão inicializado o pc e apareceu o terminal, sendo que até agora não adicionaram o seu usuário no grupo SUDO que dá poderes temporários de um usuário administrador.

1) Loga-se como usuário root digitando a senha que você criou quando instalou o Debian. Vai ter que aparecer um # no terminal.

2) Aqui vamos editar os repositórios não-livres no arquivo sources-list. Esses repositórios trazem arquivos e drivers proprietários. Para isso eu usei o nano que é um editor de textos simples, porém existem outros como VI, kate etc.

nano /etc/apt/sources.list

Depois aparecerá um conteúdo próximo disso:

#  

# deb cdrom:[Debian GNU/Linux 10.1.0 _Buster_ - Official amd64 DVD Binary-1 20190908-01:09]/ buster contrib main

deb cdrom:[Debian GNU/Linux 10.1.0 _Buster_ - Official amd64 DVD Binary-1 20190908-01:09]/ buster contrib main


deb http://deb.debian.org/debian/ buster main
deb-src http://deb.debian.org/debian/ buster main

deb http://security.debian.org/debian-security buster/updates main contrib
deb-src http://security.debian.org/debian-security buster/updates main contrib

# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main contrib
deb-src http://deb.debian.org/debian/ buster-updates main contrib

Deletem as linhas que estão em negrito e depois adicionem contrib non-free no final da linha deixando da seguinte maneira:



deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free 

deb http://security.debian.org/debian-security buster/updates main contrib non-free 
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main contrib
deb-src http://deb.debian.org/debian/ buster-updates main contrib



Feito essa alteração pressione CTRL+O para salvar o arquivo e depois CTRL+X para sair do editor de texto.
Agora dê o comando apt update para atualizar os repositórios. Caso apareça alguma mensagem que diga fazer o upgrade do sistema digite o comando apt upgrade.


Instalação dos pacotes:

Após a configuração e atualização dos repositórios vamos para a instalação dos pacotes propriamente ditos. Cada um deles tem uma função específica como descrito abaixo:

1) Firmaware-linux-nonfree: é um programa que dá vida ao hardware. Ele difere do driver que serve como intermediário entre o hardware e o sistema operácional.

2) Libgl1-mesa-dri: é uma api livre utilizada para a computação gráfica utilizada no desenvolvimento em ambientes 3D, jogos etc.

3) Libglx-mesa0: é uma biblioteca semelhante a anterior.

4)  Mesa-vulkan-drivers: Vulkan é api gráfica das mais novas atualmente. Criada em 2013 pela AMD e ela seria uma alternativa para OpenGL.

5) Xserver-xorg-video-all: X.ORG é um servidor gráfico para sistemas de janela X11 criada pala X.ORG Fundation e tem como objetivo auxiliar na configuração do hardware. o xserver-xorg-video-all é um pacote que puxa uma suite completa de controladores de saída para X.ORG. Essa é a melhor opção para que é iniciante no GNU/Linux, caso queira seja mais específico para a placa de vídeo basta trocar o final all para  amdgpu, mas isso conta própria.
Explicado o significado de pacote, vamos à instalação propriamente dita:

apt-get install firmware-linux-nonfree libgl1-mesa-dri libglx-mesa0 mesa-vulkan-drivers xserver-xorg-video-all


COMANDO EXTRA:

Esse comando vai adicionar o usuário ao grupo SUDO. Isso permite seu usuário comum receba poderes de usuário administrador por um determinado tempo. Para isso dê o seguinte comando:

gpasswd -a seu usuário sudo

Após terminar a instalação e adicionado seu usuário ao sudo reinicie o pc.


Suporte ao 32 bits:

É interessante habilitar o suporte ao sistema 32 bits principalmente que joga através da Steam, pois os jogos podem exigir bibliotecas 32 bits. Para habilitar esse suporte realize os seguintes comandos: (pressupondo que adicionaste o usuário ao sudo)

sudo dpkg --add-architecture i386 && sudo apt update


Em seguida instale os seguintes pacotes

sudo apt install libglx-mesa0:i386 mesa-vulkan-drivers:i386 libgl1-mesa-dri:i386
Após isso reinicie o pc.


Conclusão:

Vocês perceberam que os comandos em si não são difíceis de serem feitos além de serem poucos. Agora já pode aproveitar sua placa de vídeo e jogar aquele game preferidor.


Links:

https://wiki.debian.org/AtiHowTo






Nenhum comentário:

Postar um comentário