Как установить гостевые драйверы virtio GPU для виртуальной машины ARM/aarch64 Ubuntu

Я использую qemu (UTM) для запуска виртуальной машины Ubuntu на устройстве Apple Silicon. Гостевая операционная система — это версия Ubuntu 22.04 для ARM/aarch64.

Я хотел бы иметь возможность использовать virtio, чтобы позволить гостю ARM Ubuntu использовать 3D-ускорение. Поэтому при настройке виртуальной машины я выбрал вариант графического устройства «virtio-ramfb-gl (с поддержкой графического процессора)».

UTM сообщил мне, что «для 3D-ускорения требуются гостевые драйверы».

Как установить необходимые гостевые драйверы графического процессора virtio на мой гостевой компьютер ARM/aarch64 Ubuntu?

1 ответ

Он уже установлен вместе с Ubuntu Desktop. Но он глючный и не надежный. https://github.com/utmapp/UTM/issues/4983

      $ glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa/X.org (0x1af4)
    Device: virgl (ANGLE (Apple, Apple M1, OpenGL 4.1 Metal - 83)) (0x1010)
    Version: 22.2.5
    Accelerated: yes
    Video memory: 0MB
    Unified memory: no
    Preferred profile: compat (0x2)
    Max core profile version: 0.0
    Max compat profile version: 2.1
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.0
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: virgl (ANGLE (Apple, Apple M1, OpenGL 4.1 Metal - 83))
OpenGL version string: 2.1 Mesa 22.2.5
OpenGL shading language version string: 1.20

OpenGL ES profile version string: OpenGL ES 3.0 Mesa 22.2.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
Другие вопросы по тегам