kinerja tinggi dengan xen, vmware atau virtualbox

9

Saya bertanya-tanya yang merupakan metode terbaik untuk pergi jika saya ingin bermain game berbasis menang.

Saya tidak ingin menggunakan metode dual boot karena ini akan membuat saya menghabiskan waktu untuk memulai kembali, masuk dan menjalankan os untuk melakukan pekerjaan saya atau menghabiskan waktu, dan beberapa aplikasi saya mengandalkan win dan grafik saya untuk berjalan. misalnya Daz3d, Photoshop, Flash dll.

Sekarang saya membaca tentang HVM (perangkat keras mesin virtual) dan kemudian saya tahu tentang Virtualisasi 3D dari VMware dan VirtualBox. Namun, 2 nantinya memvirtualisasikan 3D dan tidak menggunakan kekuatan penuh GPU. Jadi opsi ini tidak akan tampil sempurna untuk gim terbaru seperti D3.

Saya bertanya-tanya apakah ada yang punya pengalaman dalam HVM (seperti xen jika saya tidak salah) dan mencoba sesuatu yang mirip untuk mengakses kekuatan penuh GPU dan berhasil menjalankan game yang lebih baru dan produk lain yang mengandalkan GPU?

Akan menjadi pertama kalinya menyiapkan HVM, tidak ada pengalaman dalam hal ini jadi tidak tahu apa yang diharapkan.

Ini akan banyak membantu karena saya tidak ingin kembali lagi untuk menang atau seperti yang disebutkan lakukan dual boot.

Marchosius
sumber

Jawaban:

3
  • Xen HVM adalah ... virtualisasi yang persis sama dengan VMware dan Virtualbox; tidak ada perbedaan. Itu hanya disebut itu karena ada jenis lain yang disebut Xen PVM (para-virtualized), yang hanya dapat menjalankan Linux VMs dan lebih efisien dalam beberapa kasus.

  • Sejujurnya, sementara baik VMWare dan Vbox memiliki dukungan 3D yang belum sempurna (Xen HVM tidak memiliki - itu sebagian besar dimaksudkan untuk server), itu akan 99,9% tidak cukup untuk menjalankan game 3D modern, tidak peduli seberapa kuat CPU atau GPU Anda. Anda harus melakukan boot ganda, kecuali jika game favorit Anda adalah Wolfenstein, Doom dan Quake 1: p

ish
sumber
Thats agak -1 untuk linux di sisi saya kemudian, terlepas dari permainan saya punya aplikasi 3D di mana saya menginvestasikan cukup banyak uang. Dan mereka hanya mendukung win dan mac. Dan beralih kembali ke menang adalah opsi terakhir saya. Id bukan memilikinya sebagai vm daripada di HD saya
Marchosius
FWIW, saya menggunakan Photoshop dan Flash (bermain, bukan authoring) dalam Win 7 VM di Ubuntu secara teratur dan tidak memiliki masalah - Photoshop memang menemukan dukungan OpenGL yang dibutuhkan.
ish
Ini saya tahu ya tetapi tidak memanfaatkan kekuatan penuh dari kartu grafis, yang saya butuhkan. Apakah tidak ada cara untuk dapat menjalankan dua sistem operasi pada saat yang sama dan dapat menggunakan perangkat keras kotak yang sebenarnya pada saat yang sama? Seperti versi Cylon dari VMware lol
Marchosius
6
Saya kira jawaban ini tidak benar atau mutakhir. AFAIK VMWare dan mungkin Vbox juga memiliki lebih dari sekadar dukungan yang belum sempurna, tapi saya tidak yakin. Dan apa yang terjadi pada XEN Saya percaya pernyataan Anda 100% salah: wiki.xen.org/wiki/Xen_VGA_Passthrough youtube.com/watch?v=L_g7ZBMWoLk&feature=related
Timo
13

Xen hypervisor memungkinkan Anda untuk menjalankan VM Windows dengan akses langsung ke kartu grafis Anda (perangkat keras). Ini disebut passthrough VGA. Anda juga dapat langsung mengakses perangkat keras PC lainnya menggunakan PCI passthrough, misalnya pengontrol host USB, pengontrol SATA, dll., Yang semuanya akan tersedia di Windows, dengan driver Windows asli.

