16.7.2.6. 使用 NVIDIA vGPU 为视频流设置 VNC 控制台
简介
作为技术预览,虚拟网络计算(VNC)控制台可用于基于 GPU 的介质设备,包括 NVIDIA vGPU(包括在 Red Hat Enterprise Linux 8 中)。因此,您可以使用 VNC 显示 NVIDIA vGPU 设备提供的加速图形输出。
重要
由于是技术预览,红帽不支持此功能。因此,不建议在生产环境中使用以下过程。
Configuration
要在虚拟机上的 VNC 控制台中配置 vGPU 输出渲染,请执行以下操作:
- 在您的主机上安装 NVIDIA vGPU 驱动程序并配置 NVIDIA vGPU,如 第 16.7.2 节 “NVIDIA vGPU 分配” 所述。确保介质设备的 XML 配置包含 display='on' 参数。例如:
<hostdev mode='subsystem' type='mdev' managed='no' model='vfio-pci' display='on'> <source> <address uuid='ba26a3e2-8e1e-4f39-9de7-b26bd210268a'/> </source> </hostdev>
- (可选)将虚拟机的视频模型类型设置为 none。例如:
<video> <model type='none'/> </video>
- 确定虚拟机图形类型的 XML 配置是 spice 或 vnc。spice 的一个示例:
<graphics type='spice' autoport='yes'> <listen type='address'/> <image compression='off'/> </graphics>
vnc 的示例:<graphics type='vnc' port='-1' autoport='yes'> <listen type='address'/> </graphics>
- 启动虚拟机。
- 使用适合您在前面步骤中配置的图形协议的客户端连接到虚拟机。
- 对于 VNC,使用 VNC viewer 远程桌面客户端。如果虚拟机设置了模拟 VGA 作为主视频设备,且 vGPU 作为辅助,请使用 ctrl+alt+2 键盘快捷键切换到 vGPU 显示。
- 对于 SPICE,请使用 virt-viewer 应用程序。