PVE开启核显直通

2024-08-30 19:36
文章标签 开启 pve 核显 直通

本文主要是介绍PVE开启核显直通,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

启用内核 IOMMU 支持

  1. 修改/etc/default/grub配置文件以启用 IOMMU 支持,将GRUB_CMDLINE_LINUX_DEFAULT修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"

iommu=pt的参数建议添加,以提高未直通设备 PCIe 的性能,PT 模式只在必要的时候开启设备的 IOMMU 转换。

  1. 保存并更新 GRUB 配置:
update-grub

添加模块(驱动)黑名单

接着添加模块(驱动)黑名单,即让GPU设备在下次系统启动之后不使用这些驱动,把设备腾出来给vfio驱动用;

编辑 /etc/modprobe.d/pve-blacklist.conf,禁用GPU驱动,以便vfio使用。

blacklist nvidiafb
blacklist i915
blacklist snd_hda_intel
options vfio_iommu_type1 allow_unsafe_interrupts=1
参数释义
blacklist i915屏蔽显卡驱动
blacklist snd_hda_intel屏蔽hdmi声音驱动
options vfio_iommu_type1 allow_unsafe_interrupts=1允许不安全的设备中断

加载内核模块

编辑内核模块加载文件/etc/modules,追加以下内容

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

将设备加入进vfio

  1. 找出VGA的设备ID,ID就是末尾的中括号内的例如[8086:4692],这个根据你实际情况。
lspci -D -nnk | grep VGA
  1. 打开/etc/modprobe.d/vfio.conf配置文件然后将对应的设备ID增加上去,如果多个设备ID则用,分隔开例如ids=8086:4692,xxxx:xxxx
options vfio-pci ids=8086:4692

更新重启

  1. 更新内核
    update-initramfs -u -k all
  2. 更新设备id
    update-pciids
  3. 重启
    reboot
  4. pve中虚拟机添加PCI设备

硬件直通的一些基本参数

# 对于 Intel CPU
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt initcall_blacklist=sysfb_init pcie_acs_override=downstream,multifunction pci=nommconf"# 其他写法
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt i915.enable_gvt=1 video=efifb:off" 
# GVT 模式,即共享GPU模式,少数 CPU 支持GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=efifb:off"
# 独占模式,只能直通给一个虚拟机,无 PVE 控制台显示,大多CPU都支持GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction"
# 用于拆分iommu ,以便灵活直通板载设备,并确保每个设备单独分组,防止直通导致物理机卡死。
参数释义
quiet默认参数,表示在启动过程中只显示重要信息
intel_iommu=on在虚拟化环境中,启用 IOMMU 后,可以将物理设备直通到虚拟机中,以便虚拟机可以直接访问硬件设备
amd_iommu=on用 amd_iommu 驱动来驱动 IOMMU 硬件单元
iommu=pt用于管理设备对系统内存的访问。建议添加,以提高未直通设备 PCIe 的性能
pci=assign-busses部分网卡开启 SR-IOV 需要这个参数,否则可能报错
nofb该选项允许你不用一个frame缓冲来使用图形安装程序
video=vesafb:off禁用 vesa 启动显示设备
video=efifb:off禁用 efi 启动显示设备
video=simplefb:off5.15 内核开始直通可能需要这个参数
initcall_blacklist=sysfb_init禁用 sysfb_init 内核初始化函数,以避免其在 GPU 直通时造成干扰。
i915.enable_gvt=1启用 Intel GVT-g 以共享 GPU 给多台虚拟机;适用于支持平台,直通显卡时不添加。

这篇关于PVE开启核显直通的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1121738

相关文章

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

如何开启WinRM服务?

https://support.huaweicloud.com/vss_faq/vss_01_0179_04.html WinRM(Windows 远程管理,Windows Remote Management)是WEB服务管理在微软的Microsoft Windows中的实现,它允许处于一个共同网络内的Microsoft Windows计算机彼此之间互相访问和交换信息。在一台机器启用WinRM后

