docs: update gofurther/vfio-mdev
This commit is contained in:
parent
afed8c51f1
commit
022108746f
@ -2,7 +2,7 @@
|
|||||||
title: Virtual Function I/O Mediated devices (vfio-mdev)
|
title: Virtual Function I/O Mediated devices (vfio-mdev)
|
||||||
description: Create and Configure Virtual Function I/O Mediated devices (vfio-mdev)
|
description: Create and Configure Virtual Function I/O Mediated devices (vfio-mdev)
|
||||||
published: true
|
published: true
|
||||||
date: 2025-03-31T14:19:04.753Z
|
date: 2025-03-31T14:23:33.608Z
|
||||||
tags:
|
tags:
|
||||||
editor: markdown
|
editor: markdown
|
||||||
dateCreated: 2022-07-21T21:10:41.046Z
|
dateCreated: 2022-07-21T21:10:41.046Z
|
||||||
@ -61,39 +61,57 @@ In the example above, the `i915-GVTg_V5_4` virtual type seems to offer the best
|
|||||||
* Generate a universally unique identifier (UUID) with the following command:
|
* Generate a universally unique identifier (UUID) with the following command:
|
||||||
|
|
||||||
```
|
```
|
||||||
uuidgen
|
$ uuidgen
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
7686131b-b229-4768-a02c-35d1dbed7c66
|
$ 7686131b-b229-4768-a02c-35d1dbed7c66
|
||||||
```
|
```
|
||||||
|
|
||||||
* Start a vGPU based on the kind `i915-GVTg_V5_4` using the previously generated UUID
|
* Start a vGPU based on the kind `i915-GVTg_V5_4` using the previously generated UUID
|
||||||
|
|
||||||
```
|
```
|
||||||
sudo mdevctl start -u 7686131b-b229-4768-a02c-35d1dbed7c66 -p 0000:00:02.0 --type i915-GVTg_V5_4
|
# mdevctl start -u 7686131b-b229-4768-a02c-35d1dbed7c66 -p 0000:00:02.0 --type i915-GVTg_V5_4
|
||||||
```
|
```
|
||||||
|
|
||||||
* Define, or make this vGPU permanent:
|
* Define, or make this vGPU permanent:
|
||||||
|
|
||||||
```
|
```
|
||||||
sudo mdevctl define -u 7686131b-b229-4768-a02c-35d1dbed7c66
|
# mdevctl define -u 7686131b-b229-4768-a02c-35d1dbed7c66
|
||||||
```
|
```
|
||||||
|
|
||||||
* Set the vGPU to auto-start after the host boots up:
|
* Set the vGPU to auto-start after the host boots up:
|
||||||
|
|
||||||
```
|
```
|
||||||
sudo mdevctl modify -u 7686131b-b229-4768-a02c-35d1dbed7c66 --auto
|
# mdevctl modify -u 7686131b-b229-4768-a02c-35d1dbed7c66 --auto
|
||||||
```
|
```
|
||||||
|
|
||||||
* Finally, verify that the vGPU has successfully been created and is set to auto-start:
|
* Finally, verify that the vGPU has successfully been created and is set to auto-start:
|
||||||
|
|
||||||
```
|
```
|
||||||
mdevctl list -d
|
$ mdevctl list -d
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
7686131b-b229-4768-a02c-35d1dbed7c66 0000:00:02.0 i915-GVTg_V5_4 auto (active)
|
$ 7686131b-b229-4768-a02c-35d1dbed7c66 0000:00:02.0 i915-GVTg_V5_4 auto (active)
|
||||||
|
```
|
||||||
|
|
||||||
|
### Remove any video device or display devices
|
||||||
|
|
||||||
|
* Remove any video device such as `virtio-gpu` and set the last one to the `none`.
|
||||||
|
|
||||||
|
```
|
||||||
|
<domain type="kvm">
|
||||||
|
[...]
|
||||||
|
<device>
|
||||||
|
[...]
|
||||||
|
<video>
|
||||||
|
<model type="none"/>
|
||||||
|
</video>
|
||||||
|
[...]
|
||||||
|
</device>
|
||||||
|
[...]
|
||||||
|
</domain>
|
||||||
```
|
```
|
||||||
|
|
||||||
### Assign a vGPU to a virtual machine
|
### Assign a vGPU to a virtual machine
|
||||||
@ -120,24 +138,6 @@ mdevctl list -d
|
|||||||
> Notice that the RAMFB is set to on, which activates Drect Memory Access Buffers (DMA-BUFs), making the output of a virtual monitor available before the guest operating system takes over.
|
> Notice that the RAMFB is set to on, which activates Drect Memory Access Buffers (DMA-BUFs), making the output of a virtual monitor available before the guest operating system takes over.
|
||||||
{.is-info}
|
{.is-info}
|
||||||
|
|
||||||
## Remove any video device or display devices
|
|
||||||
|
|
||||||
* Remove any video device such as `virtio-gpu` and set the last one to the `none`.
|
|
||||||
|
|
||||||
```
|
|
||||||
<domain type="kvm">
|
|
||||||
[...]
|
|
||||||
<device>
|
|
||||||
[...]
|
|
||||||
<video>
|
|
||||||
<model type="none"/>
|
|
||||||
</video>
|
|
||||||
[...]
|
|
||||||
</device>
|
|
||||||
[...]
|
|
||||||
</domain>
|
|
||||||
```
|
|
||||||
|
|
||||||
* Then starts the domain
|
* Then starts the domain
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
Loading…
x
Reference in New Issue
Block a user