reorganize the wiki using only two-levels of directories
This commit is contained in:
lukas
2023-05-27 21:34:15 +02:00
parent 6988e58855
commit 676136cb05
59 changed files with 488 additions and 892 deletions

View File

@@ -58,4 +58,4 @@ The `virt` virtual chipset is the most modern chipset, compatible with PCI-Expre
---
*[**Go back to parent page**](/virt/vm)*
*[**Go to parent page**](https://wiki.phyllo.me/)*

View File

@@ -128,3 +128,7 @@ It will look like that when launched:
* [Official resource](https://libvirt.org/formatdomain.html#graphical-framebuffers) for libvirt-compatible displays, including various XML examples
* [Libmks](https://gitlab.gnome.org/chergert/libmks) provides a "Mouse, Keyboard, and Screen" to QEMU using the D-Bus device support in QEMU and GTK 4.
* [QEMU D-Bus display experiment](https://gitlab.com/marcandre.lureau/qemu-display/) is a WIP Rust crates to interact with a -display dbus QEMU
---
*[**Go to parent page**](https://wiki.phyllo.me/)*

View File

@@ -42,4 +42,4 @@ The [Rust Hypervisor Firmware](https://github.com/cloud-hypervisor/rust-hypervis
---
*[**Go back to parent page**](/virt/vm)*
*[**Go to parent page**](https://wiki.phyllo.me/)*

29
virt/vm/graphic-card.md Normal file
View File

@@ -0,0 +1,29 @@
---
title: Move pixels around
description:
published: true
date: 2021-11-13T17:52:22.554Z
tags:
editor: markdown
dateCreated: 2021-11-13T17:52:22.554Z
---
# Graphic cards
Phyllome leverages 3D acceleration within guest operating systems extensively, in three different modes depending on the situation.
* **vfio-pci** : Passing through a complete physical Graphical Processing Unit (GPU) to the guest via the `vfio-pci` driver
* **vfio-mdev** : Sharing a fraction of a compatible physical GPU such as those using [single-root input/output virtualization](https://en.wikipedia.org/wiki/Single-root_input/output_virtualization) (SR-IOV), via the `vfio-mdev` driver
* **vfio-gpu** : Using some capabilities of the host GPU, via the `vfio-gpu` driver, which creates a virtual GPU as is used in Chromium OS and Spectrum OS
| Description | vfio-pci | vfio-mdev | vfio-gpu |
|---|---|---|---|
| *Performance* | Near-native performance and full features set | Near-native performance and full features set | Degraded performance and limited features set |
| *Guests support* | UNIX and non-UNIX guests | UNIX and non-UNIX guests | Works only on selected UNIX guests |
| *Driver* | No special driver in the guest | No special driver in the guest | Requires a special driver in the guest |
| *Number of host GPUs* | Two GPUs in most situations | A single GPU | A single GPU |
| *GPU support* | Mostly GPU agnostic | Recent Intel integrated GPUs and some professional grade Nvidia GPUs | Mostly GPU agnostic |
---
*[**Go to parent page**](https://wiki.phyllo.me/)*

View File

@@ -64,5 +64,6 @@ Edit the virtual machine's definition and replace `MOUSE_NAME` and `KEYBOARD_NAM
* In-depth [Passthrough Post article](https://passthroughpo.st/using-evdev-passthrough-seamless-vm-input/) about evdev.
---
*[**Go to parent page**](https://wiki.phyllo.me/)*

View File

@@ -87,4 +87,4 @@ In this section, the focus is oriented towards Virtual I/O Devices (VIRTIO), bet
---
*[**Go back to parent page**](/virt/vm)*
*[**Go to parent page**](https://wiki.phyllo.me/)*