---
title: EGL Headless
description: 3D acceleration through OpenGL
---

import ImageComponent from '~/components/image-component.astro';
import { Steps } from '@astrojs/starlight/components';

## Use Cases

- **3D acceleration**

In operating systems that make use of `OpenGL`, such as `Linux`, `BSD` and `Android`, you can
achieve much better performance than software paravirtualization by translating calls from the VM
directly to your GPU and back without needing to dedicate GPU hardware to the VM (i.e., without GPU passthrough).

## Using EGL Headless in VMM

In **VMM**, go ahead and open up one of your eligible VM's (as described above and using the **User Session** mode).

<Steps>

1. Follow the picture along to add EGL Headless: <ImageComponent imgsrc={import('~/assets/images/vmmegl.png')} />

2. In `Video Virtio` tick on `3D Acceleration`.

</Steps>
