From 473cbb01cfb9dd634321d50c36df032ee3e86017 Mon Sep 17 00:00:00 2001 From: chenyanxzhu Date: Wed, 11 Jan 2023 14:09:06 +0800 Subject: [PATCH] Fix gpu hang when run antutu9 in virtio mode The system default installed version 1.4.2 will cause gpu hang in virtio mode. Updated to the newest version 1.7.6 will resolve the issue. Tracked-On: OAM-105434 Signed-off-by: chenyanxzhu --- scripts/setup_host.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/scripts/setup_host.sh b/scripts/setup_host.sh index 30773da7..f7785e43 100755 --- a/scripts/setup_host.sh +++ b/scripts/setup_host.sh @@ -138,12 +138,28 @@ function ubu_changes_require(){ sudo apt install -y libglib2.0-dev libncurses-dev libuuid1 uuid-dev libjson-c-dev } +function ubu_build_libvirglrenderer(){ + sudo rm -fr virglrenderer + git clone https://gitlab.freedesktop.org/virgl/virglrenderer.git + cd virglrenderer + git checkout f509cdae76d76794ac85da024f5a6d27bb23c72f + + meson build -D prefix=/usr/ + cd build + meson configure + sudo ninja install + cd ../.. + sudo rm -fr virglrenderer +} + function ubu_install_qemu_gvt(){ sudo apt purge -y "^qemu" sudo apt autoremove -y - sudo apt install -y git libfdt-dev libpixman-1-dev libssl-dev vim socat libsdl2-dev libspice-server-dev autoconf libtool xtightvncviewer tightvncserver x11vnc uuid-runtime uuid uml-utilities bridge-utils python-dev liblzma-dev libc6-dev libegl1-mesa-dev libepoxy-dev libdrm-dev libgbm-dev libaio-dev libusb-1.0-0-dev libgtk-3-dev bison libcap-dev libattr1-dev flex libvirglrenderer-dev build-essential gettext libegl-mesa0 libegl-dev libglvnd-dev libgl1-mesa-dev libgl1-mesa-dev libgles2-mesa-dev libegl1 gcc g++ pkg-config libpulse-dev libgl1-mesa-dri + sudo apt install -y git libfdt-dev libpixman-1-dev libssl-dev vim socat libsdl2-dev libspice-server-dev autoconf libtool xtightvncviewer tightvncserver x11vnc uuid-runtime uuid uml-utilities bridge-utils python-dev liblzma-dev libc6-dev libegl1-mesa-dev libepoxy-dev libdrm-dev libgbm-dev libaio-dev libusb-1.0-0-dev libgtk-3-dev bison libcap-dev libattr1-dev flex build-essential gettext libegl-mesa0 libegl-dev libglvnd-dev libgl1-mesa-dev libgl1-mesa-dev libgles2-mesa-dev libegl1 gcc g++ pkg-config libpulse-dev libgl1-mesa-dri sudo apt install -y ninja-build libcap-ng-dev + ubu_build_libvirglrenderer + #Create QEMU_CACHE_DIR if it doesnt exists mkdir -p $QEMU_CACHE_DIR