Executar Sunshine em seu PC gamer e fazer streaming para Moonlight em um tablet costumava ter um modo de falha estranho: o monitor real do host renderizava o que o cliente fazia. Mova o mouse no sofá e o cursor da área de trabalho disparava pela sala. Os melhores aplicativos para uma configuração de exibição virtual Sunshine no desktop eliminam esse problema de modo sem cabeça sem precisar pagar por um plugue fictício de hardware.
Testamos sete ferramentas que se combinam em uma configuração funcional. Cada escolha é gratuita, a maioria é de código aberto, e elas cobrem as duas coisas que você precisa: uma exibição virtual que o Windows trate como real, e o host de streaming que renderiza nela.
O que procurar em uma configuração de exibição virtual
Uma configuração funcional de streaming sem cabeça precisa de quatro partes:
- Um driver de exibição virtual que o SO trata como um monitor real com sua resolução e taxa de atualização alvo.
- Um host de streaming (Sunshine) que possa selecionar essa exibição como sua fonte de captura ao iniciar a sessão.
- Automação para alternar exibições quando um stream começa e restaurá-las quando termina.
- Um cliente (Moonlight) que negocie resolução com o host de forma limpa.
Pule o driver e o Sunshine voltará para seu monitor real. Pule a automação e cada stream requer alternância manual de exibição no Windows.
Comparação rápida
| Aplicativo | Melhor para | Plano gratuito | Código aberto | Função |
|---|---|---|---|---|
| Sunshine | Host de streaming de jogos auto-hospedado | Sim, completo | Sim (GPL-3.0) | Host |
| Virtual Display Driver | Monitor virtual sem cabeça no Windows | Sim, completo | Sim (MIT) | Driver |
| Parsec Virtual Display Driver | IddSampleDriver assinado para Windows | Sim, completo | Sim (community) | Driver |
| IDD Sample Driver | Driver de referência da Microsoft | Sim, completo | Sim (MIT) | Driver |
| Playnite | Launcher que Sunshine pode confrontar | Sim, completo | Sim (MIT) | Launcher |
| Moonlight | Cliente para Sunshine em todas as plataformas | Sim, completo | Sim (GPL-3.0) | Cliente |
| Apollo | Fork do Sunshine com exibição virtual integrada | Sim, completo | Sim (GPL-3.0) | Host |
Os aplicativos
1. Sunshine — Melhor para um host de streaming auto-hospedado
Sunshine é a substituição de código aberto do Nvidia GameStream da LizardByte, e a escolha padrão desde que a Nvidia descontinuou o original. Ele é executado no Windows, Linux e macOS, expõe uma interface web na porta 47990 e funciona com clientes Moonlight em quase todas as plataformas. Todo o guia abaixo assume que você está executando-o.
Onde fica aquém: a configuração inicial pede regras de firewall, instalações de driver e permissões de administrador. Os modos de falha na primeira execução são confusos. O Discord do LizardByte é aonde você vai acabar se algo quebrar.
Preços:
- Gratuito: com todos os recursos
Plataformas: Windows, Linux, macOS
Download: app.lizardbyte.dev/Sunshine
Conclusão: o host. Configure uma vez e na sua maioria esqueça.
2. Virtual Display Driver — Melhor para um monitor sem cabeça apropriado
Virtual Display Driver (VDD, compilação itsmikethetech) é o driver da comunidade que a maioria dos usuários de Sunshine instala. Ele cria um ou mais monitores virtuais com resoluções personalizadas e taxas de atualização de até 240Hz. O Sunshine os trata como exibições físicas, e os aplicativos do Windows são renderizados para eles de forma limpa.
Onde fica aquém: a instalação é manual, a aplicação de assinatura de driver pode morder em algumas compilações do Windows, e adicionar novas resoluções significa editar um arquivo de configuração XML. Não completamente sem atritos.
Preços:
- Gratuito: com todos os recursos
Plataformas: Windows
Download: github.com/itsmikethetech/Virtual-Display-Driver
Conclusão: a exibição virtual padrão da comunidade para Sunshine. Defina a resolução alvo antes do seu primeiro stream.
3. Parsec Virtual Display Driver — Melhor para uma alternativa assinada
Parsec Virtual Display Driver antecede VDD e é uma compilação de IddSampleDriver assinada que o Parsec distribui para seu próprio produto de streaming. Também funciona bem como a exibição sem cabeça do Sunshine. A vantagem sobre VDD é a assinatura da Microsoft: sem soluções alternativas de assinatura de driver.
Onde fica aquém: menos opções de resolução que a configuração XML do VDD, e a instalação depende do instalador Parsec (você pode desinstalar o Parsec depois e manter o driver).
Preços:
- Gratuito: com todos os recursos
Plataformas: Windows
Download: parsec.app/vdisplay
Conclusão: escolha isso em vez de VDD se a assinatura de driver for um bloqueador em sua instalação do Windows.
4. IDD Sample Driver — Melhor para uma compilação de referência
IDD Sample Driver é a implementação de referência da Microsoft do modelo de Driver de Exibição Indireta. VDD e o driver do Parsec são ambos forks dele. Executar a referência só vale a pena se você planeja modificar o driver por conta própria; para streaming diário, use a compilação VDD ou Parsec.
Onde fica aquém: requer compilação a partir do código-fonte e assinatura do driver você mesmo com um certificado de teste. Não é uma instalação plug-and-play.
Preços:
- Gratuito: código-fonte
Plataformas: Windows
Download: github.com/microsoft/Windows-driver-samples
Conclusão: pule a menos que você seja um desenvolvedor de driver. Os dois acima já o bifurcaram para consumidores.
5. Playnite — Melhor para um launcher que Sunshine pode confrontar
Playnite é o launcher que a maioria das pessoas usa como alvo para Sunshine. Sunshine chama o argumento --startgame do Playnite, Playnite inicia o jogo real, e toda a experiência de décima linha é executada a partir de uma interface amigável ao controlador. Playnite manipula bibliotecas de Steam, GOG, Epic e Xbox em um só lugar.
Onde fica aquém: a importação inicial pode trazer milhares de jogos com metadados incompatíveis; o provedor de metadados integrado precisa de uma tarde de limpeza.
Preços:
- Gratuito: com todos os recursos
Plataformas: Windows
Download: playnite.link
Conclusão: a maneira mais amigável de fazer um host Sunshine se parecer com um console. Configure o modo tela cheia e aponte Sunshine para ele.
6. Moonlight — Melhor para um cliente multiplataforma
Moonlight é a outra metade do Sunshine. Ele é executado em Android, iOS, Windows, Linux, macOS, Chromecast, Apple TV, Steam Deck (nativo) e até Roku. Emparelhe-o uma vez com seu host e ele descobre automaticamente a lista de exibição.
Onde fica aquém: os clientes iOS ainda ficam para trás do Android no suporte a codecs; a aprovação da App Store da Apple reduz as versões do Moonlight em relação aos builds de código aberto.
Preços:
- Gratuito: com todos os recursos
Plataformas: Windows, Linux, macOS, Android, iOS, tvOS, Steam Deck, Chromecast
Download: moonlight-stream.org
Conclusão: o companheiro necessário para Sunshine. Instale em todos os dispositivos para os quais você possa fazer streaming.
7. Apollo — Melhor para um fork do Sunshine com exibição virtual integrada
Apollo é um fork do Sunshine da ClassicOldSong que envia tratamento de exibição virtual pronto para uso. Em vez de instalar um driver separado e fazer script da alternância de exibição, Apollo trata de todo o ciclo: cria a exibição virtual quando o stream começa, restaura a real quando termina, sem alternância manual necessária.
Onde fica aquém: como fork, Apollo fica para trás das versões do Sunshine upstream em semanas. Correções de bugs chegam ao Sunshine primeiro.
Preços:
- Gratuito: com todos os recursos
Plataformas: Windows
Download: github.com/ClassicOldSong/Apollo
Conclusão: a configuração menos complicada por uma margem considerável. Use Apollo se você não quiser criar scripts de alternância de driver você mesmo.
Como escolher a correta
- Se você quer a configuração mais simples: Apollo + Moonlight. Pule instalar VDD ou Parsec separadamente.
- Se você quer ficar no Sunshine upstream: Sunshine + Virtual Display Driver + Moonlight, e adicione um script
do_cmd/undo_cmdno Sunshine para alternar exibições. - Se a assinatura de driver no Windows bloquear VDD: use Parsec Virtual Display Driver em seu lugar.
- Se você quer um launcher amigável ao controlador: modo Playnite Fullscreen como seu alvo Sunshine.
- Se você estiver no Linux (host Sunshine): o caminho de captura KMS é nativo, e você não precisa de um driver de exibição virtual.
O padrão do_cmd / undo_cmd é o que separa uma boa configuração de um hack: Sunshine executa comandos antes e depois de cada sessão, então você pode alternar a exibição virtual, silenciar os alto-falantes do host e pausar qualquer carga de trabalho em segundo plano sem tocar no host fisicamente.
Perguntas frequentes
Por que preciso de uma exibição virtual para Sunshine? Sem uma, Sunshine captura seu monitor real. Qualquer coisa que o cliente de streaming faça aparece no host também, o que derrota o streaming sem cabeça.
Um plugue HDMI fictício de hardware é tão bom? Funcionalmente, sim. Mas um plugue fictício bloqueia o host em uma resolução fixa, enquanto um driver de exibição virtual permite que Sunshine e Moonlight negociem por sessão.
O Virtual Display Driver funciona com GPUs Nvidia e AMD? Sim. Não toca no código do fornecedor de GPU; é uma exibição indireta no nível do SO.
Isso vai quebrar meu uso normal de desktop do PC host? Não, contanto que a exibição virtual não seja definida como a exibição principal. O modo Playnite Fullscreen está direcionado para a exibição virtual, tudo mais fica no seu monitor real.
É seguro usar Apollo em lugar de Sunshine? Sim para a maioria dos usuários. É um fork mantido com uma comunidade real, mas fica para trás das correções upstream. Verifique o changelog antes de atualizar.