Posso usar uma segunda placa gráfica para melhorar minhas transmissões no Twitch?

Uma das funções que as GPUs possuem é a capacidade de codificar e decodificar vídeo. Estes últimos fazem isso muito rapidamente e permitem reproduzir formatos de arquivo de vídeo a uma velocidade rápida o suficiente para serem vistos sem problemas e sem uma carga de processamento muito grande. Então você deve ter se perguntado se é possível usar um de forma complementar. Ou seja, use uma segunda placa gráfica para streaming.

O problema é que gerar um arquivo de vídeo é muito mais caro e se queremos fazê-lo durante a reprodução e o streaming, as demandas técnicas disparam e o trabalho do codec de vídeo do hardware é limitado. A solução? Extraia o suco do restante dos recursos da placa gráfica, o que significa eliminá-lo do próprio jogo. Isso nos leva a uma questão muito simples.

Posso usar uma segunda placa gráfica para melhorar meus streams no Twitch

Posso usar uma segunda placa gráfica para streaming?

Provavelmente, você deve ter se perguntado, infelizmente não é possível e existe uma razão para isso e vamos explicar para você. Cada placa gráfica pode acessar dois pools de memória diferentes: sua própria memória e a memória do sistema. Eles não podem acessar diretamente o RAM de outros dispositivos que compartilham a interface PCI Express devido ao fato de não terem acesso nem mecanismos de coerência. Em outras palavras, a segunda placa gráfica não tem como acessar a memória da primeira e, se pudesse, não saberia sobre as mudanças recentes.

Dos cartões gráficos

O que nos leva a outra questão: dá para combinar um dedicado com um integrado? Bem, sim, mas o trabalho de sincronização entre as duas placas gráficas deve ser feito ao milímetro e é algo que só pode ser alcançado se ambos, iGPU e dGPU, forem do mesmo fabricante e arquitetura. Isso é algo que Intel pretende explorar com suas placas gráficas ARC combinadas com seu Intel Core e AMD na dupla Ryzen-Radeon. A ideia não é outra, quer a placa gráfica integrada no processador se encarregue de codificar o vídeo ou servir de suporte ao mesmo.

Infelizmente, isso é algo muito novo e baseado no fato de que mais de 85% dos usuários de placas gráficas de PC usam NVIDIA. Portanto, é claro que tal cenário só pode ser usado por alguns usuários. Além do mais, com a perda de configurações duplas como SLI e Crossfire, a comunicação entre duas placas gráficas não é mais possível.

A situação pode mudar no futuro, ou não

A razão para isso é o padrão CXL, que entre outros benefícios adiciona coerência de memória a todos os dispositivos PCI Express, o que permitiria a comunicação entre várias placas gráficas ao mesmo tempo. Ou seja, você pode ter um GPU gerando o quadro do jogo e, em seguida, um monte de cartões adicionais dividindo a codificação do quadro em alta velocidade.

Não vamos esquecer que os codecs de vídeo codificam a imagem em blocos e, portanto, podem dividir o trabalho entre si. Além do mais, será algo comum nos mais avançados Na nuvem Sistemas de jogos, se ainda não estiver. O objetivo? Isso minimizará a latência na transmissão do jogo sem sacrificar a qualidade da imagem. O problema é que tudo indica que o CXL por enquanto será algo apenas para estações de trabalho e servidores e não para o mercado doméstico.