Vários problemas: placas de vídeo AMD/ATI + Ubuntu

Iniciado por Niccola, 07 de Novembro de 2010, 12:52

tópico anterior - próximo tópico

Niccola

É muito comum pra todos que possuem placa de vídeo AMD/ATI passar por algum problema na utilização da mesma com o Sistema Operacional Ubuntu.
O intuito de criar esse tópico é que ele fique fixo no fórum e ajude a todos que possuem uma placa de vídeo da AMD com o Linux.

Para começar então,o problema inicial, assim que instalamos o linux em nosso PC com AMD video card ele vem "visualmente perfeito". A tela não apresenta Video-Tearing, as resoluções do console, do splash-screen são normais. O problema se continuarmos com o driver da AMD que vem por padrão no Linux é que começa a travar ou ficar muito lento em algumas aplicações. Por exemplo, se abrimos 5 páginas diferentes no browser ou se abrimos vários aplicativos que necessitam de um hardware mais apurado, o sistema fica lento e suscetível a congelamento. Por isso, torna-se quase obrigatório a instalação do Driver Proprietário AMD, e é aqui que mora o perigo!!  :-\

[Algo que deveria ser obrigação do Proprietário do Driver: é a interação direta com o usuário de forma a coletar informações de uso a respeito de Bugs, falhas e pontos fracos. Visando a correção do mesmo para a mesma versão do Hardware (não solucionando o problema em lançamentos e sim nas correntes versões das placas); Por exemplo: um problema típico de sincronismo vertical nas versões das placas da AMD até HD4xxx e eles só corrigirem isso nas próximas séries. e.g.: HD6xxx;
Porém, não temos esse suporte da AMD. Se temos ele não é corretamente feito.]

-- Voltando aos problemas com o driver proprietário:

1-Correção da resolução do Splash-Screen após instalar o driver proprietário da AMD/ATI (Essa solução serve também para outras marcas de VGAs)
Após instalarmos o driver proprietário da AMD (em Sistema > Administração > Drivers adicionais > Ativar) e reiniciarmos o sistema, é inicialmente perceptível o primeiro problema: Resolução de inicialização (Splash-screen) alterada! A resolução do splash vai de (por exemplo) 1280x800 para 640x480 (resolução padrão do console). Além dessa horrível resolução, o splash screen aparece com letras ao invés de uma bela imagem.
Para solucionar tal problema:

1º- Aperte ALT+F2 para abrir "executar aplicativo" e digite o seguinte cógido com a opção "executar em terminal" marcada:
sudo apt-get install v86d
uma janela do terminal será aberta, digite sua senha de root se for solicitado. e Aguarde a janela fechar automaticamente.

2º- Aperte ALT+F2 para abrir "executar aplicativo" e digite o seguinte cógido com a opção "executar em terminal" marcada:
gksu gedit /etc/default/grub

Agora será aberto o arquivo grub no gedit (ou algum outro editor, de sua preferencia). Deste modo, altere a linha 9:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

por essa:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x800-24,mtrr=3,scroll=ywrap"

##OBS: onde está 1280x800 você coloca a resolução que mais se adequa a seu monitor

Altere a linha 18 também:

#GRUB_GFXMODE=640x480

pelo seguinte:

GRUB_GFXMODE=1280x800  

##OBS: onde está 1280x800 você coloca a resolução que mais se adequa a seu monitor

Salve e feche o gedit!

3º- Aperte ALT+F2 para abrir "executar aplicativo" e digite o seguinte cógido com a opção "executar em terminal" marcada:
gksu gedit /etc/initramfs-tools/modules

Agora será aberto o arquivo grub no gedit (ou algum outro editor, de sua preferencia).
Adicione a seguinte linha no final do arquivo:

uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap

##OBS: onde está 1280x800 você coloca a resolução que mais se adequa a seu monitor

feito isso, salve e feche o gedit!

4º- Aperte ALT+F2 para abrir "executar aplicativo" e digite o seguinte cógido com a opção "executar em terminal" marcada:
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
uma janela do terminal será aberta por 1 ou 2 segundos. Aguarde a janela fechar automaticamente.

5º- Aperte ALT+F2 para abrir "executar aplicativo" e digite o seguinte cógido com a opção "executar em terminal" marcada:
sudo update-grub2
uma janela do terminal será aberta, digite sua senha de root se for solicitado. e Aguarde a janela fechar automaticamente.

