折腾软路由的工控机 6口 i7 7500U的时候想把HDMI接口之前接入显示器显示虚拟机WIN10的界面,查了老半天才解决,下面顺一下我的步骤。

本教程在6.0测试通过

检查CPU是否支持VT-d

虚拟机创建的时候注意一下4点:

1.不要设置开机自启动

2.如果只是直通核显设备,不要像网上那些教程那样改什么BIOS和Machine,跟我一样就行。

3.一般直通GPU给虚拟机,虚拟机都是用Windows吧,我发现Proxmox上装Windows硬盘的总线/设备改为IDE,格式改为Raw的性能是最好的,另外如果宿主机是单盘(没有RAID阵列)就不要设置Writeback模式了,默认的最好。

4.CPU的模式选择Host,即尽量保证虚拟机内的CPU指令集和宿主机内一致。

现在配置直通相关的东西。

首先编辑GRUB配置文件:

nano /etc/default/grub

开启IOMMU支持:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:off"

如果是AMD的CPU:

GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on video=efifb:off"

更新GRUB:

update-grub

添加所需的系统模块(驱动):

echo "vfio" >> /etc/modules

echo "vfio_iommu_type1" >> /etc/modules

echo "vfio_pci" >> /etc/modules

echo "vfio_virqfd" >> /etc/modules

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

Intel核显:

echo "blacklist snd_hda_intel" >> /etc/modprobe.d/pve-blacklist.conf

echo "blacklist snd_hda_codec_hdmi" >> /etc/modprobe.d/pve-blacklist.conf

echo "blacklist i915" >> /etc/modprobe.d/pve-blacklist.conf

N卡/A卡:

echo "blacklist nouveau" >> /etc/modprobe.d/pve-blacklist.conf

echo "blacklist radeon" >> /etc/modprobe.d/pve-blacklist.conf

如果是N卡还需要加入下面的配置到kvm.conf(据老外说是避免一些莫名其妙的错误):

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

更新内核:

update-initramfs -u

重启机器:

reboot

重启上来之后检查模块是否正常加载:

lsmod | grep vfio

有类似回显说明正常:

vfio_pci               45056  1vfio_virqfd            16384  1 vfio_pci

irqbypass              16384  13 vfio_pci,kvm

vfio_iommu_type1       24576  1vfio                   28672  5 vfio_iommu_type1,vfio_pci

查看GPU设备ID:

lspci -nn | grep VGA

类似我的回显:

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 530 [8086:1912] (rev 06)

再执行下面的命令:

lspci -vvv -s 00:02.0

看有没有Kernel driver in use这一行,正常情况下应该是没有的。

如果有那么就说明你之前肯定是哪里没配置好(一般是i915的驱动没屏蔽成功)。

直通完成后的截图:

现在把需要直通给虚拟机的设备ID写到vfio.conf内,注意这次这里的ID不是00:02.0而是自己查看自己设备的ID,ID查看在上面回显里:

echo "options vfio-pci ids=8086:1912" >> /etc/modprobe.d/vfio.conf

回到Proxmox的WEB界面,给需要直通GPU的虚拟机添加对应的PCI设备:

切记直通核显不要勾选这个主GPU的选项。

