All Projects → saveriomiroddi → Vga Passthrough

saveriomiroddi / Vga Passthrough

Licence: cc-by-sa-4.0
Up to date (2021) reference for setting up a VGA passthrough on (Ubuntu) Linux.

Projects that are alternatives of or similar to Vga Passthrough

vga-passthrough
Up to date (2021) reference for setting up a VGA passthrough on (Ubuntu) Linux.
Stars: ✭ 171 (+8.92%)
Mutual labels:  gaming, virtualization
Vulkandemos
Some simple vulkan examples.
Stars: ✭ 413 (+163.06%)
Mutual labels:  3d, ubuntu
Grvk
Vulkan-based Mantle API implementation
Stars: ✭ 117 (-25.48%)
Mutual labels:  gaming, 3d
Cloudrig
Stream your applications with Parsec and AWS on the cheap.
Stars: ✭ 151 (-3.82%)
Mutual labels:  gaming
Py3dtiles
⚠️ Project migrated to : https://gitlab.com/Oslandia/py3dtiles ⚠️
Stars: ✭ 152 (-3.18%)
Mutual labels:  3d
Go Tsne
t-Distributed Stochastic Neighbor Embedding (t-SNE) in Go
Stars: ✭ 153 (-2.55%)
Mutual labels:  3d
Gltfast
glTF runtime loading library for Unity
Stars: ✭ 156 (-0.64%)
Mutual labels:  3d
Voxel Core
Voxel plugin for the Godot game engine!
Stars: ✭ 148 (-5.73%)
Mutual labels:  3d
Xs Vm
eXtremely small virtual machine -- for educational purposes :)
Stars: ✭ 155 (-1.27%)
Mutual labels:  virtualization
Shapegan
Generative Adversarial Networks and Autoencoders for 3D Shapes
Stars: ✭ 151 (-3.82%)
Mutual labels:  3d
Apt Smart
apt-smart: Smart, automated, robust apt-get mirror selection for Debian, Ubuntu and Linux Mint
Stars: ✭ 153 (-2.55%)
Mutual labels:  ubuntu
Xbimgeometry
XbimGeometry contains the CLR interop libraries and the c++ engine used to compute the 3D geometry of models.
Stars: ✭ 152 (-3.18%)
Mutual labels:  3d
Containers
Lightweight containers using Linux user namespaces
Stars: ✭ 153 (-2.55%)
Mutual labels:  virtualization
Flash Chip
Ready to use Flash environment for the C.H.I.P Single Board Computer
Stars: ✭ 152 (-3.18%)
Mutual labels:  ubuntu
Csm
Code release for "Canonical Surface Mapping via Geometric Cycle Consistency"
Stars: ✭ 156 (-0.64%)
Mutual labels:  3d
Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (-3.18%)
Mutual labels:  3d
Slim
Build and run tiny vms from Dockerfiles. Small and sleek.
Stars: ✭ 1,902 (+1111.46%)
Mutual labels:  virtualization
Flame pytorch
This is a implementation of the 3D FLAME model in PyTorch
Stars: ✭ 153 (-2.55%)
Mutual labels:  3d
Spotcommander
The most intuitive and feature-rich remote control for Spotify for Linux
Stars: ✭ 152 (-3.18%)
Mutual labels:  ubuntu
Cosmonium
3D astronomy and space exploration program.
Stars: ✭ 153 (-2.55%)
Mutual labels:  3d

General introduction

This repository includes my notes for setting up a VGA Passthrough on a Linux machine (it's targeted to Ubuntu; more advanced users can adapt it to other distributions).

VGA passthrough is a setup that allows virtualized environments (QEMU, in this case) to perform 3D acceleration at near native speed.

The rationale for this document is that the information on the subject is spread, confusing and outdated, so I've decided to create a single, consistent document - a reference.

Table of contents

  1. General introduction
  2. Introduction to VGA Passthrough
  3. A word of caution
  4. Basic setup
  5. Input handling
  6. Monitors and speakers
  7. Troubleshooting
  8. Possible improvements
  9. Profiling KVM
  10. Sample IOMMU groups
  11. QEMU Disk utils/LibGuestFS handy commands
  12. References

Help/Contributions

Contributions or any other form of help (improvements, extensions...) are very appreciated.

The main area to look at is Possible improvements; possibly, minor things can be improved in Basic setup.

The best workflow is to create a Pull request with the modifications, but you can also send me an email.

Reference systems

This guide has been tested on several systems (see the Sample IOMMU groups chapter), using the LTS Ubuntu versions from 16.04 onwards.

Next: Introduction to VGA Passthrough

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].