Also ne Zweitkarte kann man ohne Probleme an mehrere VM´s durchreichen, allerdings nicht im Betrieb, da ohne das laden des Graka-Bios (zumindest bei den Karten die ich testen konnte) für den Betrieb notwendig ist. Auf ne GPu-unterstützte VM unter Linux im Fenster zugreifen is kein problem, sach nur vnc, das wird aber auch das Ende der möglichkeiten sein. Werde später auch noch ne neue Version des Scriptes mit lecker frischen Patches hochladen...
Wer sich die hardware noch zulegen will, sollte sich daran orientieren:
CPUs known to work (with a motherboard from below list and a proper BIOS):
For VT-d enabling work on Xen, we have been using development systems using following Intel motherboards:
- DQ35MP
- DQ35JO
- Notes on VT-d compatibility:
- VT-d is enabled on the following chipsets:
- Intel Q35 (desktop / workstation)
- Intel Q45 (desktop / workstation)
- Intel X58 (desktop / workstation)
- Intel 55x0 (server)
- Intel 3450 (workstation / server)
- The following chipsets have VT-d capability in theory, but most OEMs (such as Asus and Gigabyte) do not have it enabled on boards based on these:
- Intel X38 (desktop / workstation)
- Intel X48 (desktop / workstation)
- Intel 32x0 (server)
- For Intel Desktop Boards, these have VT-d support enabled:
- Intel DQ35JO
- Intel DQ35MP
- Intel DX38BT
- Intel DX48BT2
- Intel DQ45CB (BIOS 0061 required, previous versions are known to cause problems)
- Intel DQ45EK
- Intel DX58SO
- For ASUS Desktop Boards, these have VT-d support enabled, but Asus does NOT support Linux, so you are on you're own with any Linux or Xen issues like broken BIOSes:
- ASUS P5E-VM DO (Intel Q35 chipset) requires IGD to be enabled (otherwise DMAR-table becomes corrupted)
- ASUS P6T Deluxe (Intel X58 chipset) requires (currently non-public) BIOS update to correct DMAR-table issue
- ASUS P6T6 WS Revolution (Intel X58 chipset) incorrect bios DMAR-table
- ASUS Z8NA-D6 (dual processor nehalem board) works
- Most server boards based on the Tylersburg chipset (55x0) and few boards based on 32x0 should have working VT-d, known examples are:
- Intel server board: S3210SHLX (BIOS >R0044 required.)
- Supermicro server mainboard: X8DT3-F
- These motherboards are known to have broken BIOS preventing IO virtualization (VT-d IOMMU) from working:
- Supermicro X7SB4 (with official BIOS 1.2a) has broken ACPI DMAR table with zero length entries. BIOS version 1.3 Beta fixes the problem.
- Samsung X460 laptop: BIOS doesn't provide DMAR table so VT-d cannot be used.
- As far as we know, following OEM systems also have VT-d enabled. Feel free to add others as they become available.
AMD desktop chipsets with IOMMU support
- AMD 890FX chipset supports IOMMU. Other 890 chipsets don't have IOMMU support!
- Altough the chipset supports IOMMU, the bios must have a ACPI IVRS table to be able to use it. So actual support depends on the motherboard manufacturer. At the time of writing all motherboards seem to have a (beta)bios available supporting the IOMMU. A thread with user expiriences can also be found at this forum: http://forums.tweaktown.com/f69/ga-890fxa-ud5-iommu-bios-switch-39801/
- Motherboards with a BIOS supporting the IOMMU(as reported by users):
- ASUS Crosshair IV (reported working by Jens Krehbiel-Gräther)
- ASUS M4A89TD Pro/USB3 (reported working by Jens Krehbiel-Gräther)
- Asrock 890FX Deluxe3 (reported working by Jens Krehbiel-Gräther)
- Biostar TA890FXE (from bios version 89FAD629.BST reported working by Joop Boonen)
- Motherboards with a beta-bios available from tech-support that supports the IOMMU:
- Gigabyte GA-890FXA-UD5
- Gigabyte GA-890FXA-UD7
- MSI 890FXA-GD70 (from beta-bios 1.75 reported working by Sander Eikelenboom)
AMD server (opteron) chipsets with IOMMU support
AMD SR5690 / SR5670 (Tyan S8212)
Alles andere erzeugt nur frust und gefrickel, erlebe es selbst gerade, und ziehe es bereits in betracht, mein Rampage BIOS zu modden um die RMRR Tables zu korrigieren, damit ich meinen USB-Controller ohne Stabilitätsprobleme durchreichen kann...
Und noch was zu lachen für euch... Xen und der ultimative Poserscreen...
EDIT: Die nacht war kurz, der Tag war lang, das Script gibts morgen...