我有一个 Ubuntu Server 12.10 设置,安装了 Xen 4.2.0(从源代码编译)和 AMD Radeon 7750 GPU。我的 Xen 安装似乎正在运行,例如我可以创建虚拟机。
我已经设置了一个虚拟机,当使用 VNC 连接到它时,它似乎工作正常。然而,在更改配置以启用 GPU 直通后,我的显示器上没有出现任何内容,VNC 只显示“serial0”并且不允许我执行任何操作。
为了启用 GPU 直通,我将以下内容附加到我的配置文件中:
gfx_passthru=1
pci=['01:00.0']
如何正确地将 GPU 传递到虚拟机?
答案1
我在 7750 上使用辅助直通和 Win7 客户机取得了成功。为此,请设置 gfx_passthru = 0,启动您的域并打开该域的 VNC 控制台。安装 Catalyst 驱动程序。重启。此时,您仍然可以通过 VNC 查看 BIOS 和操作系统启动过程,但是一旦操作系统加载 Catalyst 驱动程序,您应该会在显示器上看到登录屏幕。
我还没有在主要直通方面遇到任何运气,也没有尝试过使用任何类型的直通的 Linux 来宾。如果我确实在其中任何一个上找到任何内容,我将提供进一步的更新。
答案2
这份清单可能已经过时 - 但它没有显示 7750“正在工作”。
除此之外,我会尝试将其真正传递给 DomU - 通过将其隐藏在 Dom0 之外。但为此,您可能需要第二张用于 Dom0 的卡(或使用串行控制台)。