SDB:Radeon

Ir para: navegação, pesquisa
Icon-cleanup.png Este artigo necessita de atenção, pois não observa as nossas orientações do wiki.
Se você quer colaborar, por favor familiarize-se com elas. Se você tem quaisquer dúvidas,
não hesite em nos contatar. Estamos mais do que dispostos a ajudá-lo!

Radeon é um driver de código aberto Xorg para placas ATI Radeon. É particularmente útil para usuários do openSUSE 11.4 que tem placas que a ATI/AMD declarou placas antigas, desde o velho driver Catalyst 9.3 não suportam as versões recentes do kernel do Linux ou do Xorg.

É, em muitos aspectos, melhor do que o driver proprietário fglrx, embora o desempenho 3D não seja é tão bom.

Versão: 11.1+Isto se aplica ao openSUSE a partir da versão 11.1.

AMD portal editar

AMD Hardware

Drivers de Fonte Aberto

Drivers proprietários


Hardware suportado

Todas as placas Randeon têm um bom suporte 2D. As placas das séries r100 e r200 têm suporte 3D completo. Os chips r300 a r700 têm "bom" suporte 3D. Você pode tentar Radeonhd se você tem uma AMD Radeon (HD5xxx+).

Eis aqui uma lista completa de hardware suportados (emprestada da página principal da Radeon em 11.4):

      R100        Radeon 7200
      RV100       Radeon 7000(VE), M6, RN50/ES1000
      RS100       Radeon IGP320(M)
      RV200       Radeon 7500, M7, FireGL 7800
      RS200       Radeon IGP330(M)/IGP340(M)
      RS250       Radeon Mobility 7000 IGP
      R200        Radeon 8500, 9100, FireGL 8800/8700
      RV250       Radeon 9000PRO/9000, M9
      RV280       Radeon 9200PRO/9200/9200SE/9250, M9+
      RS300       Radeon 9100 IGP
      RS350       Radeon 9200 IGP
      RS400/RS480 Radeon XPRESS 200(M)/1100 IGP
      R300        Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1
      R350        Radeon 9800PRO/9800SE/9800, FireGL X2
      R360        Radeon 9800XT
      RV350       Radeon 9600PRO/9600SE/9600/9550, M10/M11, FireGL T2
      RV360       Radeon 9600XT
      RV370       Radeon X300, M22
      RV380       Radeon X600, M24
      RV410       Radeon X700, M26 PCIE
      R420        Radeon X800 AGP
      R423/R430   Radeon X800, M28 PCIE
      R480/R481   Radeon X850 PCIE/AGP
      RV505/RV515/RV516/RV550
                  Radeon X1300/X1400/X1500/X2300
      R520        Radeon X1800
      RV530/RV560 Radeon X1600/X1650/X1700
      RV570/R580  Radeon X1900/X1950
      RS600/RS690/RS740
                  Radeon X1200/X1250/X2100
      R600        Radeon HD 2900
      RV610/RV630 Radeon HD 2400/2600
      RV620/RV635 Radeon HD 3450/3470
      RV670       Radeon HD 3850/3870
      RS780       Radeon HD 3100/3200/3300
      RS880       Radeon HD 4100/4200/4290
      RV710       Radeon HD 4350/4550
      RV730       Radeon HD 4650/4670
      RV770       Radeon HD 4850/4870
      CEDAR       Radeon HD 5450
      REDWOOD     Radeon HD 5550/5570/5670
      JUNIPER     Radeon HD 5750/5770
      CYPRESS     Radeon HD 5850/5870
      HEMLOCK     Radeon HD 5970
      PALM        Radeon HD 6310/6250

Como instalar o driver

Se você instalou o openSUSE 11.4 num computador com uma placa Radeon 7200 - X1950, o driver radeon já deve estar instalado e executando. Para confirmar isto você pode digitar num terminal o seguinte:

$ lsmod | grep radeon

Se for "radeon" o resultado, então o driver já está instalado. Se você tem uma sessão gráfica executando, então você pode pular direto para o seção testando o driver.

Antes de começar

  • Certifique-se de que a sua plca é suportada pelo driver radeon.
  • Se a sua configuração atual está funcionando, faça um backup do seu xorg.conf (se tiver) e observe qual driver você está usando, assim você poderá reverter para uma configuração que funcione se necessário.
  • Encerre a sua sessão gráfica, e defina o sistema para executar em nível 3.
    • Isto pode ser feito mudando para uma vtty pressionando <Ctrl-Alt-F1>, entrando no prompt, e então executando o seguinte como root:
      # init 3
      .

Testando o driver

Para saber se o driver está funcionando, digite o seguinte em uma janela de terminal:

$ glxgears

Se tudo estiver funcionando, uma nova janela com engrenagens coloridas, girando, deve aparecer, e a janela do terminal começará a exibir taxas de quadro a cada cinco segundos.