NAMUN, seperti yang disebutkan sebelumnya, Anda harus memilih perangkat keras dengan hati-hati. Berikut beberapa pedoman dasar untuk memeriksa apakah perangkat keras Anda kompatibel:

  1. CPU Anda harus mendukung VT-d (Intel) atau AMD-Vi / IOMMU (AMD) !!! Jangan bingung dengan VT-x - ini adalah dua hal yang berbeda. Untuk Intel, lihat ark.intel.com . Catatan: 3930K dengan loncatan C2 juga mendukung VT-d, tetapi tidak terdaftar saat menggunakan filter VT-d.

  2. Motherboard Anda (dan motherboard BIOS) harus memiliki opsi untuk mengaktifkan VT-d (kadang-kadang disebut IOMMU). Beberapa implementasi BIOS telah dilaporkan bermasalah. Namun, jika opsi muncul, kemungkinannya bagus.

  3. VGA-passthrough adaptor grafis yang kompatibel. Banyak (sebagian?) Kartu grafis AMD didukung, dan beberapa kartu Nvidia, yaitu seri Quadro "multi-OS" profesional (mulai dari Quadro 2000 ke atas). Grafis onboard Intel seharusnya juga kompatibel. Cari "Xen VGA passthrough adapter yang diuji". Catatan: Yang terbaik adalah memiliki GPU lain (Intel onboard atau kartu grafis terpisah) untuk Linux Anda, dan lewati GPU sekunder (yang TIDAK digunakan oleh Linux).

Jika Anda memiliki perangkat keras yang kompatibel, itu pasti sepadan dengan usaha. Cari "VGA passthrough" atau "virtual gaming" untuk menemukan tutorial, atau coba ini di sini BAGAIMANA membuat dual-boot usang yang didasarkan pada Linux Mint 13 (harus serupa untuk Ubuntu).

gardu listrik
sumber
4

Dengan PCI / VGA Passthrough pada Xen (dan juga afaik kvm), orang-orang bermain di vm dengan akses perangkat keras langsung diteruskan ke vm. Dengan sedikit atau tidak ada decrese dalam kinerja. Vmware dan Virtualbox adalah alat untuk mempermainkan.

Arakno
sumber
berhati-hatilah: Anda akan mendapatkan keuntungan ini dengan memilih perangkat keras dengan kemampuan iommu / vt-d ..
Arakno
4

Windows dapat diinstal sebagai tamu HVM dengan Xen, tetapi perangkat keras Anda perlu mendukung teknologi virtualisasi agar ini berguna untuk tujuan yang Anda maksudkan.

Menggunakan Xen dengan domu Windows HVM, Anda dapat menggunakan VGA dan PCI pass-through untuk memberikan mesin virtual Windows akses langsung ke GPU. Namun, yang menarik adalah bahwa Prosesor, Motherboard, dan berpotensi GPU Anda perlu mendukung Intel VT-d atau yang setara dengan AMD.

Melacak perangkat keras yang tepat mungkin akan menjadi faktor larangan terbesar. Saya mengatakan ini karena, sementara teknologinya telah ada selama beberapa waktu, itu bukan fitur yang banyak diminati oleh konsumen dan karena itu belum didukung dengan baik di antara produsen, khususnya produsen motherboard. Anda dapat menemukan perangkat keras yang ditemukan oleh komunitas Xen berfungsi, tetapi teknologi bergerak sangat cepat, mungkin sulit menemukan bagian yang telah diverifikasi berfungsi, tersedia untuk dibeli. Banyak bagian mungkin telah dihentikan. Juga, hanya karena chipset dan cpu mendukung vt-d, itu tidak berarti bahwa BIOS untuk motherboard mendukung vt-d, yang membuat pelacakan perangkat keras yang tepat semakin sulit.

Dengan asumsi Anda mendapatkan perangkat keras yang tepat, maka itu hanya masalah menginstal distribusi linux untuk bertindak sebagai dom0 atau host yang kemudian Anda akan menginstal Xen hypervisor. Anda perlu sedikit bermain-main untuk mendapatkan loader GRUB untuk memuat bootstrap Xen, karena secara default bootstrap standar akan dimuat terlebih dahulu, sehingga mengalahkan bootstrap Xen.

