Skip to content

Instantly share code, notes, and snippets.

@alprde
Created May 29, 2025 07:12
Show Gist options
  • Select an option

  • Save alprde/31cc6bdecf45d36af45e9e92fa232388 to your computer and use it in GitHub Desktop.

Select an option

Save alprde/31cc6bdecf45d36af45e9e92fa232388 to your computer and use it in GitHub Desktop.
OMEN 16-wf0015nt + CachyOS için GPU Passthrough Rehberi

GPU Passthrough Rehberi - OMEN 16-wf0015nt + CachyOS (MUX + Dual GPU)

Bu rehber, OMEN by HP 16-wf0015nt dizüstü bilgisayarda CachyOS kullanarak NVIDIA RTX 4070 dGPU'yu sanal makineye (VM) paslamak için ihtiyaç duyulan tüm adımları tek sayfada özetler.

🔧 Sistem Gereksinimleri

VT-d / IOMMU destekli BIOS (Etkinleştirilmeli)

NVIDIA RTX 4070 Laptop GPU

Intel iGPU (host tarafında kullanılacak)

MUX switch destekli sistem (BIOS veya yazılım ile kontrol edilebilir)

CachyOS (Arch tabanlı, KDE tavsiye edilir)

  1. BIOS Ayarları

VT-d / Intel Virtualization for Directed I/O: Enabled

Secure Boot: Disabled

MUX / Hybrid Graphics Mode: iGPU ya da Hybrid seçili olmalı

  1. Gerekli Paketler

sudo pacman -S qemu virt-manager edk2-ovmf dnsmasq iptables-nft dmidecode spice-vdagent looking-glass-host looking-glass-client

  1. GRUB Ayarları

Dosya: /etc/default/grub

Satırı bul:

GRUB_CMDLINE_LINUX_DEFAULT="quiet ..."

düzenle:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=efifb:off nouveau.modeset=0 nvidia-drm.modeset=0"

Uygula:

sudo grub-mkconfig -o /boot/grub/grub.cfg

  1. VFIO PCI Binding

A. PCI ID'leri tespit et

lspci -nn | grep -E "VGA|3D|Audio"

Örnek çıktı:

01:00.0 3D controller [0302]: NVIDIA [10de:28bd] 01:00.1 Audio device [0403]: NVIDIA [10de:22f6]

B. Modprobe ayar dosyası

Dosya: /etc/modprobe.d/vfio.conf

options vfio-pci ids=10de:28bd,10de:22f6 disable_vga=1

  1. Initramfs Ayarı

Dosya: /etc/mkinitcpio.conf

MODULES satırını düzenle:

MODULES=(vfio vfio_pci vfio_iommu_type1 vfio_virqfd)

Initramfs güncelle:

sudo mkinitcpio -P

  1. NVIDIA Sürücülerini Kara Listeye Al

Dosya: /etc/modprobe.d/blacklist-nvidia.conf

blacklist nouveau blacklist nvidia blacklist nvidia_uvm blacklist nvidia_drm

  1. Sistem Yeniden Başlat

sudo reboot

Sonra kontrol et:

lspci -nnk | grep -A 3 -i nvidia

"vfio-pci" yüklenmişse her şey doğru.

  1. Virt-Manager ile VM Oluştur

Chipset: Q35

Firmware: UEFI (OVMF)

CPU: host-passthrough

GPU: PCI Device olarak RTX 4070 (01:00.0)

Audio: PCI Device olarak RTX 4070 ses (01:00.1)

Disk: VirtIO

Display: None (HDMI ekran varsa) veya SPICE (iGPU üzerinden)

Windows VM'de Error 43 olmaması için:

XML içinde:

  1. Görüntü Almak İçin Kurulumlu Çözümler

A. Harici HDMI ekran kullanımı

VM'e doğrudan dGPU bağlanır.

Virt-manager'da Display ayarı None olur.

Görüntü HDMI ekranına çıkar. Ekstra işlem gerekmez.

B. SPICE (iGPU üzerinden pencere içinde görüntü alma)

Kurulum:

sudo pacman -S spice-vdagent

VM Ayarları:

Display: Spice Server

Video: QXL

Sound: ich9 (veya ac97)

C. Looking Glass (ekran kartı görüntüsünü paylaşmak için)

Host kurulum:

sudo pacman -S looking-glass-host looking-glass-client

VM XML içine ekle:

128

Windows VM içinde:

Looking Glass Windows host uygulaması kurulmalı

Çalıştırıldığında görüntü host’a aktarılır

D. Dummy HDMI adaptörü

Gerçek bir ekran bağlamadan sanal ekran simüle eder.

HDMI portuna takılır, VM’e ekran gibi davranır.

Looking Glass veya Moonlight ile görüntü alınabilir.

E. Moonlight (NVIDIA GameStream alternatifi)

Windows VM içinde GeForce Experience kurulur

GameStream açılır

Host sistemde sunshine + moonlight kullanılır

Host’a Sunshine kur:

yay -S sunshine

Client’a Moonlight kur:

sudo pacman -S moonlight-qt

  1. Ekstra (Gözden Geçirilecek)

iommu=pt mod performansı için iyidir

dGPU kullanımda olmadığı için pil tüketimi düşebilir

Windows'ta NVIDIA driver yüklerken ekran donarsa, "dummy HDMI" ya da SPICE ile devam edebilirsin

✅ Sonuç

Bu rehberle, OMEN 16 + CachyOS sisteminde tam anlamıyla performanslı bir GPU passthrough kurulumu yapabilir, NVIDIA RTX 4070'i sanal makinelerde oyun/render gibi yoğun görevlerde kullanabilirsin.

Sorunsuz çalışması için düzenli olarak grub, vfio, virt-manager ve BIOS güncellemelerini kontrol etmeyi unutma.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment