Skip to content

Edge-Desktop-Virtualization has essential components for the IDV use case, leveraging Intel's graphics and display virtualization technology (Graphics SR-IOV) on cloud/edge-native infrastructure (k3s/k8s).

Notifications You must be signed in to change notification settings

open-edge-platform/edge-desktop-virtualization

Repository files navigation

Edge Desktop Virtualization

Sample Application : VM deployment Helm charts

Desktop Virtualization solution with graphics SR-IOV

Table of Contents

Pre-requisites

System Requirements

Edge Microvisor Toolkit + Graphics SR-IOV is designed to support all Intel® Core platforms from 12th gen onwards.

This software is validated on below:

Core™
12th Gen Intel® Core™
13th Gen Intel® Core™

Recommended Hardware Configuration

Component Edge Microvisor Toolkit + graphics SR-IOV
CPU Intel® Core (12th gen and higher)
RAM 64GB recommended
Storage 500 GB SSD or NVMe minimum
Networking 1GbE Ethernet

Build EMT

Reference to the build steps as mentioned here : EMT Image build

Pre-requisite

  • Ubuntu 22.04
  • Install the dependencies mentioned here

Image Build Steps

Step 1: Clone EMT repo

git clone https://github.com/open-edge-platform/edge-microvisor-toolkit.git
# checkout to the 3.0 tag
git checkout 3.0.20250411

Step 2: Edit the Chroot env in the go code toolkit/tools/internal/safechroot/safechroot.go

# add the following lines under "defaultChrootEnv" variable declaration, after the line 102
fmt.Sprintf("https_proxy=%s", os.Getenv("https_proxy")),
fmt.Sprintf("no_proxy=%s", os.Getenv("no_proxy")),

It should look something like this safechroot.go

Step 3: Build the toolkit

cd edge-microvisor-toolkit/toolkit
sudo -E  make toolchain REBUILD_TOOLS=y

Step 4: Build the image Build EMT image for graphics SR-IOV using the spec edge-image-mf-dev.json

sudo -E make image -j8 REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=imageconfigs/edge-image-mf-dev.json
# created image will be available under "edge-microvisor-toolkit/out/images/edge-image-mf-dev"

⚠️ Note: Please remove "intel" related proxy from "no_proxy" system env variable before step 3

Install EMT

To Flash EMT MF image on a NUC follow EMT image installation docs

To verify checkout Other methods

Generate Virtual Machine qcow2 with required drivers for SR-IOV

Follow the qcow2 creation for windows till post install launch from this readme.

https://github.com/ThunderSoft-SRIOV/sriov/blob/main/docs/deploy-windows-vm.md#microsoft-windows-11-vm

Further steps

For further steps to launch VMs, refer the README here

About

Edge-Desktop-Virtualization has essential components for the IDV use case, leveraging Intel's graphics and display virtualization technology (Graphics SR-IOV) on cloud/edge-native infrastructure (k3s/k8s).

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 8