6º- Aperte ALT+F2 para abrir "executar aplicativo" e digite o seguinte cógido com a opção "executar em terminal" marcada:
sudo update-initramfs -u
uma janela do terminal será aberta, digite sua senha de root se for solicitado. e Aguarde a janela fechar automaticamente.

Agora reinicie seu computador e confira a correção da resolução do Splash-Screen
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2-Correção da sincronização vertical (Vsync) em vídeos e no próprio desktop.
Algo muito abominante e aterrorizador é a notável falha na taxa de atualização vertical que o driver AMD causa após a instalação do driver proprietário o Ubuntu. Vídeos do YouTube ou em players comuns, em jogos, em benchmarks e até mesmo ao arrastar uma janela de um lado para o outro do desktop é possível notar o terrível corte na tela causado pela taxa de atualização. Já procurei em vários locais na internet e nenhum deles dá uma solução definitiva (ou funcional). É horrível que a AMD nos deixe de lado, não corrigindo tal problema em seu próprio Hardware. Isso nos faz querer migrar para o driver radeonhd (se o mesmo tivesse um desempenho consideravelmente bom). Já cansei de ver vídeos no Ubuntu por causa dos cortes que aparecem bem na cara do elenco.

As soluções que já li na internet são essas: (Não foram funcionais para mim, mas podem ser para alguém):
sudo cp /etc/X11/xorg.conf /etc/X11/backup.xorg.conf
sudo rm /etc/X11/xorg.conf
sudo aticonfig --initial
sudo aticonfig --sync-video=on --vs=on --overlay-type=opengl
sudo restart gdm

##Verifique se o vsync foi corrigido, senão:
vá em Sistema > Preferencias > Ati Catalys Control Center (Administrativo)
Expanda a aba 3D e vá em cada item:
-- Mais configurações:
em Aguardar atualização vertical, deixe no máximo qualidade (Sempre ON, ou Always ON);
Ative o Catalyst A.I.
Mas deixe-o em padrão

aplique as alterações e clique em OK!

##Verifique se o vsync foi corrigido, senão:
instale o gerenciador de configurações do Compiz:
sudo apt-get install compizconfig-settings-manager
Ou procure e instale o "compizconfig-settings-manager" no Synaptic;

após a instalação do gerenciador de configurações do Compiz, vá em:
Sistema > Preferências > Gerenciador de configurações do CompizConfig
Vá em Opções Gerais, na aba Definições do ecrã:
Desmarcar "Detectar Taxa de Atualização";
em Taxa de atualização, coloque o valor referente a taxa de atualização do seu Monitor (para isso, verifique-a em resolução de tela, ou no ATI-Catalyst-Control-Center)
Marque a opção "Sincronizar VBlank"
Vá na aba "Geral" e marque a opção "Anular Redirecionamento de janelas de tela inteira"
Volte e feche o Gerenciador de configurações

##Verifique se o Vsync foi corrigido, senão:

Você faz parte de pessoas, como eu, que ainda estão com o vsync avacalhado e não funciona direito. Além de não aguentar mais de tanto procurar uma solução para o "video tearing", "flickering", "vsync", "refresh rate" e outras pesquisas no google!

Contribua para este tópico ficar fixo!
Envie sugestões, soluções para assuntos relacionados a placas de vídeo AMD no ambiente linux.

Nos ajude também com experiencias, dizendo qual driver voce usa (fglrx, radeonhd, etc... e comparações dos mesmos).
E ainda esperamos que alguem nos dê uma luz sobre o grande problema de video tearing, ou sincronização vertical!

Valeu à todos, e espero que gostem da iniciativa de criar um tópico para usuários de placas ATI/AMD

clcampos

O tópico é muito bem vindo e só podemos agradecer por tê-lo feito, porém não existe nenhum motivo para que seja fixo, assim poderia tirar o pedido para tanto do título.

Estamos por criar uma nova FAQ e ai acho que cabe bem para ela.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Niccola

Citação de: clcampos online 07 de Novembro de 2010, 13:40
O tópico é muito bem vindo e só podemos agradecer por tê-lo feito, porém não existe nenhum motivo para que seja fixo, assim poderia tirar o pedido para tanto do título.

Estamos por criar uma nova FAQ e ai acho que cabe bem para ela.

Valeu clcampos!
Sugestão aceita!!

Gostaria de saber se alguem faz ideia de alguma maneira definitiva de resolver o problema do video tearing no ubuntu?