Tampilan virtual parsec mandiri
Buat tampilan virtual hingga 4K@240Hz
Proyek ini menyediakan solusi mandiri untuk membuat tampilan virtual pada host Windows menggunakan Parsec Virtual Display Driver (VDD), terlepas dari aplikasi Parsec .
Parsec VDD memungkinkan tampilan virtual pada sistem Windows 10+, fitur yang tersedia untuk tim Parsec dan pelanggan Warp. Dengan VDD, pengguna dapat menambahkan hingga tiga tampilan virtual ke mesin host yang mereka sambungkan, ideal untuk pengaturan di mana monitor fisik mungkin tidak tersedia atau ketika tampilan tambahan bermanfaat.
Dibangun oleh Parsec, VDD memanfaatkan API IDDCX (Driver Tampilan Tidak Langsung) untuk menghasilkan tampilan virtual dengan dukungan untuk resolusi tinggi dan tarif penyegaran, termasuk hingga 4K dan 240 Hz. Kemampuan ini menjadikannya alat yang serba guna untuk bermain game, streaming, atau jarak jauh, memungkinkan pengguna untuk mensimulasikan beberapa layar untuk pengalaman visual yang disempurnakan dan fleksibel.
ParsecvDisplay adalah manajer tampilan virtual yang komprehensif untuk Parsec VDD, dibangun dengan C# dan WPF. Aplikasi ini menyediakan antarmuka intuitif untuk mengelola tampilan virtual, menunjukkan jumlah tampilan aktif dan memungkinkan pengguna untuk menambah atau menghapus tampilan virtual tertentu. Ini juga mendukung fitur -fitur seperti mengubah resolusi tampilan, menangkap tangkapan layar, dan banyak lagi, menjadikannya alat yang serba guna untuk manajemen tampilan yang fleksibel.
Lihat rilis untuk mengunduhnya.
Parsec VDD dirancang untuk bekerja dengan sesi koneksi klien PARSEC. Ketika pengguna terhubung ke host, aplikasi akan mulai mengendalikan driver, ia mengirim kode kontrol IO dan mendapatkan hasilnya. Saat menambahkan tampilan virtual, Anda akan mendapatkan indeksnya untuk digunakan untuk mencabut, jumlah maksimum tampilan dapat ditambahkan hingga 16 per adaptor. Anda harus melakukan ping ke pengemudi secara berkala untuk tetap ditambahkan display hidup -hidup, jika tidak semuanya akan dicabut setelah satu detik. Tidak ada cara langsung untuk memanipulasi tampilan yang ditambahkan, Anda harus menghubungi Win32 Display API untuk mengubah mode tampilan mereka (lihat sumber ParSecvDisplay).
LR FOLKCHART
A (Aplikasi)
B (VDD)
A <---> | ioctl | B
A ..-> | ping | B
B --- x (display1)
B --- y (display2)
B --- z (display3)
Winapi -> | Manipulate | X
MemuatAPI inti dirancang sebagai header C/C ++ tunggal yang dapat ditambahkan ke proyek apa pun, Core/Parsec-VDD.H
Ada juga program demo sederhana, Core/VDD-Demo.cc
Anda harus menginstal driver untuk membuatnya berfungsi.
Versi | OS minimum | IDDCX | Catatan |
---|---|---|---|
Parsec-VDD-0.38 | Windows 10 1607 | 1.0 | Usang, mungkin crash secara acak. |
Parsec-VDD-0.41 | Windows 10 19H2 | 1.4 | Stabil. |
Parsec-VDD-0.45 | Windows 10 21H2 | 1.5 | Warna streaming yang lebih baik, tetapi mungkin tidak berfungsi pada beberapa jendela. |
Semuanya juga bekerja di Windows Server 2019 atau lebih tinggi.
Anda dapat unzip (menggunakan 7z) pengaturan driver di atas untuk mendapatkan file driver dan nefconw
CLI.
vdd-0.45/ |__ nefconw.exe |__ driver/ |__ mm.cat |__ mm.dll |__ mm.inf
Metode baris perintah untuk menginstal driver menggunakan nefconw
(admin diperlukan):
start /wait .nefconw.exe --remove-device-node --hardware-id RootParsecVDA --class-guid "4D36E968-E325-11CE-BFC1-08002BE10318" start /wait .nefconw.exe --create-device-node --class-name Display --class-guid "4D36E968-E325-11CE-BFC1-08002BE10318" --hardware-id RootParsecVDA start /wait .nefconw.exe --install-driver --inf-path ".drivermm.inf"
Selain itu, Anda dapat menjalankan pengaturan driver dalam mode diam untuk menginstalnya dengan cepat.
.parsec-vdd-0.45.0.0.exe /S
Daftar ini menunjukkan keterbatasan Parsec VDD yang diketahui.
Parsec VDD tidak mendukung HDR pada tampilannya (lihat EDID di bawah). Secara teoritis, Anda dapat membuka kunci dukungan dengan mengedit EDID, kemudian menambahkan metadata HDR dan mengatur kedalaman warna 10-bit+. Sayangnya, Anda tidak dapat mem -flash firmware seperti perangkat fisik, atau memodifikasi nilai registri.
Semua IDD memiliki blok EDID tetap sendiri di dalam biner driver untuk menginisialisasi spesifikasi monitor. Jadi solusinya adalah memodifikasi blok ini di driver DLL (mm.dll), lalu instal ulang dengan nefconw
CLI (lihat di atas).
Sebelum menghubungkan, tampilan virtual terlihat di registri HKEY_LOCAL_MACHINESOFTWAREParsecvdd
untuk resolusi prasetel tambahan. Saat ini ini mendukung maksimum 5 nilai.
SOFTWAREParsecvdd key: 0 -> 5 | (width, height, hz)
Untuk membuka batas batas ini, Anda perlu menambal driver DLL dengan cara yang sama seperti di atas, tetapi 5 cukup untuk penggunaan pribadi.
Ini adalah daftar masalah yang diketahui ketika bekerja dengan Parsec VDD yang mandiri.
Jika Anda telah mengaktifkan "Mode Privasi" dalam pengaturan host PARSEC, nonaktifkan dan hapus titaan tampilan yang terhubung di jalur registri berikut.
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDriversConnectivity
Opsi ini menyebabkan tampilan utama Anda mati ketika tampilan virtual ditambahkan, sehingga sulit untuk menyalakan tampilan dan mengganggu sesi desktop jarak jauh.
Tabel di bawah ini menunjukkan perbandingan dengan proyek driver tampilan tidak langsung populer lainnya.
Proyek | Versi IDDCX | Ditandatangani | Bermain game | Hdr | H-Cursor | Bisa diubah | Pengontrol |
---|---|---|---|---|---|---|---|
USBMMIDD_V2 | ✅ | ||||||
IDDSAMPLEDRIVER | 1.2 | ||||||
Rustdeskidddriver | 1.2 | ||||||
Virtual-Display-Driver (HDR) | 1.10 | ✅ | |||||
virtual-display-rs | 1.5 | #81 | ✅ | ✅ | |||
Parsec-VDD | 1.5 | ✅ | ✅ | ✅ | ? | ✅ |
✅ - Dukungan penuh ,? - Dukungan terbatas
Ditandatangani berarti bahwa file driver memiliki tanda tangan digital yang valid. H-Cursor berarti dukungan kursor perangkat keras, tanpanya Anda akan mendapatkan kursor ganda pada beberapa aplikasi desktop jarak jauh. Tweakable adalah kemampuan untuk menyesuaikan mode tampilan. Kunjungi versi MSDN IDDCX untuk memeriksa versi Windows minimum yang didukung.
Semua mode tampilan berikut diatur oleh driver default.
Resolusi | Nama umum | Rasio aspek | Tingkat Refresh (Hz) |
---|---|---|---|
4096 x 2160 | DCI 4K | 1.90: 1 (256: 135) | 24/30/60/144/240 |
3840 x 2160 | 4K uhd | 16: 9 | 24/30/60/144/240 |
3840 x 1600 | Ultrawide | 24:10 | 24/30/60/144/240 |
3840 x 1080 | Ultrawide | 32: 9 (2x 16: 9 FHD) | 24/30/60/144/240 |
3440 x 1440 | 21.5: 9 (43:18) | 24/30/60/144/240 | |
3240 x 2160 | 3: 2 | 60 | |
3200 x 1800 | 3K | 16: 9 | 24/30/60/144/240 |
3000 x 2000 | 3: 2 | 60 | |
2880 x 1800 | 2.8K | 16:10 | 60 |
2880 x 1620 | 2.8K | 16: 9 | 24/30/60/144/240 |
2736 x 1824 | 60 | ||
2560 x 1600 | 2k | 16:10 | 24/30/60/144/240 |
2560 x 1440 | 2k | 16: 9 | 24/30/60/144/240 |
2560 x 1080 | Ultrawide | 21: 9 | 24/30/60/144/240 |
2496 x 1664 | 60 | ||
2256 x 1504 | 60 | ||
2048 x 1152 | 60/144/240 | ||
1920 x 1200 | Fhd | 16:10 | 60/144/240 |
1920 x 1080 | Fhd | 16: 9 | 24/30/60/144/240 |
1800 x 1200 | Fhd | 3: 2 | 60 |
1680 x 1050 | HD+ | 16:10 | 60/144/240 |
1600 x 1200 | HD+ | 4: 3 | 24/30/60/144/240 |
1600 x 900 | HD+ | 16: 9 | 60/144/240 |
1440 x 900 | HD | 16:10 | 60/144/240 |
1366 x 768 | 60/144/240 | ||
1280 x 800 | HD | 16:10 | 60/144/240 |
1280 x 720 | HD | 16: 9 | 60/144/240 |
Catatan:
GPU rendah, misalnya GTX 1650 dapat disadap saat streaming dengan DCI 4K.
Semua resolusi kompatibel dengan tingkat refresh 60 Hz.
Nama: Parsec Virtual Display Adapter
ID Perangkat Keras: RootParsecVDA
GUID Adaptor: {00b41627-04c4-429e-a26e-0265cf50c8fa}
CLASS GUID: {4d36e968-e325-11ce-bfc1-08002be10318}
ID: PSCCDD0
Nama: ParsecVDA
Edid:
00 FF FF FF FF FF FF 00 42 63 D0 CD ED 5F 84 00 11 1E 01 04 A5 35 1E 78 3B 57 E0 A5 54 4F 9D 26 12 50 54 27 CF 00 71 4F 81 80 81 40 81 C0 81 00 95 00 B3 00 01 01 86 6F 80 A0 70 38 40 40 30 20 35 00 E0 0E 11 00 00 1A 00 00 00 FD 00 30 A5 C1 C1 29 01 0A 20 20 20 20 20 20 00 00 00 FC 00 50 61 72 73 65 63 56 44 41 0A 20 20 20 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 C6 02 03 10 00 4B 90 05 04 03 02 01 11 12 13 14 1F 8A 4D 80 A0 70 38 2C 40 30 20 35 00 E0 0E 11 00 00 1A FE 5B 80 A0 70 38 35 40 30 20 35 00 E0 0E 11 00 00 1A FC 7E 80 88 70 38 12 40 18 20 35 00 E0 0E 11 00 00 1E A4 9C 80 A0 70 38 59 40 30 20 35 00 E0 0E 11 00 00 1A 02 3A 80 18 71 38 2D 40 58 2C 45 00 E0 0E 11 00 00 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A6
Kunjungi http://www.edidreader.com/ untuk melihatnya secara online atau menggunakan alat canggih AW Edid Editor