Jogando um videogame de corrida em uma única superfície grande (SLS) com uma configuração de grupo de exibição de retrato 5x1 na ExtravaLANza 2012 em Toronto
AMD Eyefinity é uma marca de produtos de placa de vídeoAMD que oferecem suporte a configurações de vários monitores, integrando vários (até seis) controladores de vídeo em uma GPU.[1] O AMD Eyefinity foi introduzido com a série Radeon HD 5000 "Evergreen" em setembro de 2009 e também está disponível em APUs e placas de vídeo de nível profissional da marca AMD FirePro.[2]
O AMD Eyefinity suporta no máximo 2 monitores não DisplayPort (por exemplo, HDMI, DVI, VGA, DMS-59, VHDCI) (que a AMD chama de "saída legada") e até 6 monitores DisplayPort simultaneamente usando uma única placa gráfica ou APU. Para alimentar mais de dois monitores, os painéis adicionais devem ter suporte nativo DisplayPort.[3] Alternativamente, podem ser empregados adaptadores DisplayPort para DVI/HDMI/VGA ativos.
A versão do AMD Eyefinity (também conhecido como DCE, mecanismo de controlador de exibição) introduzida com APUs Carrizo baseadas em Excavator apresenta um tubo de subposição de vídeo.[5]
Visão geral
O AMD Eyefinity é implementado por vários controladores de exibição no chip. Os designs da série HD 5000 hospedam dois relógios internos e um relógio externo. Os monitores conectados via VGA, DVI ou HDMI exigem seu próprio relógio interno. Mas todos os monitores conectados via DisplayPort podem ser controlados por apenas um relógio externo. Este relógio externo é o que permite que o Eyefinity alimente até seis monitores com uma única placa.
Toda a série de produtos HD 5000 conta com recursos Eyefinity que suportam três saídas. A Radeon HD 5870 Eyefinity Edition, no entanto, suporta seis saídas mini DisplayPort, todas as quais podem ser ativadas simultaneamente.[6]
O controlador de vídeo tem dois RAMDACs que acionam as portas VGA ou DVI no modo analógico. Por exemplo, quando um conversor DVI para VGA é conectado a uma porta DVI). Ele também tem no máximo seis transmissores digitais que podem emitir um sinal DisplayPort ou um sinal TMDS para DVI ou HDMI, e dois geradores de sinal de clock para acionar as saídas digitais no modo TMDS. Os monitores DVI de link duplo usam dois transmissores TMDS/DisplayPort e um sinal de clock cada. Os monitores DVI de link único e os monitores HDMI usam um transmissor TMDS/DisplayPort e um sinal de clock cada. Os monitores DisplayPort usam um transmissor TMDS/DisplayPort e nenhum sinal de clock.
Um adaptador DisplayPort ativo pode converter um sinal DisplayPort em outro tipo de sinal, como VGA, DVI de link único ou DVI de link duplo; ou HDMI se mais de dois monitores não DisplayPort precisarem ser conectados a uma placa de vídeo Radeon HD série 5000.[6]
O DisplayPort 1.2 adicionou a possibilidade de controlar múltiplos monitores em um único conector DisplayPort, chamado Multi-Stream Transport (MST). Soluções gráficas AMD equipadas com saídas DisplayPort 1.2 podem executar vários monitores a partir de uma única porta.
Na High-Performance Graphics 2010, Mark Fowler apresentou o Evergreen e afirmou que, por exemplo, 5870 (Cypress), 5770 (Juniper) e 5670 (Redwood) suportam resolução máxima de 6 vezes 2560×1600 pixels, enquanto o 5470 (Cedar) suporta 4 vezes 2560×1600 pixels.[7]
↑ A série Radeon 100 possui sombreadores de pixel programáveis, mas não é totalmente compatível com DirectX 8 ou Pixel Shader 1.0. Veja o artigo sobre Pixel shaders do R100.
↑Os cartões baseados em R300, R400 e R500 não são totalmente compatíveis com OpenGL 2+, pois o hardware não oferece suporte a todos os tipos de texturas não-potência de dois (NPOT).
↑A conformidade com OpenGL 4+ requer suporte a shaders FP64 e estes são emulados em alguns chips TeraScale usando hardware de 32 bits.
↑ abcO UVD e o VCE foram substituídos pelo Video Core Next (VCN) ASIC na APU Raven Ridge do Vega.
↑Processamento de vídeo ASIC para técnica de interpolação de taxa de quadros de vídeo. No Windows funciona como um filtro DirectShow no seu player. No Linux, não há suporte por parte dos drivers e/ou da comunidade.
↑ abPara reproduzir conteúdo de vídeo protegido, também é necessário suporte a cartão, sistema operacional, driver e aplicativo. Um monitor HDCP compatível também é necessário para isso. O HDCP é obrigatório para a saída de certos formatos de áudio, colocando restrições adicionais na configuração de multimídia.
↑Mais monitores podem ser suportados com conexões DisplayPort nativas ou dividindo a resolução máxima entre vários monitores com conversores ativos.
↑ abDRM (Direct Rendering Manager) é um componente do kernel do Linux. AMDgpu é o módulo do kernel do Linux. O suporte nesta tabela refere-se à versão mais atual.
Visão geral dos recursos para APUs AMD
O AMD Eyefinity também está disponível na linha de produtos da marca APU da AMD. Dizem que o A10-7850K suporta até quatro monitores.
↑O desempenho de precisão simples é calculado a partir da velocidade de clock do núcleo base (ou boost) com base em uma operação FMA.
↑Shaders unificados : unidades de mapeamento de textura : unidades de saída de renderização
↑Para reproduzir conteúdo de vídeo protegido, também é necessário suporte a placa, sistema operacional, driver e aplicativo. Um monitor HDCP compatível também é necessário para isso. O HDCP é obrigatório para a saída de certos formatos de áudio, colocando restrições adicionais na configuração multimídia.
↑Para reproduzir conteúdo de vídeo protegido, também é necessário suporte a placa, sistema operacional, driver e aplicativo. Um monitor HDCP compatível também é necessário para isso. O HDCP é obrigatório para a saída de certos formatos de áudio, colocando restrições adicionais na configuração multimídia.
↑Para alimentar mais de dois monitores, os painéis adicionais devem ter suporte nativo para DisplayPort.[30] Alternativamente, adaptadores DisplayPort-to-DVI/HDMI/VGA ativos podem ser empregados.
↑DRM (Direct Rendering Manager) é um componente do kernel Linux. O suporte nesta tabela refere-se à versão mais atual.
↑DRM (Direct Rendering Manager) é um componente do kernel Linux. O suporte nesta tabela refere-se à versão mais atual.
Suporte de software
O suporte para o controlador de exibição Eyefinity está disponível no driver de dispositivo do kernel Linux amdgpu e pode ser acessado por meio da API DRM/KMS.
O AMD Catalyst oferece suporte ao Eyefinity e permite que o usuário configure e execute independentemente cada monitor conectado. Ele facilita a configuração do "modo clonado", ou seja, copiar uma área de trabalho em várias telas, ou do "modo estendido", ou seja, abranger o espaço de trabalho em várias telas e combinar as resoluções de todos esses monitores em uma única resolução grande. A AMD chama os modos estendidos de Single Large Surface (SLS) e suporte Catalyst de certa variedade de configurações de grupos de exibição. Por exemplo, 5x1 paisagem e 5x1 retrato são suportados desde a versão 11.10 do AMD Catalyst de outubro de 2011.[2][34]
A partir do Catalyst 14.6, a AMD oferece suporte a resolução mista, de modo que um único grupo de monitores Eyefinity pode controlar cada monitor em uma resolução diferente. Isso é fornecido por meio de dois novos modos de exibição do Eyefinity, Ajustar (Fit) e Expandir (Expand), além do modo Preenchimento (Fill) existente. No modo Ajustar ou Expandir, a AMD compensa as resoluções incompatíveis criando uma área de trabalho virtual com uma resolução diferente da dos monitores e, em seguida, preenchendo-a ou cortando-a conforme necessário.[35]