Dokumentasi bervariasi dan bertentangan karena proses ini cukup niche dan pada 4.2+ beberapa perubahan signifikan telah dibuat mengenai bagaimana alat dan sistem tertentu beroperasi, yaitu penghubung jaringan, perutean, terjemahan NAT, dll. Ada dokumentasi saat ini yang ada, tetapi ada juga banyak informasi lama dan usang yang tersedia.

Setelah Anda mendapatkan pengaturan konfigurasi jaringan, Anda harus memastikan bahwa Anda memiliki setidaknya dua GPU. Ini terkait dengan perangkat keras yang tepat yang saya bicarakan sebelumnya. Cara ideal untuk pergi adalah memiliki CPU Intel dengan grafik terintegrasi untuk mendukung Xen dom0 Anda, sambil memiliki GPU gaming yang bagus untuk VGA dan PCI yang pas untuk Windows domU Anda. Namun, seperti yang saya katakan sebelumnya vt-d diperlukan untuk melakukan VGA dan PCI passthrough.

Saat ini saya memiliki HP dv7-3085dx dari 2009 yang saya miliki Ubuntu sebagai dom0 dengan Xen dan Windows 8 sebagai HVM. Sementara laptop HP ini mendukung vt-d dan saya dapat melewatkan perangkat keras ke Windows HVM, saya tidak dapat melewatkan GPU ke Windows HVM tanpa melumpuhkan dom0 saya, karena laptop ini hanya memiliki satu GPU yang mendukung VGA. Ini membuat saya dengan Windows HVM yang bekerja dengan baik selain kinerja grafis berombak, yang sayangnya membuat Windows HVM agak tidak berguna.

Dengan perangkat keras yang tepat Anda dapat memiliki Windows HVM yang dapat memainkan game baru di Ultra dengan 60+ FPS. Sayangnya saya saat ini tidak memiliki perangkat keras yang tepat untuk mengambil keuntungan dari teknologi vt-d, tetapi ada banyak video YouTube dari orang-orang yang melakukannya. Anda dapat mencari tes benchmark mereka untuk mendapatkan gambaran seberapa baik teknologi ini bekerja ketika Anda memiliki perangkat keras yang tepat.

--EDIT--

Untuk menindaklanjutinya, secara teknis dimungkinkan untuk menggunakan prosesor grafis tunggal untuk dom0 dan domU. Namun, Anda perlu mengatur dom0 agar Anda dapat SSH dari mesin terpisah untuk meluncurkan domU, karena Anda harus memasukkan daftar hitam GPU dalam urutan boot dom0 untuk membuatnya tersedia untuk domU. Ini berarti bahwa Anda perlu menggunakan dua mesin untuk membuat mesin tunggal dapat digunakan.

Jadi, Anda akan SSH ke dom0, luncurkan domU. Dengan asumsi bahwa Anda memiliki setup pass-through VGA dengan benar, setelah Anda menjalankan domU, Anda akan VNC ke dalamnya dari mesin kedua. Kemudian Anda memastikan bahwa melewati GPU Anda muncul dan memiliki driver yang diinstal. Kemudian Anda memilih GPU itu sebagai adaptor tampilan default dan berharap Anda mendapatkan output video ke monitor yang terpasang secara fisik ke mesin yang sedang digunakan domU.

Marashni
sumber
Saya bermaksud membangun Home Server menggunakan Xen dan PCI pass-through untuk mitos back-end domain serta domain terpisah untuk server file, server mail (semoga menggunakan MailPile), server web (untuk situs Wordpress, dll.) dan domain lain untuk penggunaan yang belum saya pertimbangkan. Penyiapan yang saya rencanakan adalah - googledrive.com/host/0B_kSZeNQ1ivtSXRnaU1maVZuelE/… .
Rich.T.
Panduan yang bagus, yang menggunakan xen-tools untuk membantu instalasi ada di sini: netti.nic.fi/~icewood/mythtv/backendinstallation.php
Rich.T.