Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...