人工智能时代开启ai代写模式,让创作变得更加简单!

随着人工智能技术的飞速发展,我们的生活和工作方式正在发生翻天覆地的变化。在这个信息爆炸的时代,内容创作领域也迎来了新的变革——ai代写。这一模式的出现,让文章写作变得更加简单高效,为创作者们打开了新的可能。   一、ai代写的优势   提高写作效率   在传统写作过程中,创作者需要花费大量时间和精力进行资料搜集、构思和撰写。而ai代写能够在短时间内完成这些工作,大大提高了写作效率。创

Windows 开启 mysql 日志

一、找到my.ini文件:右键我的电脑-》管理 二、更改my.ini:首先在相应位置建立好相关文件!!!! 这个设置后会出错,因为log不是variable 应该为: 三、重启mysql服务: show variables like 'log%'; show variables like 'log%';

28.8K Star,音乐新体验,开启你的高颜值音乐之旅

Hi,骚年,我是大 G,公众号「GitHub 指北」会推荐 GitHub 上有趣有用的项目,一分钟 get 一个优秀的开源项目,挖掘开源的价值,欢迎关注。 导语 音乐是生活中不可或缺的调味品,一个好的音乐播放器能够极大地提升我们的听觉享受。今天,我要向大家推荐一个名为 YesPlayMusic 的第三方网易云音乐播放器,它不仅拥有高颜值的界面设计,还支持跨平台使用,让你的音乐体验更上一层楼

彩虹数字屏保时钟 芝麻时钟开启个性化的时代 屏保怎么能少它

彩虹数字屏保时钟 芝麻时钟开启个性化的时代 屏保怎么能少它?电脑屏保多样化,让大家有了更多的选择,让更多人有机会把自己的电脑打扮得漂漂亮亮,今天小编给大家推荐:芝麻时钟(官网下载地址:http://clock.zhimasoft.cn/?bili),一起看下怎么开启彩虹数字时钟屏保吧! 彩虹数字屏保时钟 1、先下载芝麻时钟到电脑,可以百度,或者微软应用商城搜索“芝麻时钟”下载;

Midjourney 随机风格 (Style Random),开启奇幻视觉之旅

作者:老余捞鱼 原创不易,转载请标明出处及原作者。 写在前面的话:       Midjourney 最近推出了 "Style Random"(随机风格),这项功能可以让我们使用独特的随机 sref 代码创建图像,从而每次都能获得不同的美感。通过对这些功能的探索和尝试,我发现了一些很棒的风格,我很高兴能与大家分享,这样可以节省大家的时间,不用自己动手测试。在本文中,我将展示十个M

【mysql 事件】mysql事件的开启和调用

1、检测事件是否开启  show variables like 'event_scheduler'; 2.开启事件  set global event_scheduler = on; 3.创建一个存储过程 delimiter //create procedure test()beginupdate project set create_time = now();end; 4.创

用华为智驾,开启MPV的下半场

作者 |老缅 编辑 |德新 8月28日,岚图正式对外公布了全球首款搭载华为乾崑智驾和鸿蒙座舱的MPV——全新岚图梦想家。 新车定位「全景豪华科技旗舰MPV」,全系标配四驱,分为四驱鲲鹏版和四驱乾崑版。 其中岚图逍遥座舱和鲲鹏智驾构成的鲲鹏版车型: PHEV车型预售价 34.99 万 - 42.99 万;EV车型预售价 36.99 万 - 44.99 万。 搭载鸿蒙座舱+乾崑ADS

docker安装 redis 并且加密开启SSL/TLS通道

拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/redis:latestdocker tag registry.cn-hangzhou.aliyuncs.com/qiluo-images/redis:latest redis:latest 要在 Docker 容器中启动 Redis 并开启 SSL/TLS 加密