PCI 直通在 (K)ubuntu 20.04 guest 虚拟机中停止工作,但仅在登录后停止工作

PCI 直通在 (K)ubuntu 20.04 guest 虚拟机中停止工作,但仅在登录后停止工作

我已经成功使用 KVM/QEMU 进行 GPU 直通一年多了。就我而言,我将 GTX1070 传递给 Linux,将 AMD RX480 传递给 Windows。当我的 Arch 安装出现问题时,我切换到 Ubuntu 服务器 20.04 并使用相同的配置进行设置。几天来一切正常,直到 Kubuntu 客户端(使用 1070)突然启动黑屏。我愚蠢地忘记在来宾上安装 ssh 服务器,所以我无法 ssh 输入,只是删除/重新创建了虚拟机。

这次,无论使用哪种 GPU,我在全新安装时都遇到了同样的问题。使用 AMD GPU 时,Kubuntu 启动画面将显示在 GPU 连接的显示器上,但一旦出现登录屏幕就会变黑。使用 NVIDIA GPU 时,没有明显的响应。AMD GPU 在我的 Windows 客户机上仍然可以正常工作。

当我lspci从 Kubuntu guest 运行时,两张卡都会出现。我想知道是否是更新导致了这个问题,所以我会尝试其他发行版,看看是否有同样的问题。但与此同时,有人遇到过类似的问题吗?

编辑:全新安装 Ubuntu 20.04 后,一切似乎都很正常,因此它一定是特定于 Kubuntu 的。是否存在特定于 Kubuntu 的更新导致此问题?

Edit2:看来我很快就聊过了。使用 Ubuntu 20.04 首次启动后,登录后 GPU 屏幕变黑(但登录屏幕确实出现在上面)。我的下一步是尝试基于 18.04 的东西。

Edit3:我也尝试安装 Ubuntu 18.04 来宾。使用 AMD GPU 启动时,登录屏幕出现在 GPU 连接的显示器上,但系统被冻结。将 XML 更改为适用于 NVIDIA 的内容后,我遇到了与以前相同的情况:我可以启动客户机,客户机可以检测到 NVIDIA 卡并确认它正在使用 NVIDIA 驱动程序,但连接的显示器是未检测到,如图所示xrandr

Edit4:更新/升级、安装 nouveau 驱动程序(而不是我之前尝试过的 nvidia-driver-440)并从 XML 文件中删除与 SPICE 相关的内容后,让 NVIDIA 卡在 Ubuntu 18.04 下工作。现在要等几天,因为在我丢失图形之前,Kubuntu 看起来几天都很好。

编辑 5:大约一周后,Ubuntu 18.04 安装以与 Kubuntu 相同的方式终止。 VM 运行,屏幕保持黑屏,VM 将不接受干净的关闭信号并且不响应 ssh。

我将放弃此主机安装并再次尝试全新安装。

相关内容