Saya sudah memiliki pengalaman yang sangat positif dengan VcXsrv di Win 10 Bash di Ubuntu di Windows (Ubuntu 16.04 Xenial x86_64 Linux 4.4.0-17074-Microsoft). Saya tidak fokus menjalankan Unity desktop karena tidak berguna dan menghabiskan sumber daya. Saya hanya menjalankan aplikasi dari bash dalam mode GUI dari desktop Windows10 menggunakan XServer.
Instal VcXsrv dari sini di Sourceforge
Jalankan aplikasi VcXsrv secara langsung, jangan luncurkan XLaunch. Anda akan melihat localhost:0.0 - 0 clients
ketika Anda mengarahkan kursor ke ikon di Win10 Taskbar
Buka Bash Ubuntu:
cd /mnt
(hasil dalam localhost @ localhost: / mnt $)
cd ..
(localhost @ localhost: / $ artinya perintah ini membawa Anda ke awal hard drive sejauh yang dapat dilihat WSL ...)
sudo apt-get install dbus synaptic nautilus --install-suggests --show-progress
(ini akan menginstal "dbus" untuk membuat konektor virtual untuk GUI, "Synaptic Package Manager" dan "Nautilus" file explorer untuk unity-desktop
cd /usr/share/dbus-1 && sudo vi session.conf
(Ketika session.conf
dibuka di vi editor)
Tekan iuntuk masuk ke mode penyisipan dan tambahkan
<!-- <listen>unix:tmpdir=/tmp</listen> || Original Command --> to preserve original rules
dari tambahkan:
<listen>tcp:host=localhost,bind=0.0.0.0,port=0</listen>
<auth>EXTERNAL</auth>
<auth>DBUS_COOKIE_SHA1</auth>
<auth>allow_anonymous</auth>
Tekan ESC ketika Anda selesai mengedit file dan :wq
untuk menyimpan file.
Jalankan perintah ini dan periksa hasilnya:
$ export DISPLAY=localhost:0
$ sudo service dbus start
* Starting system message bus dbus [OK]
$ echo $DISPLAY
localhost:0
Kamu selesai! Sekarang jalankan saja synaptic, nautilus atau firefox dari Bash dan mereka harus memuat pada desktop Win10. Opsi GUI seperti ini bersifat buggy tetapi operasional. Anda dapat menginstal ubuntu-desktop
, unity
, ccsm
, compiz
dan mencoba untuk menjalankan Unity Desktop untuk Ubuntu . Saya tidak mencoba untuk mengatur "Steam" karena saya masih menderita rrying untuk menjalankan "Unreal", Selamat mencoba :)
Jika seseorang tahu cara menjalankan gnome-terminal
XServer dan bukannya XTerm, silakan bagikan ...
PS
Anda dapat menambahkan VcXsrv sebagai bootable Win10
Untuk memaksimalkan sumber Anda dengan "Steam" sebagaimana ditentukan dalam posting asli, sesuaikan sedikit Windows Anda untuk manajemen paket jaringan (untuk menurunkan latensi) dan prioritas CPU / GPU untuk membuat Win10XBox ... :)
Meskipun Anda akan menjalankan "Steam" di bawah "Unix" shell masih "Windows" yang memungkinkan Anda untuk meluncurkan "Steam" pada "Unix" ...
Tcp Prep:;
Di regedit:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces
Di sini Anda perlu melihat daftar sub-kunci untuk menemukan entri adaptor jaringan yang digunakan untuk terhubung ke Internet. Jika Anda menggunakan DHCP, Anda perlu mencari DhcpIPAdddress
entri (dengan nilai data sistem TIDAK :0.0.0.0
) untuk menemukan adaptor yang benar.
Setelah Anda menemukan kunci yang benar, klik kanan dan pilih New> Dword (32-bit) Value .
Beri nama TcpFrequency dan klik ok.
Klik dua kali nilai setelahnya dan tetapkan nilai Desimal ke 1. (Untuk mengembalikan pengaturan default, ubah nilainya menjadi 2 atau hapus tombol) Sekarang navigasikan ke tombol berikut: HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ
Klik kanan tombol itu lagi dan pilih New> Dword (32-bit) Value .
Beri nama parameter baru TcpDelay
Klik dua kali setelahnya dan ubah nilainya Decimal menjadi 1. (Untuk mengembalikan kunci pada titik waktu kemudian ubah ke 0 atau hapus kunci)
Algoritma Nagle
Algoritma Nagle menggabungkan beberapa paket kecil menjadi satu paket yang lebih besar untuk transmisi yang lebih efisien. Ini dirancang untuk meningkatkan efisiensi pengiriman data. Menonaktifkan "cerewet" dapat membantu mengurangi latensi / ping di beberapa game. Algoritma Nagle diaktifkan di Windows secara default. Untuk menerapkan penyesuaian ini, modifikasi kunci registri berikut.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-id}
Untuk itu {NIC-id}
, cari yang dengan alamat IP Anda tercantum; di bawah {NIC-id}
kunci ini buat nilai DWORD berikut:
- TcpFrequency dan atur ke 1 untuk menonaktifkan "cerewet" untuk bermain game.
- TCPDelay dan atur juga ke 1 untuk menonaktifkan "cerewet"
- TcpTicks dan atur ke 0
catatan:
Beberapa laporan mengatakan bahwa tweak mengurangi latensi saat bermain Dota 2 dan League of Legends tetapi tidak berhasil untuk beberapa orang. Saya telah mencobanya dan latensi saya meningkat dari 110 menjadi 90ms (SEA Server) saat bermain Dota 2.
Indeks Pelambatan Jaringan
Windows menerapkan mekanisme pelambatan jaringan, ide di balik pelambatan tersebut adalah bahwa pemrosesan paket jaringan dapat menjadi tugas yang membutuhkan banyak sumber daya. Adalah bermanfaat untuk mematikan pembatasan seperti itu untuk mencapai throughput maksimum.
Untuk menerapkan penyesuaian ini, jalankan regedit dan ubah registri
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile.
Di bawah SystemProfile , buat nilai DWORD dan beri nama ke NetworkThrottlingIndex kemudian tetapkan nilai Heksadesimalnya menjadi ffffffff untuk game dan throughput maks: ffffffff sepenuhnya menonaktifkan pelambatan.
System Gaming Responsiveness (Tidak begitu yakin tentang yang satu ini :)
Streaming multimedia dan beberapa game yang menggunakan layanan "Multimedia Class Scheduler" (MMCSS) hanya dapat memanfaatkan hingga 80% dari CPU. Layanan "Penjadwal Kelas Multimedia" (MMCSS) memastikan akses yang diprioritaskan ke sumber daya CPU, tanpa menyangkal sumber daya CPU untuk aplikasi latar belakang prioritas rendah.
Untuk menerapkan perubahan ini, jalankan regedit dan ubah kunci registri
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile.
Dari sana, buat DWORD baru dan beri nama ke SystemResponsiveness atur nilainya desimal menjadi 00000000 untuk gaming / streaming murni.
Di sarang Registry yang sama dengan tweak di atas, Anda juga dapat mengubah prioritas Game. Untuk menerapkan penyesuaian ini, buka
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games
dan ubah nilai registri berikut:
- "Prioritas GPU" mengubah nilainya menjadi 8 untuk bermain game.
- "Prioritas" diatur ke 1 untuk bermain game.
Semua sorakan untuk "tidak diketahui" (maafkan saya sudah cukup lama sejak saya menyalin petunjuk Anda) penulis tweak Windows = Xbox ini ...
PPS: Jika XServer gagal pada apa yang ingin Anda lakukan, coba temukan solusinya dengan Docker.