Exécuter Sunshine sur votre PC gaming et diffuser vers Moonlight sur une tablette avait autrefois un mode de défaillance étrange: le moniteur réel de l’hôte rendait tout ce que le client faisait. Vous bougez la souris sur le canapé et le curseur du bureau se précipitait à travers le bureau. Les meilleures applications pour une configuration d’affichage virtuel Sunshine sur bureau éliminent ce problème de mode sans interface sans avoir à payer un bouchon factice matériel.
Nous avons testé sept outils qui se combinent en une configuration fonctionnelle. Chaque choix est gratuit, la plupart sont open-source, et ils couvrent les deux choses dont vous avez besoin: un affichage virtuel que Windows traite comme réel, et l’hôte de streaming qui s’y rend.
Ce qu'il faut chercher dans une configuration d'affichage virtuel
Une configuration de diffusion en continu sans interface fonctionnelle a besoin de quatre éléments:
- Un pilote d’affichage virtuel que le système d’exploitation traite comme un moniteur réel à votre résolution cible et votre taux de rafraîchissement.
- Un hôte de streaming (Sunshine) qui peut sélectionner cet affichage comme source de capture au démarrage de la session.
- L’automatisation pour basculer les affichages quand un flux commence et les restaurer quand il se termine.
- Un client (Moonlight) qui négocie la résolution avec l’hôte correctement.
Sautez le pilote et Sunshine reviendra à votre moniteur réel. Sautez l’automatisation et chaque flux nécessite un changement manuel d’affichage dans Windows.
Comparaison rapide
| Application | Meilleur pour | Plan gratuit | Open-source | Rôle |
|---|---|---|---|---|
| Sunshine | Hôte de streaming de jeu auto-hébergé | Oui, complet | Oui (GPL-3.0) | Hôte |
| Virtual Display Driver | Moniteur virtuel sans interface sur Windows | Oui, complet | Oui (MIT) | Pilote |
| Parsec Virtual Display Driver | IddSampleDriver signé pour Windows | Oui, complet | Oui (community) | Pilote |
| IDD Sample Driver | Pilote de référence Microsoft | Oui, complet | Oui (MIT) | Pilote |
| Playnite | Lanceur que Sunshine peut affronter | Oui, complet | Oui (MIT) | Lanceur |
| Moonlight | Client pour Sunshine sur chaque plateforme | Oui, complet | Oui (GPL-3.0) | Client |
| Apollo | Fork de Sunshine avec affichage virtuel intégré | Oui, complet | Oui (GPL-3.0) | Hôte |
Les applications
1. Sunshine — Meilleur pour un hôte de streaming auto-hébergé
Sunshine est le remplacement open-source de Nvidia GameStream de LizardByte, et le choix par défaut depuis que Nvidia a retiré l’original. Il s’exécute sur Windows, Linux et macOS, expose une interface web sur le port 47990, et s’apparie avec des clients Moonlight sur presque toutes les plates-formes. Le guide entier ci-dessous suppose que vous l’exécutez.
Où il échoue: la configuration initiale demande des règles de pare-feu, des installations de pilotes et des permissions administrateur. Les modes de défaillance au premier lancement sont cryptiques. Le Discord de LizardByte est où vous finirez si quelque chose se casse.
Tarification:
- Gratuit: complet
Plates-formes: Windows, Linux, macOS
Télécharger: app.lizardbyte.dev/Sunshine
Conclusion: l’hôte. Configurez-le une fois et oubliez-le pour l’essentiel.
2. Virtual Display Driver — Meilleur pour un moniteur sans interface approprié
Virtual Display Driver (VDD, build itsmikethetech) est le pilote communautaire que la plupart des utilisateurs de Sunshine installent. Il crée un ou plusieurs moniteurs virtuels à des résolutions personnalisées et des taux de rafraîchissement jusqu’à 240Hz. Sunshine les traite comme des affichages physiques, et les applications Windows s’y rendent proprement.
Où il échoue: l’installation est manuelle, l’application de signature de pilote peut mordre sur certaines versions de Windows, et l’ajout de nouvelles résolutions signifie éditer un fichier de configuration XML. Pas tout à fait sans friction.
Tarification:
- Gratuit: complet
Plates-formes: Windows
Télécharger: github.com/itsmikethetech/Virtual-Display-Driver
Conclusion: l’affichage virtuel par défaut de la communauté pour Sunshine. Définissez la résolution cible avant votre premier flux.
3. Parsec Virtual Display Driver — Meilleur pour une alternative signée
Parsec Virtual Display Driver précède VDD et est un build IddSampleDriver signé que Parsec distribue pour son propre produit de streaming. Il fonctionne également bien comme affichage sans interface de Sunshine. L’avantage par rapport à VDD est la signature Microsoft: pas de contournement de signature de pilote.
Où il échoue: moins d’options de résolution que la configuration XML de VDD, et l’installation s’appuie sur le programme d’installation de Parsec (vous pouvez désinstaller Parsec après et conserver le pilote).
Tarification:
- Gratuit: complet
Plates-formes: Windows
Télécharger: parsec.app/vdisplay
Conclusion: choisissez ceci plutôt que VDD si la signature de pilote est un blocage sur votre installation Windows.
4. IDD Sample Driver — Meilleur pour un build de référence
IDD Sample Driver est l’implémentation de référence Microsoft du modèle de pilote d’affichage indirect. VDD et le pilote de Parsec sont tous deux des forks. L’exécution de la référence ne vaut la peine que si vous prévoyez de modifier le pilote vous-même; pour la diffusion en continu quotidienne, utilisez le build de VDD ou Parsec.
Où il échoue: nécessite la création à partir de la source et la signature du pilote vous-même avec un certificat d’essai. Pas une installation clé en main.
Tarification:
- Gratuit: code source
Plates-formes: Windows
Télécharger: github.com/microsoft/Windows-driver-samples
Conclusion: sautez à moins que vous soyez un développeur de pilotes. Les deux ci-dessus l’ont déjà forké pour les consommateurs.
5. Playnite — Meilleur pour un lanceur que Sunshine peut affronter
Playnite est le lanceur que la plupart des gens utilisent comme cible pour Sunshine. Sunshine appelle l’argument --startgame de Playnite, Playnite lance le jeu réel, et toute l’expérience tenth-foot s’exécute depuis une interface conviviale pour le contrôleur. Playnite gère les bibliothèques Steam, GOG, Epic et Xbox en un seul endroit.
Où il échoue: l’importation initiale peut tirer des milliers de jeux avec des métadonnées mal appariées; le fournisseur de métadonnées intégré nécessite un après-midi de nettoyage.
Tarification:
- Gratuit: complet
Plates-formes: Windows
Télécharger: playnite.link
Conclusion: le moyen le plus convivial de faire sentir un hôte Sunshine comme une console. Configurez le mode plein écran et pointez Sunshine vers celui-ci.
6. Moonlight — Meilleur pour un client multiplateforme
Moonlight est l’autre moitié de Sunshine. Il s’exécute sur Android, iOS, Windows, Linux, macOS, Chromecast, Apple TV, Steam Deck (natif), et même Roku. Appairez-le une fois avec votre hôte et il découvre automatiquement la liste des affichages.
Où il échoue: les clients iOS sont toujours à la traîne d’Android sur le support des codecs; l’approbation de l’App Store d’Apple ralentit les sorties de Moonlight par rapport aux builds open-source.
Tarification:
- Gratuit: complet
Plates-formes: Windows, Linux, macOS, Android, iOS, tvOS, Steam Deck, Chromecast
Télécharger: moonlight-stream.org
Conclusion: le compagnon requis pour Sunshine. Installez sur chaque appareil vers lequel vous pourriez diffuser.
7. Apollo — Meilleur pour un fork de Sunshine avec affichage virtuel intégré
Apollo est un fork de Sunshine par ClassicOldSong qui livre la gestion d’affichage virtuel hors de la boîte. Au lieu d’installer un pilote séparé et de créer des scripts pour basculer l’affichage, Apollo gère l’ensemble du cycle: crée l’affichage virtuel au démarrage du flux, restaure le réel à la fin, sans basculement manuel nécessaire.
Où il échoute: en tant que fork, Apollo est à la traîne des versions Sunshine en amont de quelques semaines. Les corrections de bogues arrivent d’abord dans Sunshine.
Tarification:
- Gratuit: complet
Plates-formes: Windows
Télécharger: github.com/ClassicOldSong/Apollo
Conclusion: la configuration la moins compliquée par une large marge. Utilisez Apollo si vous ne voulez pas écrire vous-même des scripts de basculement de pilote.
Comment choisir le bon
- Si vous voulez la configuration la plus simple: Apollo + Moonlight. Sautez l’installation de VDD ou Parsec séparément.
- Si vous voulez rester sur Sunshine en amont: Sunshine + Virtual Display Driver + Moonlight, et ajoutez un script
do_cmd/undo_cmddans Sunshine pour basculer les affichages. - Si la signature de pilote sur Windows bloque VDD: utilisez Parsec Virtual Display Driver à la place.
- Si vous voulez un lanceur convivial pour le contrôleur: mode Playnite Fullscreen comme cible Sunshine.
- Si vous êtes sur Linux (hôte Sunshine): le chemin de capture KMS est natif, et vous n’avez besoin d’aucun pilote d’affichage virtuel du tout.
Le modèle do_cmd / undo_cmd est ce qui sépare une bonne configuration d’un hack: Sunshine exécute des commandes avant et après chaque session, vous pouvez donc basculer l’affichage virtuel, couper les haut-parleurs de l’hôte et mettre en pause toute charge de travail d’arrière-plan sans toucher à l’hôte physiquement.
Questions fréquemment posées
Pourquoi ai-je besoin d’un affichage virtuel pour Sunshine? Sans un, Sunshine capture votre moniteur réel. Tout ce que fait le client de streaming apparaît aussi sur l’hôte, ce qui bat la diffusion en continu sans interface.
Un bouchon HDMI factice matériel est-il tout aussi bon? Fonctionnellement, oui. Mais un bouchon factice verrouille l’hôte à une résolution fixe, tandis qu’un pilote d’affichage virtuel laisse Sunshine et Moonlight négocier par session.
Le Virtual Display Driver fonctionne-t-il avec les GPU Nvidia et AMD? Oui. Il ne touche pas au code du vendeur GPU; c’est un affichage indirect au niveau du système d’exploitation.
Cela cassera-t-il mon utilisation normal du bureau du PC hôte? Non, tant que l’affichage virtuel n’est pas défini comme affichage principal. Le mode Playnite Fullscreen cible l’affichage virtuel, tout le reste reste sur votre moniteur réel.
Est-il sûr d’utiliser Apollo à la place de Sunshine? Oui pour la plupart des utilisateurs. C’est un fork entretenu avec une vraie communauté, mais il est à la traîne des corrections en amont. Vérifiez le journal des modifications avant la mise à jour.