XDA bulan ini membuat kasus bahwa GPU gaming terburuk yang duduk di laci Anda mungkin upgrade terbaik yang pernah diterima server rumahan Anda. Itu benar, dengan satu kondisi: kartu hanya mendapatkan tempatnya setelah sesuatu selain host dapat benar-benar menggunakannya. Memberikan GPU fisik ke mesin virtual atau kontainer adalah masalah terpisah dari menginstalnya, dan itu adalah bagian yang menghabiskan waktu akhir pekan. Kami menguji 8 aplikasi terbaik untuk GPU passthrough di server rumahan, mencakup hypervisor yang mengikat kartu, perbaikan tingkat kernel untuk kartu yang menolak untuk direset, lapisan display yang memungkinkan Anda melihat tamu, dan rute kontainer untuk orang-orang yang lebih suka berbagi GPU daripada menyerahkannya.
Apa yang perlu diperhatikan dalam alat GPU passthrough
Passthrough adalah tumpukan, bukan aplikasi tunggal, jadi evaluasi setiap potongan terhadap apa yang benar-benar dapat dilakukan perangkat keras Anda.
- Isolasi grup IOMMU. CPU dan motherboard Anda harus mendukung VT-d atau AMD-Vi, dan GPU harus mendarat di grup IOMMU tanpa apa pun yang penting lainnya. Papan konsumen sering mengelompokkan slot x16 dengan pengontrol USB dan NVMe, dan kemudian Anda meneruskan semuanya atau tidak sama sekali.
- Grafis host setelah kartu pergi. Setelah GPU terikat ke vfio-pci, host kehilangannya. Baik CPU memiliki grafis terintegrasi, atau Anda membutuhkan kartu kedua, atau Anda pergi GPU tunggal dan menerima bahwa desktop host mati ketika VM boot.
- Perilaku reset. Kartu harus kembali ke keadaan bersih ketika tamu dimatikan. Beberapa generasi AMD tidak, dan perbaikannya adalah modul kernel daripada flag konfigurasi.
- Bagaimana Anda melihat tamu. GPU yang disematkan ke VM menampilkan port fisik, bukan ke window manager host Anda. Sesuatu harus menjembatani kesenjangan itu dengan latensi yang dapat diterima.
- Apakah Anda benar-benar memerlukan eksklusivitas. Beban kerja transcoding dan inferensi biasanya berjalan baik di GPU bersama dalam kontainer. Passthrough penuh untuk tamu yang memerlukan stack driver nyata dan tampilan nyata.
- Realitas lisensi. NVIDIA vGPU di kartu pusat data memerlukan lisensi berbayar per tamu simultan. Intel SR-IOV pada grafis terintegrasi tidak. Perbedaan itu memutuskan banyak build.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Platform | Paket gratis | Harga mulai | Fitur menonjol |
|---|---|---|---|---|---|
| Looking Glass | Melihat GPU yang dilewatkan di host | Host Linux, tamu Windows | Gratis, sumber terbuka | Gratis | Relay frame memori bersama, tanpa hop jaringan |
| Proxmox VE | Hypervisor server rumahan | Linux (bare metal) | Gratis, sumber terbuka | Gratis, dukungan berbayar opsional | Pemetaan sumber daya PCI di UI web |
| virt-manager | Passthrough di desktop atau server Linux polos | Linux | Gratis, sumber terbuka | Gratis | Kontrol langsung atas XML libvirt |
| vendor-reset | Kartu AMD yang tidak akan reset | Linux | Gratis, sumber terbuka | Gratis | Reset khusus perangkat untuk Polaris, Vega, Navi |
| i915-sriov-dkms | Membagi iGPU Intel di seluruh VM | Linux | Gratis, sumber terbuka | Gratis | Hingga 7 fungsi virtual dari satu iGPU |
| NVIDIA Container Toolkit | Berbagi GPU daripada melepasnya | Linux | Gratis, sumber terbuka | Gratis | Satu GPU, banyak kontainer, tidak ada VFIO |
| Unraid | UI passthrough paling tidak menyakitkan | Linux (bare metal) | Uji coba 30 hari | Lisensi berbayar sekali jalan | Checkbox pengikatan VFIO per perangkat |
| Sunshine | Mendapatkan keluaran tamu dari kotak | Windows, Linux, macOS | Gratis, sumber terbuka | Gratis | Stream yang dikodekan perangkat keras ke klien Moonlight apa pun |
Aplikasi
1. Looking Glass: terbaik untuk menggunakan GPU yang dilewatkan tanpa monitor kedua
Looking Glass mengatasi masalah yang membuat sebagian besar orang menyerah pada passthrough. GPU ada di dalam tamu Windows, tamu merender ke dalamnya, dan Anda duduk di host Linux yang tidak lagi dapat melihat apa pun. Looking Glass menyalin frame dari tamu ke wilayah memori bersama (IVSHMEM) dan klien host menggambarnya di jendela biasa, tanpa stack jaringan, tanpa encoder, dan tanpa lulus kompresi di antaranya. Itulah mengapa terasa berbeda dari VNC atau RDP: Anda mendapatkan refresh rate tinggi dan latensi input cukup rendah untuk game, pada mesin fisik yang sama.
Setup 2026 lebih mudah daripada yang paling sering digambarkan oleh panduan lama. Looking Glass Indirect Display Driver (LGIdd) diinstal di tamu Windows sebagai driver display mode pengguna dan membuat monitor virtual, yang berarti plug HDMI boneka yang dulu wajib tidak lagi. Ini juga menggantikan aplikasi host lama, jadi ada satu hal lebih sedikit yang berjalan di dalam tamu.
Kelemahan: Itu hanya host Linux ke tamu Windows, dan membutuhkan passthrough nyata untuk ada terlebih dahulu. Looking Glass tidak membuat GPU untuk Anda, itu menampilkan yang sudah Anda tetapkan. Audio ditangani secara terpisah, dan perangkat memori bersama harus berukuran dengan benar dalam config VM atau klien menolak untuk menempel.
Harga:
- Gratis: Sepenuhnya sumber terbuka, GPL-2.0
- Berbayar: Tidak ada
Platform: Linux (klien host), Windows (driver tamu)
Unduh: looking-glass.io · GitHub
Garis bawah: Jika server dan meja Anda adalah mesin yang sama, Looking Glass adalah hal yang membuat GPU passthrough layak dilakukan sama sekali.
2. Proxmox VE: hypervisor gratis terbaik untuk GPU passthrough di server rumahan
Proxmox VE adalah tempat kebanyakan GPU passthrough server rumahan terjadi, karena merupakan hypervisor berbasis Debian bare-metal dengan UI web di atas QEMU/KVM dan LXC. Untuk GPU passthrough, kami memberi Anda lapisan pemetaan sumber daya PCI: Anda mendaftarkan kartu sebagai sumber daya bernama di node, lalu lampirkan pemetaan itu ke VM daripada mengedit alamat PCI mentah. Aktifkan IOMMU pada baris perintah kernel, masukkan driver host dalam daftar hitam, ikat ke vfio-pci, dan kartu muncul di daftar hardware VM.
Proxmox VE untuk GPU passthrough juga mencakup kasus berbagi. Sejak NVIDIA vGPU Software 18, Proxmox telah menjadi platform vGPU yang didukung secara resmi, dengan instance vGPU terlampir pada tamu sebagai perangkat yang dimediasi melalui sistem pemetaan sumber daya yang sama. Grafis terintegrasi Intel bekerja melalui fungsi virtual SR-IOV pada kernel terbaru, di mana driver Xe menggantikan i915.
Kelemahan: Bagian yang keras tetap sulit. Pengelompokan IOMMU yang buruk di motherboard konsumen bukan sesuatu yang dapat diperbaiki Proxmox, dan patch override ACS yang diraih orang melemahkan jaminan isolasi yang diandal passthrough. Harapkan setidaknya satu pengeditan baris perintah kernel dan siklus reboot sebelum apa pun berfungsi.
Harga:
- Gratis: Fungsi penuh dari repositori tanpa langganan
- Berbayar: Langganan per-soket untuk repositori enterprise dan dukungan
Platform: Linux (menginstal bare metal)
Unduh: proxmox.com · Wiki PCI passthrough
Garis bawah: Jawaban default untuk kotak server rumahan khusus, dan yang memiliki dokumentasi komunitas paling banyak ketika sesuatu rusak.
3. virt-manager: terbaik untuk passthrough di kotak Linux yang sudah Anda jalankan
virt-manager adalah frontend grafis ke libvirt, dan itu adalah alat yang tepat ketika server rumahan hanya instalasi Linux yang tidak ingin Anda format ulang ke distribusi hypervisor. Tambahkan perangkat host PCI ke tamu, dan libvirt menangani handoff vfio-pci saat startup VM dan memberikan kartu kembali saat shutdown. Interface mengekspos XML yang mendasar secara langsung, yang penting di sini, karena tuning passthrough hidup di tempat yang tidak akan dibawa wizard: pinning CPU, hugepages, menyembunyikan hypervisor dari driver NVIDIA, dan melampirkan perangkat IVSHMEM yang Looking Glass butuhkan.
Karena berjalan di atas libvirt dan QEMU/KVM, semua yang Anda pelajari mentransfer. XML domain yang sama bekerja dari baris perintah dengan virsh, dari virt-install dalam skrip, dan pada distribusi apa pun yang mengirimkan libvirt.
Kelemahan: Tidak ada UI web, jadi Anda baik duduk di mesin atau meneruskan sesi ke dalamnya. Tidak ada abstraksi pemetaan perangkat bawaan seperti Proxmox, jadi alamat PCI dalam XML dapat bergeser jika Anda memindahkan kartu antar slot. Passthrough GPU tunggal, di mana host tidak memiliki grafis lain, membutuhkan script hook startup dan stop Anda sendiri untuk merobohkan display manager dan rebind driver.
Harga:
- Gratis: Sepenuhnya sumber terbuka, GPL-2.0
- Berbayar: Tidak ada
Platform: Linux
Unduh: virt-manager.org · GitHub
Garis bawah: Jalur paling ringan ke passthrough ketika server adalah mesin Linux tujuan umum daripada hypervisor khusus.
4. vendor-reset: terbaik untuk kartu AMD yang hang saat shutdown VM
vendor-reset ada karena satu kegagalan spesifik dan mengganggu: Anda mematikan tamu, mencoba memulainya lagi, dan GPU hilang sampai seluruh host reboot. Beberapa generasi AMD tidak menerapkan reset tingkat fungsi yang berfungsi, jadi kartu berakhir dalam keadaan kernel tidak dapat pulih. vendor-reset adalah modul kernel Linux yang menghubungkan jalur reset dengan ftrace dan menerapkan urutan reset khusus perangkat, tanpa perlu menambal kernel.
Cakupan mencakup Polaris (RX 470, 480, 570, 580, 590, dan bagian laptop 5xx), Vega 56 dan 64, Radeon VII, Instinct MI100, dan kartu Navi termasuk 5600 XT, 5700, dan 5700 XT. Itu persis kartu yang dijual murah tangan kedua sekarang, yang membuat modul ini diam-diam penting untuk pembaca yang baru saja membeli satu. Instal sebagai modul DKMS dan atur metode reset untuk perangkat yang terkena dampak ke device_specific.
Kelemahan: Itu tidak universal. Jika kartu Anda berada di luar keluarga yang didukung, modul ini tidak akan membantu, dan beberapa pengguna masih mengalami kasus tepi di mana crash tamu daripada shutdown bersih membuat perangkat macet. Ini adalah modul kernel, jadi upgrade kernel dapat memerlukan rebuild.
Harga:
- Gratis: Sepenuhnya sumber terbuka, GPL-2.0
- Berbayar: Tidak ada
Platform: Linux
Unduh: GitHub
Garis bawah: Instal sebelum Anda menyimpulkan kartu AMD bekas Anda tidak kompatibel dengan passthrough, karena biasanya tidak.
5. i915-sriov-dkms: terbaik untuk membagi iGPU Intel di seluruh beberapa VM
i915-sriov-dkms mengambil posisi berbeda: daripada mendedikasikan satu kartu ke satu tamu, ini mengubah GPU terintegrasi Intel menjadi banyak fungsi virtual yang beberapa VM dapat pegang sekaligus. Proyek ini mengemas kode driver i915 dan xe yang mampu SR-IOV sebagai modul DKMS untuk kernel yang tidak mengirimnya, dan pada Intel UHD Graphics dapat mengekspos hingga 7 fungsi virtual. Untuk server rumahan yang merupakan kotak Intel bentuk kecil, ini adalah perbedaan antara satu VM mendapatkan akselerasi hardware dan setiap VM mendapatkannya.
Ini juga menjawab masalah GPU kedua dengan cara yang berguna. Jika iGPU dapat dibagi, host menyimpan fungsi untuk dirinya sendiri dan kartu diskrit tetap gratis untuk satu tamu berat, atau Anda sepenuhnya melewatkan kartu diskrit.
Kelemahan: Proyek menggambarkan dirinya sebagai sangat eksperimental dan menjalankan komunitas, tanpa afiliasi Intel. Ini melacak rentang versi kernel tertentu, jadi upgrade kernel host dapat memecahkan build sampai modul mengejar. Platform Intel terbaru telah berpindah ke driver xe mainline, yang mengubah jalur setup tergantung pada generasi yang Anda miliki, dan beberapa konfigurasi Meteor Lake dan Lunar Lake tidak tercakup.
Harga:
- Gratis: Sepenuhnya sumber terbuka, GPL-2.0
- Berbayar: Tidak ada
Platform: Linux
Unduh: GitHub
Garis bawah: Nilai terbaik dalam virtualisasi GPU jika server Anda sudah memiliki iGPU Intel yang tidak melakukan apa pun.
6. NVIDIA Container Toolkit: terbaik untuk berbagi GPU daripada menyerahkannya
NVIDIA Container Toolkit adalah alternatif jujur untuk passthrough bagi sebagian besar beban kerja server rumahan. Daripada mengikat kartu ke vfio-pci dan menguncinya di dalam satu VM, ini mengkabel driver NVIDIA host dan node perangkat ke kontainer, jadi beberapa kontainer dapat menggunakan GPU yang sama secara bersamaan. Instal driver host, instal toolkit, dan kontainer mendapat akses GPU dengan flag runtime. Toolkit CUDA tidak diperlukan di host.
Untuk server rumahan, itu mencakup sebagian besar alasan siapa pun menempatkan GPU di kotak di tempat pertama. Ini menghindari setiap masalah pengelompokan IOMMU, setiap bug reset, dan persyaratan untuk grafis host terpisah, karena driver host tidak pernah melepaskan kartu. Rute setara untuk kontainer sistem adalah Incus, yang memiliki tipe perangkat gpu yang dapat melampirkan GPU fisik, fungsi virtual SR-IOV, atau perangkat yang dimediasi ke kontainer dan VM.
Kelemahan: Kontainer berbagi versi driver dengan host, jadi tamu yang membutuhkan stack driver berbeda, ruang pengguna Windows, atau output display nyata di luar jangkauan. Ini bukan pengganti untuk passthrough ketika tujuannya adalah VM gaming. Ini juga hanya untuk NVIDIA.
Harga:
- Gratis: Sepenuhnya sumber terbuka, Apache-2.0
- Berbayar: Tidak ada
Platform: Linux
Garis bawah: Coba ini terlebih dahulu. Sejumlah besar orang yang menghabiskan akhir pekan di VFIO tidak benar-benar membutuhkan VM.
7. Unraid: opsi berbayar terbaik untuk passthrough tanpa arkeologi konfigurasi
Unraid adalah OS server rumahan komersial yang membuat GPU passthrough dapat didekati, dan masih merupakan jalur tercepat dari bare metal ke VM gaming yang bekerja. Manajer VM di UI web mencantumkan perangkat PCI dengan grup IOMMU mereka terlihat, dan mengikat perangkat ke VFIO adalah checkbox daripada parameter kernel yang Anda edit dengan tangan. Lampirkan GPU dan fungsi audio-nya ke tamu Windows atau macOS, tunjukkan ke ISO driver VirtIO, dan mulai. Kontainer Docker dan array berjalan beriringan pada kotak yang sama.
Unraid juga menampilkan informasi yang membuat alat lain menggali. Melihat perangkat mana yang berbagi grup IOMMU sebelum Anda berkomitmen menghemat frustrasi spesifik menemukan, tiga jam kemudian, bahwa GPU Anda berbagi grup dengan pengontrol USB.
Kelemahan: Itu berbayar, dengan tingkatan berdasarkan berapa banyak perangkat penyimpanan yang Anda lampirkan dan model pembaruan untuk pembaruan fitur berkelanjutan setelah periode yang disertakan. Array berpendapat dan dibangun di sekitar paritas daripada pool bergaris, yang tidak semua orang menginginkan. Tuning passthrough tingkat lanjut masih menjatuhkan Anda ke virsh dan XML mentah, seperti di tempat lain.
Harga:
- Gratis: Uji coba 30 hari dengan fungsionalitas penuh
- Berbayar: Lisensi sekali jalan, berjenjang menurut jumlah perangkat yang terpasang, dengan pembaruan berbayar opsional untuk pembaruan fitur yang lebih baru
Platform: Linux (boot dari USB, bare metal)
Unduh: unraid.net
Garis bawah: Layak lisensi jika waktu Anda bernilai lebih dari harganya dan Anda menginginkan passthrough bekerja malam ini.
8. Sunshine: terbaik untuk menjangkau VM passthrough dari mana pun di rumah
Sunshine adalah pilihan terakhir karena menjawab pertanyaan yang diabaikan alat lain. Looking Glass mengasumsikan Anda duduk di server. Sebagian besar server rumahan berada di lemari, rak, atau ruang bawah tanah. Sunshine berjalan di dalam tamu yang sekarang memiliki GPU, mengkodekan keluarannya dengan encoder perangkat keras GPU itu, dan mengalirkannya ke klien Moonlight di laptop, ponsel, tablet, kotak TV, atau Steam Deck. Kartu yang dilewatkan melakukan pengkodean, jadi biaya untuk tamu kecil.
Sunshine host berjalan di Windows 11, Linux, macOS 14.2 dan yang lebih baru, dan FreeBSD, dan klien Moonlight ada untuk hampir setiap platform. Di tamu Linux ia bekerja headless dengan tampilan virtual; di Windows ia menginginkan tampilan yang ada, yang merupakan tempat driver tampilan virtual atau monitor virtual tamu sendiri masuk.
Kelemahan: Ini adalah aliran jaringan, jadi itu membawa latensi encode dan decode yang tidak dimiliki Looking Glass. Di atas LAN berkabel itu bagus untuk sebagian besar game dan setiap tugas desktop, tetapi itu bukan pengalaman yang sama dengan memori bersama di mesin yang sama. Setup adalah pekerjaan per-tamu daripada per-host.
Harga:
- Gratis: Sepenuhnya sumber terbuka, GPL-3.0
- Berbayar: Tidak ada
Platform: Windows, Linux, macOS
Garis bawah: Pasangkan dengan Looking Glass daripada memilih di antara mereka: satu untuk ketika Anda di server, satu untuk ketika Anda tidak.
Cara memilih yang tepat
- Jika server juga desktop Anda: Proxmox VE atau virt-manager untuk passthrough, Looking Glass untuk display.
- Jika server hidup di lemari: hypervisor apa pun ditambah Sunshine dan Moonlight, karena Anda tidak akan pernah lagi mencolokkan monitor ke dalamnya.
- Jika Anda hanya menginginkan Plex, Jellyfin, atau model lokal untuk menggunakan kartu: NVIDIA Container Toolkit, dan lewati passthrough sama sekali.
- Jika kartu Anda adalah RX 580, Vega, atau 5700 XT: instal vendor-reset terlebih dahulu, lalu atur VM.
- Jika kotak adalah mesin Intel bentuk kecil tanpa slot PCIe: i915-sriov-dkms, dan bagi iGPU.
- Jika beberapa VM masing-masing membutuhkan grafis: SR-IOV pada Intel, atau NVIDIA vGPU dengan lisensi yang diperlukan.
- Jika Anda menginginkannya bekerja malam ini dan akan membayarnya: Unraid.
- Jika Anda mencoba passthrough di motherboard konsumen dan mengalami satu grup IOMMU raksasa: periksa apakah slot PCIe berbeda mengelompokkan lebih baik sebelum Anda mencapai patch override ACS, yang berdagang isolasi nyata untuk kenyamanan.
FAQ
Apa yang saya butuhkan untuk GPU passthrough di server rumahan? CPU dan motherboard dengan dukungan IOMMU (Intel VT-d atau AMD-Vi) diaktifkan di firmware, GPU yang mendarat di grup IOMMU yang dapat digunakan, dan cara untuk host terus menampilkan sesuatu setelah kartu dilewatkan. Bagian terakhir berarti grafis terintegrasi, GPU kedua, atau setup GPU tunggal dengan script hook.
Apakah NVIDIA masih memblokir GPU passthrough dengan Code 43? Tidak. NVIDIA berhenti memblokir virtualisasi pada kartu GeForce sejak driver 465.89, dan virtualisasi sekarang secara resmi didukung pada kartu konsumen. Panduan lama yang mengatakan kepada Anda untuk menyembunyikan flag CPUID hypervisor menggambarkan masalah yang tidak lagi berlaku untuk driver saat ini, meskipun pengaturan ini tidak berbahaya jika sudah ada dalam config Anda.
Mengapa GPU AMD saya hanya bekerja sekali per boot host? Itu adalah bug reset AMD. Beberapa kartu Polaris, Vega, dan Navi tidak menerapkan reset yang berfungsi, jadi GPU tidak dapat diklaim kembali setelah tamu dimatikan. Modul kernel vendor-reset menambahkan urutan reset khusus perangkat untuk keluarga yang terkena dampak dan biasanya memperbaikinya.
Bisakah dua VM berbagi satu GPU? Tidak dengan passthrough polos, yang eksklusif untuk satu tamu sekaligus. Berbagi memerlukan fungsi virtual SR-IOV (tersedia pada grafis terintegrasi Intel terbaru dan pada beberapa kartu pusat data) atau NVIDIA vGPU, yang dilisensikan per tamu simultan pada perangkat yang didukung. Untuk kontainer daripada VM, NVIDIA Container Toolkit atau Incus dapat berbagi satu GPU dengan bebas.
Apakah saya membutuhkan steker HDMI boneka untuk Looking Glass? Tidak dengan setup saat ini. Looking Glass Indirect Display Driver membuat monitor virtual di dalam tamu Windows, yang menghilangkan persyaratan steker boneka yang digambarkan panduan lama.
Apakah Hyper-V opsi realistis untuk ini? Jarang di rumah. Discrete Device Assignment membutuhkan perangkat keras kelas server dengan Native PCI Express Control dan dukungan ACS pada root complex PCIe, dan tidak didukung di Windows 10 atau 11 Pro. Partisi GPU di Windows Server 2025 adalah jalur yang lebih baru, tetapi persyaratan perangkat keras dan edisi masih menempatkannya di luar sebagian besar build rumahan.