Giter Club home page Giter Club logo

pci-passthrough-handbook's Introduction

Pci-Passthrough-Handbook

This is a pci-passthrough handbook based on my own experience while installing and configuring a Qemu-KVM virtualized OS to play the rares games I own and can't use under Wine layer.

I wrote the handbook for some french online friends with the same project and the pci-passthrough issues based on 2 Nvidia graphics cards. There's many tutorials arround the web, some are very technical, some give how-to from personnal experience (as i'm doing there), but there's only one article taking about the Nvidia card not very fair issue and how-to workaround it.

I could wrote some blog spot somewhere or add comments to the already existing pages, but I though it should a better way to push it on GIT and give the possibilty to readers to discuss and add their patches, translations and distro specifics to help as many people as possible.

At this time, the 8th of August 2018, there's only a french and english handbooks, but I'm' hopping there will be more with reader's help in a near future.

The handbook was wrote afterward, so I have maybe missed some step. Tell me please if I did.

You can just follow the instructions from the actual page or you may download them locally with the command-line below :

git clone https://github.com/wildtruc/Pci-Passthrough-Handbook.git

You can also add the GIT repos on your watch list to stay update for changes and enhancements.


You can also follow the excellent blog post VFIO tips and tricks by Alex Williamson alongside the handbook. The post and comments are very educational and useful.


Scripts

Most are taken from already existing tutorials and articles pages, some are modified, some are wrote from scratch.

Helpers

There are probably more scripts that could be wrote to simplify user's experience. Add your's or patch with your enhancement.

  • iommu_group Will display in clear tabs iommu groups for VGA and Audio after system basic iommu init.

  • cpu_pining will display the corresponding processor/thread in .xml syntax for virsh edit (could/should be enhanced)

  • kvm_usb will display in ordered tabs USB PCI detachable controllers for the VM use. (could be enhanced)

System

  • vfio_bind override /sys/bus specifics files launched at boot time. Copy/paste to /usr/local/sbin after edit to proper pci IDs.

Note aux lecteurs francophones :

Le readme est en anglais de manière à toucher le plus de monde possible. Vous pouvez à tout moment en demander une traduction si vous rencontrez des difficultés.

pci-passthrough-handbook's People

Contributors

wildtruc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.