Alat GPU passthrough untuk server rumahan

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.

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:

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:

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:

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:

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:

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:

Platform: Linux

Unduh: GitHub · Incus

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:

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:

Platform: Windows, Linux, macOS

Unduh: GitHub · Moonlight

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

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.