xen, vmware veya virtualbox ile yüksek performans


9

Ben kazanmak tabanlı oyunlar oynamak istiyorsanız hangi hakkında gitmek için en iyi yöntem olduğunu merak ediyordum.

Çift önyükleme yöntemiyle gitmek istemiyorum, çünkü bu yeniden başlatma, giriş yapma ve işimi yapmak veya bir zaman geçirmek için bir işletim sistemi çalıştırmam için bana mal olacak ve bazı uygulamalarım kazanmaya ve grafiklerimi çalıştırmaya güveniyor. örneğin Daz3d, Photoshop, Flash vb.

Şimdi HVM (donanım sanal makineleri) hakkında okudum ve sonra VMware ve VirtualBox'ın 3D Sanallaştırmasını biliyorum. Bununla birlikte, 2 daha sonra 3D'yi sanallaştırır ve GPU'nun tam gücünü kullanmaz. Yani bu seçenek D3 gibi son oyunlar için mükemmel performans göstermeyecek.

Herkes HVM (eğer ben yanılmıyorsam xen gibi) deneyime sahip olup olmadığını merak ediyordum ve GPU'nun tam gücüne erişmek ve GPU'ya dayanan yeni oyunları ve diğer ürünleri başarıyla çalıştırmak için benzer bir şey denediniz mi?

İlk kez bir HVM kurmak olacak, hiçbir deneyim bu yüzden ne olacağını bilmiyorum.

Kazanmak için geri dönmek istemediğim gibi veya çift önyükleme yaptığım için bu çok yardımcı olacaktır.

Yanıtlar:


