Menjalankan Sunshine di PC gaming dan streaming ke Moonlight di tablet dulu memiliki satu mode kegagalan yang aneh: monitor nyata host merender apa pun yang dilakukan klien. Gerakkan mouse di sofa dan kursor desktop melompat ke kantor. Aplikasi terbaik untuk setup virtual display Sunshine di desktop mengatasi masalah mode headless tanpa perlu membeli dummy plug hardware.
Kami menguji tujuh alat yang digabungkan menjadi setup yang berfungsi. Setiap pilihan gratis, sebagian besar open source, dan mereka mencakup dua hal yang Anda butuhkan: virtual display yang Windows perlakukan sebagai monitor asli, dan host streaming yang merender ke sana.
Apa yang harus dicari dalam setup virtual display
Setup streaming headless yang berfungsi memerlukan empat bagian:
- Driver virtual display yang diperlakukan OS sebagai monitor nyata pada resolusi target dan refresh rate Anda.
- Host streaming (Sunshine) yang dapat memilih display itu sebagai sumber capture saat sesi dimulai.
- Otomasi untuk menukar display saat stream dimulai dan mengembalikannya saat berakhir.
- Klien (Moonlight) yang merundingkan resolusi dengan host dengan bersih.
Lewatkan driver dan Sunshine akan kembali ke monitor nyata Anda. Lewatkan otomasi dan setiap stream memerlukan pergantian display manual di Windows.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Paket gratis | Open source | Peran |
|---|---|---|---|---|
| Sunshine | Host streaming game self-hosted | Ya, lengkap | Ya (GPL-3.0) | Host |
| Virtual Display Driver | Virtual monitor headless di Windows | Ya, lengkap | Ya (MIT) | Driver |
| Parsec Virtual Display Driver | IddSampleDriver yang ditandatangani untuk Windows | Ya, lengkap | Ya (community) | Driver |
| IDD Sample Driver | Driver referensi Microsoft | Ya, lengkap | Ya (MIT) | Driver |
| Playnite | Launcher yang dapat dihadapkan Sunshine | Ya, lengkap | Ya (MIT) | Launcher |
| Moonlight | Klien untuk Sunshine di setiap platform | Ya, lengkap | Ya (GPL-3.0) | Klien |
| Apollo | Fork Sunshine dengan virtual display bawaan | Ya, lengkap | Ya (GPL-3.0) | Host |
Aplikasinya
1. Sunshine — Terbaik untuk host streaming self-hosted
Sunshine adalah pengganti Nvidia GameStream open-source dari LizardByte, dan pilihan default sejak Nvidia menghentikan yang asli. Berjalan di Windows, Linux, dan macOS, mengekspos web UI di port 47990, dan berpasangan dengan klien Moonlight di hampir setiap platform. Seluruh panduan di bawah mengasumsikan Anda menjalankannya.
Dimana itu kekurangan: setup awal meminta aturan firewall, install driver, dan izin admin. Mode kegagalan first-run tidak jelas. Discord LizardByte adalah tempat Anda akan berakhir jika sesuatu rusak.
Harga:
- Gratis: fitur lengkap
Platform: Windows, Linux, macOS
Download: app.lizardbyte.dev/Sunshine
Garis bawah: the host. Konfigurasi sekali dan sebagian besar lupakan.
2. Virtual Display Driver — Terbaik untuk monitor headless yang tepat
Virtual Display Driver (VDD, build itsmikethetech) adalah driver komunitas yang dipasang sebagian besar pengguna Sunshine. Ini menciptakan satu atau lebih monitor virtual pada resolusi kustom dan refresh rate hingga 240Hz. Sunshine memperlakukannya seperti display fisik, dan aplikasi Windows merender ke sana dengan bersih.
Dimana itu kekurangan: instalasi manual, penegakan tanda tangan driver bisa menggigit pada beberapa build Windows, dan menambah resolusi baru berarti mengedit file config XML. Tidak bebas gesekan.
Harga:
- Gratis: fitur lengkap
Platform: Windows
Download: github.com/itsmikethetech/Virtual-Display-Driver
Garis bawah: virtual display komunitas default untuk Sunshine. Atur resolusi target sebelum stream pertama Anda.
3. Parsec Virtual Display Driver — Terbaik untuk alternatif yang ditandatangani
Parsec Virtual Display Driver mendahului VDD dan adalah build IddSampleDriver yang ditandatangani yang didistribusikan Parsec untuk produk streaming mereka sendiri. Ini juga bekerja dengan baik sebagai display headless Sunshine. Keuntungan atas VDD adalah tanda tangan Microsoft: tidak ada solusi tanda tangan driver.
Dimana itu kekurangan: opsi resolusi lebih sedikit daripada config XML VDD, dan instalasi menumpang pada installer Parsec (Anda dapat mencopot Parsec setelahnya dan menyimpan driver).
Harga:
- Gratis: fitur lengkap
Platform: Windows
Download: parsec.app/vdisplay
Garis bawah: pilih ini daripada VDD jika penandatanganan driver adalah pemicu pada install Windows Anda.
4. IDD Sample Driver — Terbaik untuk build referensi
IDD Sample Driver adalah implementasi referensi Microsoft dari model Indirect Display Driver. VDD dan driver Parsec adalah fork darinya. Menjalankan referensi hanya bernilai jika Anda berencana memodifikasi driver sendiri; untuk streaming sehari-hari, gunakan build VDD atau Parsec.
Dimana itu kekurangan: memerlukan pembangunan dari sumber dan penandatanganan driver sendiri dengan sertifikat uji. Bukan instalasi plug-and-play.
Harga:
- Gratis: source code
Platform: Windows
Download: github.com/microsoft/Windows-driver-samples
Garis bawah: lewati kecuali Anda adalah pengembang driver. Keduanya di atas sudah memforking untuk konsumen.
5. Playnite — Terbaik untuk launcher yang dapat dihadapkan Sunshine
Playnite adalah launcher yang paling banyak digunakan orang sebagai target Sunshine. Sunshine memanggil argumen --startgame Playnite, Playnite meluncurkan game sebenarnya, dan pengalaman tenth-foot seluruhnya berjalan dari UI yang ramah pengontrol. Playnite menangani library Steam, GOG, Epic, dan Xbox di satu tempat.
Dimana itu kekurangan: import pertama dapat menarik ribuan game dengan metadata yang tidak cocok; penyedia metadata bawaan memerlukan sore pembersihan.
Harga:
- Gratis: fitur lengkap
Platform: Windows
Download: playnite.link
Garis bawah: cara paling ramah untuk membuat host Sunshine terasa seperti konsol. Konfigurasi mode Fullscreen dan arahkan Sunshine ke sana.
6. Moonlight — Terbaik untuk klien lintas platform
Moonlight adalah setengah lainnya dari Sunshine. Berjalan di Android, iOS, Windows, Linux, macOS, Chromecast, Apple TV, Steam Deck (native), dan bahkan Roku. Pasangkan sekali dengan host Anda dan itu secara otomatis menemukan daftar display.
Dimana itu kekurangan: klien iOS masih tertinggal Android dalam dukungan codec; persetujuan App Store Apple memperlambat rilis Moonlight relatif terhadap build open-source.
Harga:
- Gratis: fitur lengkap
Platform: Windows, Linux, macOS, Android, iOS, tvOS, Steam Deck, Chromecast
Download: moonlight-stream.org
Garis bawah: pendamping yang diperlukan untuk Sunshine. Instal di setiap perangkat yang mungkin Anda streaming ke.
7. Apollo — Terbaik untuk fork Sunshine dengan virtual display bawaan
Apollo adalah fork Sunshine oleh ClassicOldSong yang dilengkapi penanganan virtual display dari kotak. Alih-alih menginstal driver terpisah dan membuat skrip swap display, Apollo menangani seluruh siklus: membuat virtual display saat stream dimulai, mengembalikan yang asli saat berakhir, tidak ada swap manual yang diperlukan.
Dimana itu kekurangan: sebagai fork, Apollo tertinggal rilis Sunshine upstream selama berminggu-minggu. Perbaikan bug mendarat di Sunshine terlebih dahulu.
Harga:
- Gratis: fitur lengkap
Platform: Windows
Download: github.com/ClassicOldSong/Apollo
Garis bawah: setup paling tidak merepotkan dengan margin yang besar. Gunakan Apollo jika Anda tidak ingin menulis skrip driver swap sendiri.
Cara memilih yang tepat
- Jika Anda menginginkan setup paling sederhana: Apollo + Moonlight. Lewati instalasi VDD atau Parsec secara terpisah.
- Jika Anda ingin tetap di upstream Sunshine: Sunshine + Virtual Display Driver + Moonlight, dan tambahkan skrip
do_cmd/undo_cmddi Sunshine untuk menukar display. - Jika penandatanganan driver di Windows memblokir VDD: gunakan Parsec Virtual Display Driver sebagai gantinya.
- Jika Anda menginginkan launcher ramah pengontrol: mode Playnite Fullscreen sebagai target Sunshine Anda.
- Jika Anda menggunakan Linux (host Sunshine): path tangkap KMS adalah native, dan Anda tidak memerlukan driver virtual display sama sekali.
Pola do_cmd / undo_cmd adalah yang membedakan setup yang baik dari hack: Sunshine menjalankan perintah sebelum dan sesudah setiap sesi, jadi Anda dapat mengalihkan virtual display, mengurangi speaker host, dan menjeda beban kerja latar belakang apa pun tanpa menyentuh host secara fisik.
Tanya jawab
Mengapa saya membutuhkan virtual display untuk Sunshine? Tanpa satu, Sunshine menangkap monitor nyata Anda. Apa pun yang dilakukan klien streaming muncul di host juga, yang mengalahkan streaming headless.
Apakah dummy plug HDMI hardware sama baiknya? Secara fungsional, ya. Tapi dummy plug mengunci host pada satu resolusi tetap, sementara driver virtual display membiarkan Sunshine dan Moonlight merundingkan per-sesi.
Apakah Virtual Display Driver bekerja dengan GPU Nvidia dan AMD? Ya. Itu tidak menyentuh kode vendor GPU; itu adalah indirect display level OS.
Akan ini menghancurkan penggunaan desktop normal dari host PC? Tidak, selama virtual display tidak ditetapkan sebagai display utama. Mode Playnite Fullscreen menargetkan virtual display, segalanya tetap di monitor nyata Anda.
Apakah aman menggunakan Apollo menggantikan Sunshine? Ya untuk kebanyakan pengguna. Ini adalah fork yang dirawat dengan komunitas nyata, tetapi lag upstream fixes. Periksa changelog sebelum pembaruan.