I’m having trouble allocating more VRAM to my QEMU virtual machine. Currently, I’m using the following command to launch my VM:

qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=QEMU -m 2G -cpu host -vga virtio

Can anyone help me figure out how to increase the VRAM allocation in QEMU?

Solution by lnxtx@feddit.nl qemu-system-x86_64 [...] -vga qxl -global qxl-vga.vram_size_mb=128 -global qxl-vga.ram_size_mb=128

6 points

Vga is fixed iirc, the original frame buffer was tiny, the emulated one gives you 16mv

Cirrus logic gives you 16mb too iirc, then you can use other drivers that give you more,

https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/

permalink
report
reply
3 points
*

If I’m reading correctly, there isn’t a modern GPU driver for QEMU that supports customizing VRAM?

permalink
report
parent
reply
4 points
*

Qxl does, it’s fairly modern.

Otherwise you have virtio and virglrenderer, which are as modern as it gets this side of pcie pass through or intel’s sriov.

permalink
report
parent
reply
2 points
*

Thanks the list is very useful.

permalink
report
parent
reply
1 point
Deleted by creator
permalink
report
parent
reply
7 points

Not sure, but maybe the QXL driver will help:

qemu-system-x86_64 [...] -vga qxl -global qxl-vga.vram_size_mb=128 -global qxl-vga.ram_size_mb=128
permalink
report
reply
3 points

It’s an improvement, but 500MB+ would be perfect.

permalink
report
parent
reply
4 points
*

Replace the value 128 to 512. And try again :)

permalink
report
parent
reply
4 points

I was under the impression that QXL driver were capped at 256MB too, thanks.

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

Community stats

  • 8.4K

    Monthly active users

  • 6.3K

    Posts

  • 172K

    Comments