在windows虚拟机中将直通的N卡音频改为MSI模式

2024-05-08 23:02:14 7点赞 36收藏 1评论

Message Signaled Interrupts (MSI) 是一种更高效的中断传输方式,为了直通N卡的音频更为流畅,避免断断续续等问题,改为MSI模式。先在宿主机中查看硬件是否支持:

# lspci -v -s 01:00.1

这里的“01:00.1”要根据你硬件的实际情况来设,可以通过 lspci 命令看到是哪个地址。找到MSI对应的那一行:如果没有“Enable”标志,别继续了;“Enable+”表示已是MSI模式;“Enable-”表示硬件支持,但VM未配置。

在windows虚拟机中将直通的N卡音频改为MSI模式

下面windows虚拟机开搞,先创建一个还原点,万一搞挂了可以马上回退。

运行,输入“devmgmt.msc”,在打开的设备管理器菜单中,选择“查看” > “按类型查看资源”。

在windows虚拟机中将直通的N卡音频改为MSI模式

在中断请求IRQ列表中拖到PCI段,负数表示MSI。可以看到High Definition Audio默认不是MSI。

在windows虚拟机中将直通的N卡音频改为MSI模式

右键 High Definition Audio 控制器 > 属性 > 详细信息 > 设备实例路径,记下值。

在windows虚拟机中将直通的N卡音频改为MSI模式

打开注册表,找到:

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Enum > "上面的路径值" >Device Parameters > Interrupt Management > MessageSignaledInterruptProperties

底下有个 MSISupported,把值改为1(如果没有这个项,需要自己按这个结构新建)。

在windows虚拟机中将直通的N卡音频改为MSI模式

重启windows,再次打开设备管理器,看到High Definition Audio控制器已经是MSI模式。

在windows虚拟机中将直通的N卡音频改为MSI模式

回到unraid查看,已经是Enable+,大功告成。

在windows虚拟机中将直通的N卡音频改为MSI模式

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
1评论

  • 精彩
  • 最新
  • 感谢值友分享这么详细的经验!改MSI模式让N卡音频更流畅,这个方法太实用了!赞!

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
36
扫一下,分享更方便,购买更轻松