E se nada funciona?

Se você tentar executar o glxgears ou qualquer outro aplicativo baseado em OpenGL e se deparar com mensagens de erro que se parecem com esta:

X Error of failed request: BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  135 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  17
  Current serial number in output stream:  17

Então é mais provável que exista alguma coisa errada com a implementação do OpenGL ou com a renderização direta. Verifique o seguinte:

  • Certifique-se que o pacote "Mesa" está instalado. Você pode se valer do YaST para fazer isto.
    • Se você não tem o "Mesa", instale-o, reinicie o servidor X.Org, e tente executar glxgears novamente.
  • Num terminal, execute "glxinfo" e procure por/grep o seguinte:
    • direct rendering: Deve responder "Yes". Se, entretanto, responder "No" então verifique o seus logs do Xorg para mais informações.
    • OpenGL version string: Este deve ter alguma coisa como "1.5 Mesa 7.6.1" ou algo parecido. Se contiver qualquer coisa a respeito do "fglrx" ou "ATI", então certifique-se de que você desinstalou completamente o driver proprietário.
  • Verifique a sua xorg.conf:
    • Certifique-se de que sob a seção "Device", o "Driver" está definido como "radeon";
    • Certifique-se de que a seguinte seção existe. Se não existe, adicione no fim:
Section "DRI"
   Group      "video"
   Mode       0660
EndSection
  • Verifique os logs do xorg (localizados em /var/log) para quaisquer mensagens de erro. Estes registros de logs são, às vezes, muito informativas.

Configurando o driver

O padrão de configuração no driver deixa muitas opções úteis desabilitadas, uma vez que podem causar instabilidade em algum hardware. Se você quer melhor desempenho, você deve ter uma xorg.conf em /etc/X11/ com uma seção "Device" dedicada à sua placa. Se você não quer ter quaisquer xorg.conf (que pode ser verdadeiro com o openSUSE 11.4), então uma maneira rápida e suja para gerar uma é usar o SaX2. As instruções completas sobre como criar uma xorg.conf estão além do escopo deste artigo.

Assim, sua seção de dispositivos vanilla deve ficar parecida com isto:

Section "Device"
  BoardName    "R420 JI"
  Driver       "radeon"
  Identifier   "Device[0]"
  VendorName   "ATI"
EndSection

Podem existir algumas outras opções incluídas. Abaixo estão algumas opções que você pode querer ajustar ou adicionar se já não estão presentes na sua xorg.conf. Uma lista completa de opções está disponível na página principal do radeon.

Atenção! Seja cuidadoso ajustando estas configurações. Nem todas elas são suportadas por todos os dispositivosde hardware. Algumas delas podem danificar o seu X.Org, assim as suas xorg.conf antes de fazer alterações.

BusType

Option  "BusType" "AGP"

O valor deste pode ser "PCI" "AGP" ou "PCIE". Isso deve ser definido para qualquer que seja o tipo de barramento que sua placa tenha. Por padrão, o driver tenta auto detectar o tipo de barramento, mas às vezes comete erros. Demonstra a experiência que, definindo explicitamente pelo tipo de barramento, o desempenho melhora drasticamente. Se definindo-o como "AGP"ou "PCI" causa problemas, você pode configurá-lo para "PCI", mas você terá uma queda de desempenho.

Modo AGP

Option   "AGPMode" "8"

Os valores aceitáveis são "1" "2" "4" e "8". Se você tiver uma placa AGP, essa deve ser ajustada para o valor mais elevado que a placa suporta, a menos que isso cause instabilidade.

Método Accel

Option   "AccelMethod" "XAA"

Isso pode ser definido como "XAA"ou "EXA". O XAA é mais antigo, mas é um método mais estável. EXA é novo e deve ter um desempenho melhor. Você deve tentar as duas e ficar com o que funcione melhor para você.

Habilitar a Página Flip

Option    "EnablePageFlip" "on"

Isso acelera o desempenho 3D, mas está desativado por padrão, pois nem sempre funciona corretamente. Se você tiver uma placa R/RV/RS4XX ou mais nova, você deve tê-la ativada, a menos que cause um problema.

ColorTiling

Option       "ColorTiling" "on"

Transformar isso melhora o desempenho 3D. Deve ser ativada por padrão.

AccelDFS

Option       "AccelDFS" "on"

Esta é desativada por padrão em placas AGP, mas ativada por padrão em outras placas. Ligá-lo deve melhorar o desempenho, mas causa problemas com algumas placas AGP. Mas, demonstra a experiência de quem a liga, que não causa problemas, pelo menos com a placa Radeon X800 Pro AGP, mas o tempo de uso da placa pode estabelecer variações no desempenho.

Veja Também

Related articles


Links externos