All Projects → 64kramsystem → vga-passthrough

64kramsystem / vga-passthrough

Licence: CC-BY-SA-4.0 license
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: ✭ 157 (-8.19%)
Mutual labels:  gaming, virtualization
Hypervisor
Hypervisor implementation for x86_64 ISA MIT JOS
Stars: ✭ 25 (-85.38%)
Mutual labels:  virtualization
uvmm
Virtual machine monitor for L4Re
Stars: ✭ 22 (-87.13%)
Mutual labels:  virtualization
cloud-game-servers-examples
Collection of examples for using Google Cloud Game Servers.
Stars: ✭ 28 (-83.63%)
Mutual labels:  gaming
Resources
We are the educational powerhouse for all things Aim, FPS, and Esports.
Stars: ✭ 43 (-74.85%)
Mutual labels:  gaming
Conty
Easy to use unprivileged Linux container packed into a single portable executable
Stars: ✭ 198 (+15.79%)
Mutual labels:  gaming
convex
Convex Main Repository - Decentralised platform for the Internet of Value
Stars: ✭ 56 (-67.25%)
Mutual labels:  gaming
rtcwPro
RtcwPro - Competition Mod for Return to Castle Wolfenstein
Stars: ✭ 16 (-90.64%)
Mutual labels:  gaming
stackbuilder
Stackbuilder builds stacks of virtual machines
Stars: ✭ 21 (-87.72%)
Mutual labels:  virtualization
cloudgamestream
A Powershell one-click solution to enable NVIDIA GeForce Experience GameStream on a cloud machine with a GRID supporting GPU.
Stars: ✭ 99 (-42.11%)
Mutual labels:  gaming
ModernOperatingSystems AndrewTanenbaum
My notes after reading 'Modern Operating Systems' book by Andrew Tanenbaum and Herbert Bos.
Stars: ✭ 71 (-58.48%)
Mutual labels:  virtualization
leagueoflegends
A command-line interface for League of Legends Esports.
Stars: ✭ 28 (-83.63%)
Mutual labels:  gaming
website
Lutris.net website
Stars: ✭ 96 (-43.86%)
Mutual labels:  gaming
ovirt-ansible
Ansible playbooks for ovirt management
Stars: ✭ 26 (-84.8%)
Mutual labels:  virtualization
aurelia-virtual-scroll
Aurelia Virtual Scroller
Stars: ✭ 15 (-91.23%)
Mutual labels:  virtualization
Nerf-Gun-Call-of-Duty-Warzone-Controller
DIY Call of Duty Warzone controller built using a nerf gun powered by the Raspberry Pi 4.
Stars: ✭ 18 (-89.47%)
Mutual labels:  gaming
MC-Eternal-1.12
Tons of thrilling™ Adventures, Magic, Science, Quests, Combat, Bosses, Automation, Exploration, and Rats who shoot cheese from cannons??
Stars: ✭ 28 (-83.63%)
Mutual labels:  gaming
Post-Tweaks
A post-installation batch script for Windows
Stars: ✭ 136 (-20.47%)
Mutual labels:  gaming
lxroot
A lightweight, flexible, and safer alternative to chroot and/or Docker.
Stars: ✭ 69 (-59.65%)
Mutual labels:  virtualization
react-virtual-list
A tiny virtualization list component(gzipped 6KB), supports dynamic height: https://dwqs.github.io/react-virtual-list/
Stars: ✭ 45 (-73.68%)
Mutual labels:  virtualization

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].