Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

16.7.2.6. 使用 NVIDIA vGPU 为视频流设置 VNC 控制台

简介

作为技术预览,虚拟网络计算(VNC)控制台可用于基于 GPU 的介质设备,包括 NVIDIA vGPU(包括在 Red Hat Enterprise Linux 8 中)。因此,您可以使用 VNC 显示 NVIDIA vGPU 设备提供的加速图形输出。
重要
由于是技术预览,红帽不支持此功能。因此,不建议在生产环境中使用以下过程。

Configuration

要在虚拟机上的 VNC 控制台中配置 vGPU 输出渲染,请执行以下操作:
  1. 在您的主机上安装 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>
    
  2. (可选)将虚拟机的视频模型类型设置为 none。例如:
    <video>
     <model type='none'/>
    </video>
    
  3. 确定虚拟机图形类型的 XML 配置是 spicevnc
    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>
    
  4. 启动虚拟机。
  5. 使用适合您在前面步骤中配置的图形协议的客户端连接到虚拟机。
    • 对于 VNC,使用 VNC viewer 远程桌面客户端。如果虚拟机设置了模拟 VGA 作为主视频设备,且 vGPU 作为辅助,请使用 ctrl+alt+2 键盘快捷键切换到 vGPU 显示。
    • 对于 SPICE,请使用 virt-viewer 应用程序。