3
  • Xen HVM ... VMware ve Virtualbox ile tamamen aynı sanallaştırmadır; hiçbir fark yok. Buna sadece denir, çünkü Xen PVM (para sanallaştırılmış) adı verilen ve sadece Linux VM'leri çalıştırabilen ve bazı durumlarda daha verimli olan başka bir tür vardır.

  • Dürüst olmak gerekirse, hem VMWare hem de Vbox ilkel 3D desteğine sahipken (Xen HVM'nin hiçbiri yoktur - çoğunlukla sunucular içindir), CPU'nuz veya GPU'nuz ne kadar güçlü olursa olsun, modern 3D oyunları çalıştırmak için% 99.9 yetersiz olacaktır. En sevdiğiniz oyunlar Wolfenstein, Doom ve Quake 1: p değilse, çift önyükleme yapmanız gerekecek.


Bu benim tarafımda linux için bir -1 sonra, oyunların dışında ben adil bir miktar para yatırım 3D uygulamaları var. Ve sadece kazan ve mac'u destekliyorlar. Ve kazanmak için geri dönmek son seçeneğim. Daha ziyade benim HD daha vm olarak var
Marchosius

FWIW, Ubuntu'daki Win 7 VM'de düzenli olarak Photoshop ve Flash (oynatıyor, yazmıyor) kullanıyorum ve sorunum yok - Photoshop ihtiyaç duyduğu OpenGL desteğini buluyor.
ish

Bu evet biliyorum ama ihtiyacım olan grafik kartının tam gücünü kullanmıyor. İki işletim sistemini aynı anda çalıştırabilmenin ve kutunun gerçek donanımını aynı anda kullanabilmenin bir yolu yok mu? VMware
lol'un

6
Bu cevabın doğru ya da güncel olduğunu düşünmüyorum. AFAIK VMWare ve muhtemelen Vbox da temel destekten daha fazlasına sahip, ancak emin değilim. Ve XEN'e gelince, ifadenizin % 100 yanlış olduğuna inanıyorum: wiki.xen.org/wiki/Xen_VGA_Passthrough youtube.com/watch?v=L_g7ZBMWoLk&feature=related
Timo

13

Xen hipervizörü, grafik kartınıza (donanım) doğrudan erişimi olan bir Windows VM çalıştırmanıza izin verir. Buna VGA geçidi denir. PCI geçişi kullanarak diğer bilgisayar donanımlarına, örneğin Windows ana bilgisayar denetleyicileri, SATA denetleyicileri, vb. Kullanarak doğrudan erişebilirsiniz; bunların tümü Windows altında Windows yerel sürücülerinde kullanılabilir.

AMA, daha önce de belirtildiği gibi, donanımınızı dikkatlice seçmeniz gerekir. Donanımınızın uyumlu olup olmadığını kontrol etmek için bazı temel yönergeler:

  1. CPU'nuz VT-d (Intel) veya AMD-Vi / IOMMU (AMD) desteklemelidir !!! VT-x ile karıştırmayın - bunlar iki farklı şeydir. Intel için ark.intel.com adresine bakın . Not: C2 kademeli 3930K, VT-d'yi de destekler, ancak VT-d filtresi kullanılırken listelenmez.

  2. Anakartınızda (ve anakart BIOS'unda) VT-d'yi (bazen IOMMU olarak da adlandırılır) etkinleştirme seçeneği bulunmalıdır. Yine de bazı BIOS uygulamaları buggy olarak bildirildi. Yine de, seçenek ortaya çıkarsa, şansı iyidir.

  3. VGA geçidi uyumlu bir grafik adaptörü. Birçok (en çok?) AMD grafik kartı ve bazı Nvidia kartları, yani profesyonel "multi-OS" Quadro serisi (Quadro 2000'den başlayarak) desteklenmektedir. Intel yerleşik grafik kartlarının da uyumlu olduğu söyleniyor. "Xen VGA geçidi test edilmiş adaptörler" için arama yapın. Not: Linux'unuz için başka bir GPU'ya (Intel yerleşik veya ayrı grafik kartı) sahip olmak ve ikincil GPU'yu (Linux tarafından KULLANILMAYAN) geçmek en iyisidir.

Uyumlu bir donanımınız varsa, kesinlikle çabaya değer. Eğiticileri bulmak için "VGA geçidi" veya "sanal oyun" için arama yapın veya bunu burada deneyin. NASIL YAPILIR Linux Mint 13 tabanlı ( önyükleme için Ubuntu benzeri olmalıdır) çift ​​önyükleme kullanılmıyor .


4

Xen üzerindeki PCI / VGA Geçişi ile (ve afaik kvm), insanlar vm'de doğrudan donanım erişimi vm'ye geçerek oynuyor. Performansı az veya hiç azalmaz. Vmware ve Virtualbox oyuncak oyuncağıdır.


dikkat: donanım iommu / vt-d yeteneğini dikkatlice seçerek bu avantajları elde edersiniz ..
Arakno

4

Windows, Xen ile HVM konuğu olarak kurulabilir, ancak bunun amaçlarınız için yararlı olması için donanımınızın sanallaştırma teknolojilerini desteklemesi gerekir.

Xen'i bir Windows HVM domU ile kullanarak, Windows sanal makinesine bir GPU'ya doğrudan erişim sağlamak için VGA ve PCI geçişini kullanabilirsiniz. Ancak, yakalama, İşlemcinizin, Anakartınızın ve potansiyel olarak GPU'nuzun Intel VT-d veya AMD'nin eşdeğerini desteklemesi gerektiğidir.

Uygun donanımı izlemek muhtemelen en büyük yasaklayıcı faktör olacaktır. Bunu söylüyorum çünkü teknoloji bir süredir var olmakla birlikte, birçok tüketici kullanıcısının ilgilendiği bir özellik değil ve bu nedenle üreticiler, özellikle de anakart üreticileri arasında iyi desteklenmiyor. Xen topluluğunun işe yaradığını tespit ettiği donanımı bulabilirsiniz, ancak teknoloji çok hızlı hareket ediyor, işe yaradığı doğrulanmış, satın alınabilecek parçaları bulmak zor olabilir. Birçok parça kesilmiş olabilir. Ayrıca, yonga seti ve cpu vt-d'yi desteklediğinden, anakart için BIOS'un vt-d'yi desteklediği anlamına gelmez, bu da uygun donanımı izlemeyi daha zor hale getirir.

Uygun donanımı aldığınız varsayılarak, daha sonra Xen hipervizörünü kuracağınız dom0 veya ana bilgisayar olarak hareket etmek için bir linux dağıtımı kurmak meselesidir. GRUB yükleyicinin Xen önyüklemesini yüklemesini sağlamak için biraz uğraşmanız gerekecek, çünkü varsayılan olarak standart önyükleme ilk önce yüklenecek, böylece Xen önyüklemesini bozacak.

Bu süreç oldukça uygun olduğundan ve çeşitli araç ve sistemlerin nasıl çalıştığı, yani ağ köprüleme, yönlendirme, NAT çevirisi vb. İle ilgili bazı önemli değişiklikler yapıldığı için dokümantasyon çeşitlidir ve çelişkilidir. ancak birçok eski ve güncel olmayan bilgi de mevcuttur.

Ağ yapılandırma kurulumunu aldıktan sonra, en az iki GPU'nuz olduğundan emin olmanız gerekir. Bu, daha önce bahsettiğim uygun donanımla bağlanıyor. Gitmek için ideal yol, Xen dom0'ınızı desteklemek için entegre grafiklere sahip bir Intel CPU'ya sahip olmanın yanı sıra, Windows domU'nuza VGA ve PCI geçişine hoş bir oyun GPU'suna sahip olmaktır. Ancak, daha önce de belirttiğim gibi, VGA ve PCI geçişini gerçekleştirmek için vt-d gereklidir.

Şu anda Xen ile dom0 olarak Ubuntu ve HVM olarak Windows 8 olan bir HP dv7-3085dx var. Bu HP dizüstü bilgisayar vt-d'yi desteklerken ve donanımı Windows HVM'ye geçirebiliyorum, ancak dom0'ımı saklamaksızın bir GPU'yu Windows HVM'ye geçiremiyorum, çünkü bu dizüstü bilgisayarda yalnızca bir adet VGA desteklenebilir GPU var. Bu bana dalgalı grafik performansı dışında iyi çalışan bir Windows HVM bırakıyor, bu da maalesef Windows HVM'yi oldukça işe yaramaz hale getiriyor.

Uygun donanım ile Ultra üzerinde 60+ FPS ile yepyeni oyunlar oynayabilen bir Windows HVM'ye sahip olabilirsiniz. Ne yazık ki şu anda vt-d teknolojilerinden yararlanmak için uygun donanıma sahip değilim, ancak birçok insanın YouTube videosu var. Uygun donanıma sahip olduğunuzda bu teknolojinin ne kadar iyi çalıştığına dair bir fikir edinmek için test testlerini arayabilirsiniz.

--DÜZENLE--

Bunu takip etmek için, dom0 ve domU için tek bir grafik işlemci kullanmak teknik olarak mümkün olabilir. Bununla birlikte, domU'yu başlatmak için domU'yu ayrı bir makineden SSH'ye izin verecek şekilde dom0'ı kurmanız gerekir, çünkü domU'yu kullanılabilir hale getirmek için GPU'yu dom0 önyükleme sırasında kara listeye almanız gerekir. Bu, tek makineyi kullanılabilir hale getirmek için iki makine kullanmanız gerektiği anlamına gelir.

Yani, sen dom0 içine SSH, domU başlatmak. VGA düz geçiş kurulumunun düzgün yapıldığını varsayarsak, domU'yu çalıştırdıktan sonra ikinci makineden VNC'ye girersiniz. Ardından, GPU üzerinden geçirdiğiniz sürücülerin göründüğünden ve sürücülerin kurulu olduğundan emin olursunuz. Ardından varsayılan ekran bağdaştırıcısı olarak bu GPU'yu seçersiniz ve domU'nun çalıştığı makineye fiziksel olarak bağlı monitöre video çıkışı almayı umarsınız.


Bir mythTV arka uç etki alanı için Xen ve PCI geçişi kullanan bir Home Server oluşturmak için bir dosya sunucusu, bir posta sunucusu (umarım MailPile kullanarak), bir web sunucusu ( bir Wordpress sitesi vb.) ve henüz dikkate almadığım kullanımlar için diğer alanları. Planladığım kurulum - googledrive.com/host/0B_kSZeNQ1ivtSXRnaU1maVZuelE/… .
Zengin.T.

Kuruluma yardımcı olmak için xen araçlarını kullanan iyi bir rehber burada: netti.nic.fi/~icewood/mythtv/backendinstallation.php
Rich.T.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.