3588 GPU加速
前言
继上一篇使用RTX加速cvd的GPU之后,再把RK3588上的mali G610的加速方案放出来
感谢seeflowerx 大佬提供技术指导
两篇文章的也在github上更新:u33pk/arm-cvd-gpu
要求
- RK 3588 系列SOC
- armbian 6.18+内核
- 编译mesa驱动
注意:CP8180或者其他RK系列的soc我没有测试过,不过理论上按照这个思路应该都是可以的,期待各位的测试结果
编译mesa驱动
sudo apt-get install -y \
build-essential \
git \
ninja-build \
pkg-config \
bison \
flex
sudo apt-get install -y \
libdrm-dev \
libx11-dev \
libxext-dev \
libxxf86vm-dev \
libxcb-dri2-0-dev \
libxcb-dri3-dev \
libxcb-present-dev \
libxshmfence-dev \
libwayland-dev \
wayland-protocols \
libwayland-egl-backend-dev \
libx11-xcb-dev \
libxcb-keysyms1-dev \
libxrandr-dev \
libexpat1-dev \
libclang-18-dev \
libllvmspirvlib-18-dev \
llvm-18 \
llvm-18-dev \
libclc-18-dev \
glslang-dev
sudo apt-get install -y libxcb-cursor0 \
libxcb-icccm4 \
libxcb-image0 \
libxcb-keysyms1 \
libxcb-randr0 \
libxcb-render-util0 \
libxcb-render0 \
libxcb-shape0 \
libxcb-sync1 \
libxcb-util1 \
libxcb-xfixes0 \
libxcb-xinerama0 \
libxcb-xkb1 \
libxkbcommon-x11-0
mkdir ${HOME}/mesa ; cd ${HOME}/mesa
uv venv
source .venv/bin/activate
uv pip install meson mako pyyaml packaging
meson --version
git clone a34K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8D9j5h3u0Q4x3X3g2X3M7X3g2W2k6r3g2K6K9%4c8G2M7q4)9J5k6h3!0J5k6#2)9J5c8X3#2W2M7$3q4Q4x3V1k6E0k6i4y4S2i4K6u0W2k6$3W2@1 mesa-src
meson setup build \
--prefix=${HOME}/mesa/mesa-install \
--libdir=lib \
-Dgallium-drivers=panfrost \
-Dvulkan-drivers=panfrost \
-Dplatforms=x11 \
-Dbuildtype=release \
-Dgles1=disabled \
-Dgles2=enabled \
-Dglx=dri \
-Dllvm=enabled \
-Dshared-llvm=enabled \
-Degl=enabled \
-Dgbm=enabled
ninja -C build
ninja -C build install
cd /your/cvd/home
sudo bash -lc '
ulimit -n 1048576
export HOME=/your/cvd/home
export MESA_PREFIX=/you/mesa/mesa-install
export LD_LIBRARY_PATH="${MESA_PREFIX}/lib:${LD_LIBRARY_PATH}"
export LIBGL_DRIVERS_PATH="${MESA_PREFIX}/lib/dri"
export EGL_DRIVERS_PATH="${MESA_PREFIX}/lib"
export VK_ICD_FILENAMES="${MESA_PREFIX}/share/vulkan/icd.d/panfrost_icd.aarch64.json"
export GBM_DRIVERS_PATH="${MESA_PREFIX}/lib/gbm"
export EGL_PLATFORM=surfaceless
export DISPLAY=:0
bin/launch_cvd --gpu_mode=gfxstream
'
3588 GPU加速
要求
- RK 3588 系列SOC
- armbian 6.18+内核
- 编译mesa驱动
编译mesa驱动
sudo apt-get install -y \
build-essential \
git \
ninja-build \
pkg-config \
bison \
flex
sudo apt-get install -y \
libdrm-dev \
libx11-dev \
libxext-dev \
libxxf86vm-dev \
libxcb-dri2-0-dev \
libxcb-dri3-dev \
libxcb-present-dev \
libxshmfence-dev \
libwayland-dev \
wayland-protocols \
libwayland-egl-backend-dev \
libx11-xcb-dev \
libxcb-keysyms1-dev \
libxrandr-dev \
libexpat1-dev \
libclang-18-dev \
libllvmspirvlib-18-dev \
llvm-18 \
llvm-18-dev \
libclc-18-dev \
glslang-dev
sudo apt-get install -y libxcb-cursor0 \
libxcb-icccm4 \
libxcb-image0 \
libxcb-keysyms1 \
libxcb-randr0 \
libxcb-render-util0 \
libxcb-render0 \
libxcb-shape0 \
libxcb-sync1 \
libxcb-util1 \
libxcb-xfixes0 \
libxcb-xinerama0 \
libxcb-xkb1 \
libxkbcommon-x11-0
mkdir ${HOME}/mesa ; cd ${HOME}/mesa
uv venv
source .venv/bin/activate
uv pip install meson mako pyyaml packaging
meson --version
git clone f95K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8D9j5h3u0Q4x3X3g2X3M7X3g2W2k6r3g2K6K9%4c8G2M7q4)9J5k6h3!0J5k6#2)9J5c8X3#2W2M7$3q4Q4x3V1k6E0k6i4y4S2i4K6u0W2k6$3W2@1 mesa-src
meson setup build \
--prefix=${HOME}/mesa/mesa-install \
--libdir=lib \
-Dgallium-drivers=panfrost \
-Dvulkan-drivers=panfrost \
-Dplatforms=x11 \
-Dbuildtype=release \
-Dgles1=disabled \
-Dgles2=enabled \
-Dglx=dri \
-Dllvm=enabled \
-Dshared-llvm=enabled \
-Degl=enabled \
-Dgbm=enabled
ninja -C build
ninja -C build install
cd /your/cvd/home
sudo bash -lc '
ulimit -n 1048576
export HOME=/your/cvd/home
export MESA_PREFIX=/you/mesa/mesa-install
export LD_LIBRARY_PATH="${MESA_PREFIX}/lib:${LD_LIBRARY_PATH}"
export LIBGL_DRIVERS_PATH="${MESA_PREFIX}/lib/dri"
export EGL_DRIVERS_PATH="${MESA_PREFIX}/lib"
export VK_ICD_FILENAMES="${MESA_PREFIX}/share/vulkan/icd.d/panfrost_icd.aarch64.json"
export GBM_DRIVERS_PATH="${MESA_PREFIX}/lib/gbm"
export EGL_PLATFORM=surfaceless
export DISPLAY=:0
bin/launch_cvd --gpu_mode=gfxstream
'

传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 1天前
被Oo0_qbpd_0oO编辑
,原因: 漏掉链接了