当前位置: 首页 > article >正文

vGPU_unlock实现消费级显卡虚拟化

vGPU_unlock实现显卡虚拟化

  • 机器详情
  • 换源(清华源)
  • 配置引导文件
  • 配置内核
  • 添加禁止nouveau模块
  • 设置内核参数,以便虚拟机使用PCI设备的直通功能
  • 更新所有已经有 initramfs 的内核版本的 initramfs 镜像
  • 下载所需的软件
  • 拉取代码
  • 初次验证
  • 创建用于vGPU解锁的文件
  • 下载vgpu所需的驱动
  • 安装vgpu驱动
  • 配置解锁
  • 第二次验证
  • 创建VGPU
  • 查看是否创建成功
  • 创建xml文件用于给kvm挂载设备
  • 安装kvm测试vgpu是否可用
  • 给VGPU授权

机器详情

系统版本:Ubuntu 22.04.3 LTS
显卡:NVIDIA GeForce GTX 750 Ti(2G显存)

换源(清华源)

链接:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

apt update && apt upgrade

配置引导文件

vim /etc/default/grub
GRUB_CMDLINE_LINUX="quiet intel_iommu=on iommu=pt"
# 如果是amd的cpu
GRUB_CMDLINE_LINUX="quiet amd_iommu=on iommu=pt"
grub-mkconfig -o /etc/default/grub

配置内核

echo vfio >> /etc/modules
echo vfio_iommu_type1 >> /etc/modules
echo vfio_pci >> /etc/modules
echo vfio_virqfd >> /etc/modules

添加禁止nouveau模块

echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist.conf

设置内核参数,以便虚拟机使用PCI设备的直通功能

echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf
echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf

更新所有已经有 initramfs 的内核版本的 initramfs 镜像

update-ini

http://www.kler.cn/a/156558.html

相关文章:

  • Mac 使用mac 原生工具将mp4视频文件提取其中的 mp3 音频文件
  • openwebui二改界面环境搭建
  • react 受控组件和非受控组件
  • 基于Spring Boot的计算机课程管理:工程认证的实践
  • UVa 11855 Buzzwords
  • GPT-5 要来了:抢先了解其创新突破
  • 分享76个节日PPT,总有一款适合您
  • n皇后问题的最优解及优化
  • 国内的几款强大的AI智能—AI语言模型
  • ES6 generator Symbol yield
  • SpringBoot application.yml配置文件写法
  • homeassistant 随笔
  • java开发之个微机器人的实现
  • 面试题:MySQL为什么选择B+树作为索引结构
  • 135. 分发糖果
  • Linux结束程序运行的命令
  • GPIO的使用--存储系统与位带操作理解
  • 免费AI洗稿软件【2023最新】
  • 【JavaEE】多线程 (2) --线程安全
  • Elasticsearch 相似度评分模型介绍
  • JVM 运行时内存篇
  • ubuntu使用SSH服务远程登录另一台设备
  • 并发编程笔记
  • qiankun: 关于ElementUI字体图标加载不出来的问题
  • C++ Easyx 让圆球跟随鼠标移动
  • 【Node.js】解决npm报错:RequestError: unable to verify the first certificate