Hardver
Hardver
Amit szeretnénk, azaz a Windows-nak odaadni egy videokártyát, hogy használja, azt PCI passthrough-nak hívják, azon belül is VGA passthrough-nak. Ezt a számítógép processzorának, alaplapjának és a videokártyának is támogatnia kell, különben nem fog működni.
Processzor
Az Intel ezt a technológiát "VT-d", az AMD "AMD-Vi" vagy "IOMMU" névvel illeti. Az Intel elég kurtán-furcsán vagy belerakja a processzorba ennek a technológiának a támogatását vagy nem (például egyik K jelű prociban sincs meg), az AMD-nek viszont szinte minden új processzorában benne van. Érdemes a gyártó honlapján ellenőrizni a támogatás meglétét, mielőtt vásárlásra adja az ember a fejét.
Hirdetés
Fontos megemlíteni, hogy az Intel "VT-x" és a "VT-d" két eltérő technológia, csak a nevük hasonlít.
Alaplap
Hogy melyik alaplap támogatja és melyik nem, az függ az alaplapon lévő chipsettől illetve a gyártó által megvalósított BIOS-tól. AMD-nél a 9xx chipsetnek elméletileg működnie kell, de ha a gyártó rosszul implementálta a BIOS-t, akkor nem fog. Az Intel oldalról nem tudok nyilatkozni, mivel én már elég korán eldöntöttem hogy a Xen-es csodamasinámban AMD szív fog dobogni.
Itt van egy eléggé elavult lista a támogatott alaplapokról. A legjobbnak azt a megoldást találtam, hogy rákerestem az "<alaplapkódja> pci passthrough" kifejezésre, általában dob találatot ami beszámol más felhasználók sikeréről/kudarcáról.
Videokártya
A videokártyától is függ, hogy át lehet-e adni virtuális gépnek vagy sem. Ökölszabály: ha a kártya nVidia akkor nem fog működni, ha AMD/ATi akkor gyakorlatilag mindig működni fog. Érdemes utánanézni itt, hogy a kiszemelt kártyát valaki már működésre tudta-e bírni. Ez az oldal sem tartalmazza az összes kártyát, bár látszik, hogy sokkal gyakrabban frissítik mint alaplapos társát. A "<kártyakódja> passthrough" kifejezésre keresés itt is szinte mindig dob használható találatot.
Az én választásom
Végül a következő alkatrészekből építettem össze a mostani gépemet:
Processzor:
AMD FX-4170
Alaplap:
Gigabyte GA-990FXA-UD5
Videokártyák:
Gigabyte HD 6850
GeForce GTS 250
Ram:
G.Skill 8 GB DDR3-1600
Háttértár:
Samsung 830 series 128 GB SSD
Seagate 2 TB HDD
Táp:
Cooler Master 620W Silent Pro M2
Ház:
Antec 300
A gép nagyrészét Brav3T-től sikerült beszereznem, nagyon kedvező áron.
Az igazi választást a processzor-alaplap-videokártya kombó jelenti, a többiből igazából mindegy mi mellett döntünk amíg nem a noname kínait vesszük meg. Tápnál figyeljünk, hogy legyen elég teljesítménye meghajtani a két kártyát és legyen rajta annyi és olyan tápkábel ami nekünk kell. A modularitás egyáltalán nem hátrány.
SSD-t már régóta terveztem, most a "ha lúd legyen kövér" elv alapján vettem egyet az új gépembe.
Két videokártyára azért van szükség, mivel az alaplapon nincs videokimenet, így a GNU/Linux használhatja az nVidiát, a Windows meg az AMD-t. A két rendszert eszközök tekintetében teljesen külön gépként kell kezelni, tehát nem használhatja ugyanazt a videokártyát, USB portot a két rendszer párhuzamosan. Gyakorlatilag csak az alaplapon, illetve a CPU időn osztoznak.
Ha egy teljesen szabad (free as in freedom) GNU/Linux rendszert akarsz akkor itt érdemez körülnézni melyik videokártyát tudod használni nyílt forráskódú driverekkel.
Arra is gondolni kell, hogy a hangkimenetet hogyan oldjuk meg a virtuális gépből. Lehet kapni olcsó USB-s hangkártyákat, vagy vehetsz dedikált hangkártyát amit ugyanúgy átadsz a virtuális gépnek mint a videokártyát.
A két gép közti képváltást én úgy oldottam meg hogy a GNU/Linux a monitorom DVI bemenetét használja, a Windows pedig a HDMI-t. Így megoldottam a hangkimenet problémáját is. A két kép között a monitorom INPUT gombjának megnyomásával tudok váltani.
A billentyűzet/egér váltást is meg kell oldani, erre egy két eszközt kezelni képes USB switch-et gondoltam ki. (Az USB switch-et még nem sikerült beszereznem, ha valaki tudna mondani egy jó eladót azt megköszönném.)
Mostani megoldásom: potyán heverő PS/2-es egér és USB billentyűzet GNU/Linux-nak és USB egér a Windowsnak on-screen virtuális billentyűzettel. Nem szép, nem praktikus, de működik és amíg nem sikerül USB switch-et szereznem addig ez a legjobb megoldás.
Update 2012 okt 18:
Vettem egy USB-s egeret és billentyűzetet kezelő KVM switchet és a videóportot nem használom. Nagyban javítja a felhasználói élményt. A konkrét modell "Aten CS22U", nagyon kényelmes mert a váltógomb egy 1,8 méteres vezetéken lóg, így nem kell hogy a dobozka az asztalon legyen.
Update 2012 okt 23:
A Windowsos hangbemenetet megoldására végül vettem egy olcsó dedikált PCI kártyát. Szerencsém van hogy az alaplapomon van PCI foglalat, erre nem figyeltem vásárláskor. Így a GTS 250 egy négyszeres sebességű PCI-E csatlakozóba került, ez azonban a kártya teljesítményén nem látszik meg.
A képre kattintva egy ezzel foglalkozó cikk nyílik meg.
A cikk még nem ért véget, kérlek, lapozz!