关键的步骤来了,直通独显GPU,打开文件  /etc/pve/qemu-server/500.conf(我的Win10在PVE顺序是500,添加这两行内容后保存:

args: -device vfio-pci,host=00:02.0,addr=0x18,x-igd-opregion=on

vga: std

需要注意的是:host=00:02.0这个00:02.0需要与前面lspic显示的核显编号对应上。

PVE主机的HDMI接口接到显示器并接上键盘鼠标(注意需要在PVE添加相关的SUB设备,我添加了USB键盘和USB鼠标),打开Win10虚拟机电源,先用远程桌面进入系统,安装直通核显的驱动后重启Win10,再利用在PVE主机上的键盘按WIN+P设置为“复制”,并设置好分辨率。

最终完成,开机直接显示,愉快的当下载机。

hd620显卡驱动 linux,倍控工控机i7 7500U PVE下核显HD620 HDMI直通成功相关推荐

  1. p3000显卡 驱动 linux,NVIDIA Linux官方驱动2010年度回顾

    NVIDIA Linux官方驱动2010年度回顾 出处:快科技 2010-12-20 10:21:14     作者:上方文Q 编辑:上方文Q[爆料] 收藏文章 每逢岁末,Phoronix.com网站 ...

  2. HD2500显卡驱动linux,英特尔HD 2500 4000集显最新驱动

    Intel针对第三代Intel Core i3/i5/i7处理器以及Intel奔腾2000/G2000/G2100和赛扬900/1000/G1000系列处理器发布了版的核心显卡驱动15.31.3.30 ...

  3. amd显卡驱动linux 卸载,怎么彻底卸载AMD显卡驱动|完全卸载AMD显卡驱动步骤

    如果驱动安装错误或不完整,需要整个卸载掉,然后重新安装.AMD显卡驱动版本安装错误,用户是无法在系统内彻底卸载的,我们需要使用AMD官方提供的AMD显卡驱动卸载软件:AMD clean uninsta ...

  4. HD2500显卡驱动linux,intel hd 2500驱动下载

    Intel HD Graphics 2500显卡驱动程序是一款可以有效解决Intel HD Graphics 2500显卡出现的一些问题的驱动工具,本站提供了可以在win10系统中使用的windows ...

  5. gt710显卡驱动linux,Ubuntu18.04导入nVidiaGT710显卡

    By Mike, February 9, 2019 以前做了一台Ubuntu电脑.主要是用于文件服务器,多媒体服务器,以及用来直接回放一些视频.其显示部分使用CPU的内置视频功能(经常被叫成 inte ...

  6. amd显卡驱动linux 卸载,AMD Clean Uninstall Utility

    AMD Clean Uninstall Utility是由AMD官方出品的一款简单易用,完全的AMD显卡驱动卸载工具.不仅可以删除任何以前安装的AMD Catalyst™显示器和音频驱动程序,还可以清 ...

  7. amd显卡驱动linux编译安装,Debian 8 安装AMD/ATI显卡驱动

    其实写出本文没有多少技术含量, 只是让新手少走弯路.大牛勿喷! 安装Debian 8后第一件事就是安装显卡驱动 sudo dpkg --add-architecture i386 sudo aptit ...

  8. amd显卡驱动linux 卸载,AMD显卡驱动安装和卸载的正确方法

    不正确的卸载和安装或升级会导致各种问题 比如蓝屏/驱动安装不了/新特性的功能没有用/CCC打不开/游戏出问题.下面是学习啦小编跟大家分享的是AMD显卡驱动安装和卸载的正确方法,欢迎大家来阅读学习. A ...

  9. amd显卡驱动linux 卸载,安装和卸载amd显卡驱动的正确方法

    1.首先确定你下载的驱动安装版本是对应你目前使用的系统 还要注意32bit和64bit 2.要装AMD驱动或升级驱动 必须先彻底卸载旧驱动 否则某些特性生效不了 而且会有BUG 3.卸载必须要点驱动的 ...

  10. linux系统安装英伟达显卡驱动,Linux 怎样安装 Nvidia 337.12 Beta 显卡驱动

    NVIDIA 337.12 测试版驱动 Linux 支持版本最近发布.新增如下GPU支持:GeForce 830M. GeForce 840M. GeForce 845M. GeForce GTX 8 ...

最新文章

  1. 正常的人|正确的作息时间
  2. android ffmpeg 简书,偶遇FFmpeg(三)——Android集成
  3. cad文字递增快捷键_CAD的这些快捷键,好用到暴风哭泣,一秒钟完成3小时操作...
  4. python如何调用c编译好可执行程序
  5. linux下模拟cc攻击命令,介绍几种用Linux命令判断CC攻击的方法
  6. 20220312 矩阵许瓦茨不等式
  7. Spring和JSF集成:转换器
  8. Self Attention和Multi-Head Attention的原理和实现
  9. 投篮机投篮有技巧吗_卡梅伦·约翰逊:投篮高效,跑位积极,会是太阳队外线新答案吗?...
  10. 自学python买什么教材-学习Python的正确姿势—基础教学,教科书该怎么买?
  11. Silverlight5 RC调用Win32API
  12. 10月24日学习内容整理:自增约束条件,外键,修改表,复制表
  13. EventBus框架原理解析(结合源代码)(上)
  14. 系统加速批处理文件:清理无用共享、内存及系统垃圾
  15. python 实现多线程下载m3u8格式视频,使用FFmpeg合并(升级修订自s_kangkang_A)
  16. 2017全国计算机高校排名,全国计算机专业大学排名_2017计算机专业大学排名
  17. R语言独立性检验-基础
  18. 全球竞争力报告全部数据(2006-2019年)
  19. 新消费品牌如何发力KOL营销
  20. echarts全国地图china.js

热门文章

  1. SLG手游策略游戏-分析思维
  2. 再探幻读!什么是幻读?为什么会产生幻读,MySQL中是怎么解决幻读的?
  3. 应用标题及描述不可滥用关键字
  4. 5G到底厉害在什么地方?和4G有什么不同?
  5. RT Thread外设驱动添加-STH3x
  6. 阿里云服务器怎么配置安全组?
  7. Cron 表达式 星期建议使用 MON 等单词缩写
  8. android 应用APK使用系统APK
  9. 耗时86小时的「百变小樱」最强数据可视化作品!| 译文
  10. iphone8强制重启进入恢复模式进入DFU模式[2021-11-05]