Saya menjalankan model visi komputer pada VM jarak jauh tanpa kepala (Ubuntu 16.04) di atas X11. Meneruskan dengan baik Putty dan Xming sebagai Windows X Server saya.
Semua baik-baik saja tetapi sepertinya tidak ada frame drop jika bandwidth client-server tidak dapat mengikuti, yang berarti aplikasi saya melambat dan hanya membuat beberapa frame per detik ketika dapat melakukan ratusan jika bandwidth banyak.
Apakah ada opsi penurunan bingkai kekuatan yang dibangun ke dalam penerusan X11, dan jika ada, bagaimana cara menyalakannya?
Jawaban:
Saya sangat merekomendasikan Xpra untuk kasus penggunaan seperti ini: tidak hanya memberikan kemampuan untuk memutuskan dan menyambung kembali ke aplikasi X yang berjalan pada host jarak jauh, ia juga mendukung berbagai penyandian gambar dan pengaturan penyegaran jendela untuk memberikan pengalaman yang layak dalam keadaan yang berbeda.
Ini memiliki klien Windows asli sehingga harus cukup mudah diatur. Anda harus menginstalnya di VM jarak jauh juga, tapi itu semudah
apt install xpra
di Ubuntu.sumber
Menurut pertanyaan terkait ini , sepertinya
X11Forwarding
bukan pilihan terbaik untuk aplikasi grafis intensif, karena protokol X11 tidak dirancang dengan kinerja menggambar bitmap dalam pikiran.Ini pada dasarnya mengirimkan instruksi gambar ke jaringan, yang "semuanya baik" jika kita berbicara tentang beberapa jendela dengan teks, tetapi jelas berlebihan untuk jutaan piksel mengubah setiap frame, terutama ketika jaringan mengalami latensi tinggi / jitter / paket kerugian.
Seperti yang disarankan dalam jawaban untuk pertanyaan yang disebutkan, Anda dapat mencoba x2go dan melihat apakah itu sesuai dengan kebutuhan Anda.
Sunting sesuai komentar
Jika
x2go
tidak berhasil, Anda dapat mencobaVNC
yang sepertinya memiliki kemampuan menjatuhkan bingkai. Sebagai contoh, saya gunakanx11vnc
untuk menghubungkan ke desktop saya dari koneksi jarak jauhx11vnc -display :0 -auth .Xauthority
yang menghubungkan ke layar saya.Tidak tahu apakah itu akan berhasil,
Xming
tetapi Anda dapat mencobanya.sumber
Protokol X11 murni tidak cocok untuk menjamin transmisi, dan lebih dari SSH.
Saya merekomendasikan NoMachine. Dapat melakukan kompresi bandwidth dan optimasi jaringan. Ini juga memiliki klien untuk Mac, Windows dan Linux.
PS. NoMachine memiliki versi gratis dan berbayar. Saya selalu menggunakan yang gratis.
Lihat NoMachine
sumber