drivers/gpu/drm/virtio

virtio-gpu paravirtual graphics for virtual machines

virtio-gpu is the paravirtual display and GPU device exposed to Linux guests by hypervisors such as QEMU/KVM and Xen. Rather than emulating real graphics silicon, it lets the VM share framebuffers and, in newer modes, 3D rendering commands with the host, and it is the recommended virtual GPU for modern VMs.

keep conf=0.94 deploy=high replacement=none subsystem=gpu category=virtualization
94%

recommendation

It should stay in the kernel because it is the standard graphics device for Linux guests running under QEMU/KVM, Xen, and other modern hypervisors, and it remains under active development — a suspend/resume patch series was posted as recently as April 2026. There is no equivalent replacement, since other virtual GPU options are entirely different device models rather than drop-in alternatives.

repository signals

18 files
6,385 source lines
144 commits, 5y
+2,271 / −813 lines added / removed, 5y
50 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 144 total · active in 47/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 3 commits · +7 −1 2021-06: 5 commits · +62 −20 2021-07: 0 commits · +0 −0 2021-08: 3 commits · +102 −9 2021-09: 12 commits · +318 −38 2021-10: 2 commits · +4 −2 2021-11: 10 commits · +33 −64 2021-12: 1 commit · +3 −0 2022-01: 1 commit · +3 −1 2022-02: 2 commits · +2 −2 2022-03: 2 commits · +6 −2 2022-04: 1 commit · +1 −5 2022-05: 0 commits · +0 −0 2022-06: 12 commits · +56 −119 2022-07: 4 commits · +17 −34 2022-08: 3 commits · +3 −2 2022-09: 1 commit · +1 −1 2022-10: 0 commits · +0 −0 2022-11: 4 commits · +33 −17 2022-12: 2 commits · +18 −4 2023-01: 1 commit · +1 −1 2023-02: 2 commits · +3 −6 2023-03: 4 commits · +275 −18 2023-04: 2 commits · +318 −185 2023-05: 0 commits · +0 −0 2023-06: 2 commits · +0 −3 2023-07: 1 commit · +20 −12 2023-08: 2 commits · +1 −8 2023-09: 2 commits · +1 −2 2023-10: 4 commits · +42 −13 2023-11: 2 commits · +11 −0 2023-12: 1 commit · +3 −3 2024-01: 1 commit · +1 −0 2024-02: 0 commits · +0 −0 2024-03: 1 commit · +0 −1 2024-04: 1 commit · +2 −2 2024-05: 2 commits · +12 −14 2024-06: 0 commits · +0 −0 2024-07: 3 commits · +6 −7 2024-08: 0 commits · +0 −0 2024-09: 3 commits · +8 −19 2024-10: 3 commits · +55 −22 2024-11: 8 commits · +319 −28 2024-12: 6 commits · +71 −30 2025-01: 2 commits · +17 −13 2025-02: 2 commits · +272 −1 2025-03: 1 commit · +1 −0 2025-04: 6 commits · +47 −22 2025-05: 2 commits · +7 −5 2025-06: 0 commits · +0 −0 2025-07: 4 commits · +8 −5 2025-08: 1 commit · +16 −15 2025-09: 1 commit · +5 −2 2025-10: 2 commits · +35 −2 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 4 commits · +45 −53 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream development is active: virtio-gpu saw a new suspend/resume support patch on 2026-04-01.

  2. qemu.org

    QEMU documents virtio-gpu as a current paravirtual GPU/display device with multiple actively documented variants and modern host/guest capability requirements.

  3. qemu.org

    QEMU recommends VirtIO devices as the preferred device models for virtual machines, supporting continued broad VM deployment of virtio classes.

  4. git.kernel.org

    Kernel Kconfig describes this as the virtio GPU driver and notes use with QEMU-based VMMs such as KVM or Xen.

codex reasoning notes (technical)

Source acquisition: the lore URL came from `lore_file_timeline` on `drivers/gpu/drm/virtio/virtgpu_drv.c`; the two QEMU URLs came from `web.search_query`; the kernel.org Kconfig URL is canonical recall matching the local Kconfig help text. This is an actively maintained paravirtual VM GPU driver, not obsolete physical hardware. It is not a product sold new in 2025, so `hardware_still_sold_new_in_2025=false`, but VM guest deployments remain high. No natural upstream replacement driver exists because alternatives are different virtual GPU device models rather than a drop-in replacement for virtio-gpu.