...
Code Block |
---|
$ sudo apt install \ yacc \ bison \ cmake \ llvm-15 \ glslang-tools \ libglvnd-dev \ libwayland-egl-backend-dev \ libxext-dev \ libxfixes-dev \ libxcb-glx0-dev \ libxcb-shm0-dev \ libx11-xcb-dev \ libxcb-dri2-0-dev \ libxcb-dri3-dev \ libxcb-present-dev \ libxshmfence-dev \ libxxf86vm-dev \ libxrandr-dev \ libudev-dev \ libelf-dev \ libdrm-dev $ meson setup build \ -Dgallium-nine=false -Dgallium-xa=disabled -Dglx=dri \ -Dshared-glapi=enabled -Ddri3=enabled -Degl=enabled -Dgbm=enabled \ -Dglvnd=true -Dgallium-drivers=radeonsi,virgl -Dplatforms=x11,wayland \ -Dgles1=disabled -Dgles2=enabled -Dvulkan-drivers=virtio,amd \ -Dlibunwind=disabled -Dbuildtype=release \ -Dprefix=${INSTDIR} $ ninja -C build install |
...
Code Block |
---|
$ sudo usermod -a -G kvm ${YOURID} # for /dev/udmabuf $ export VK_DRIVER_FILES=${INSTDIR}/share/vulkan/icd.d/virtioradeon_icd.x86_64.json $ {INSTDIR}/bin/qemu-system-x86_64 \ -enable-kvm \ -smp 1 \ -m 4G \ -hda ${ROOTFS_IMG} \ -serial mon:stdio \ -device virtio-vga-gl,iommu_platform=on,hostmem=4G,blob=true,context_init=true \ -display gtk,gl=on \ -object memory-backend-memfd,id=mem1,size=4G,share=on \ -machine q35,accel=kvm,kernel-irqchip=split,memory-backend=mem1 \ -device intel-iommu,intremap=on \ -device virtio-balloon \ -net nic,model=virtio -net user,hostfwd=tcp::2222-:22 \ -d guest_errors \ -boot d |
...