• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

How do I get a display for AMD IGPU thats been pass through

ash-hash

New member
Joined
Jan 12, 2026
Messages
1
Motherboard
Dell G15
CPU
Ryzen 5 5600H
Graphics
Ryzen 5 5600H
OS X/macOS
15.x
Bootloader
  1. OpenCore (UEFI)
Mac
  1. iMac Pro
Mobile Phone
  1. Android
I have dell g15 5515 (RTX 3050 4GB + AMD Cezanne Radeon Vega Mobile Series, 5600H) with linux (arch btw), followed the https://github.com/kholia/OSX-KVM, and got a working setup, but purely on cpu, which is good enough, but It would be better to have a little smoothness, so thought of trying out GPU passthrough with VFIO.


1768213582771.png

I think I am paritally successful, but then what? I am stuck here.

I am using the virtual frame buffer, how do I make the GPU get used, how do I attach a display to it? virtually (or physically? if possible, but its a laptop with IGPU)

config.plist : https://pastebin.com/xm8LiPPU


slightly modified OpenCore-Boot.sh:

Code:
MY_OPTIONS="+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check"


# This script works for Big Sur, Catalina, Mojave, and High Sierra. Tested with

# macOS 10.15.6, macOS 10.14.6, and macOS 10.13.6.


ALLOCATED_RAM="8192" # MiB

CPU_SOCKETS="1"

CPU_CORES="4"

CPU_THREADS="8"


REPO_PATH="."

OVMF_DIR="."


# shellcheck disable=SC2054

args=(

  -enable-kvm -m "$ALLOCATED_RAM" \

  -cpu Haswell-noTSX,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,"$MY_OPTIONS"

  -smp "$CPU_THREADS",cores="$CPU_CORES",sockets="$CPU_SOCKETS"


  # -cpu host,kvm=on,+invtsc,topoext=on \

  # -smp cores="$CPU_CORES",threads="$CPU_THREADS",sockets="$CPU_SOCKETS" \


 

  # -cpu host,kvm=on,"$MY_OPTIONS"

  -machine q35

  -device qemu-xhci,id=xhci

  -device usb-kbd,bus=xhci.0 -device usb-tablet,bus=xhci.0


  # -smp cores=4,sockets=1,threads=1


  # -device usb-ehci,id=ehci

  # -device usb-kbd,bus=ehci.0

  # -device usb-mouse,bus=ehci.0

  # -device nec-usb-xhci,id=xhci

  # -global nec-usb-xhci.msi=off

  # -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off

  # -device usb-host,vendorid=0x8086,productid=0x0808  # 2 USD USB Sound Card

  # -device usb-host,vendorid=0x1b3f,productid=0x2008  # Another 2 USD USB Sound Card

  -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

  -drive if=pflash,format=raw,readonly=on,file="$REPO_PATH/$OVMF_DIR/OVMF_CODE.fd"

  -drive if=pflash,format=raw,file="$REPO_PATH/$OVMF_DIR/OVMF_VARS-1920x1080.fd"

  -smbios type=2

  -device ich9-intel-hda -device hda-duplex

  -device ich9-ahci,id=sata

  -drive id=OpenCoreBoot,if=none,format=qcow2,file="$REPO_PATH/OpenCore/OpenCore.qcow2"

  -device ide-hd,bus=sata.2,drive=OpenCoreBoot

  -device ide-hd,bus=sata.3,drive=InstallMedia

  -drive id=InstallMedia,if=none,file="$REPO_PATH/BaseSystem.img",format=raw

  -drive id=MacHDD,if=none,file="$REPO_PATH/mac_hdd_ng.img",format=qcow2

  -device ide-hd,bus=sata.4,drive=MacHDD

  # -netdev tap,id=net0,ifname=tap0,script=no,downscript=no -device virtio-net-pci,netdev=net0,id=net0,mac=52:54:00:c9:18:27

  -netdev user,id=net0,hostfwd=tcp::2222-:22 -device virtio-net-pci,netdev=net0,id=net0,mac=02:f4:a1:07:3a:0a

  # -netdev user,id=net0 -device vmxnet3,netdev=net0,id=net0,mac=52:54:00:c9:18:27  # Note: Use this line for High Sierra

  -monitor stdio

  # -device vmware-svga

  -vga qxl \

  # -device ramfb \


  -device vfio-pci,host=06:00.0,multifunction=on,x-vga=on \

  -device vfio-pci,host=06:00.1  \


  # -device qxl-vga,vgamem_mb=512

 

  -serial file:/tmp/vm-serial.log


  # -display none  \


  # -device virtio-vga,ram_size=512M 

  # -device vmware-svga,vgamem_mb=128 \

  # -device ramfb

  # -vnc :1 -k en-us


  # -device vmware-svga \

  # -spice port=5900,addr=127.0.0.1,disable-ticketing=on

)


qemu-system-x86_64 "${args[@]}"
 

Forum statistics

Threads
2,173
Messages
19,987
Members
30,535
Latest member
dinner.fly