Red Hat Training

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

16.7.2.2. 通过 NVIDIA vGPU 设置并使用 VNC 控制台进行视频流

作为技术预览,虚拟网络计算(VNC)控制台可与基于 GPU 的介质设备一起使用,包括在 Red Hat Enterprise Linux 7.7 及之后的版本中。因此,您可以使用 VNC 显示 NVIDIA vGPU 设备提供的加速图形输出。
警告
这个功能目前仅作为技术预览提供,且不受红帽支持。因此,不建议在生产环境中使用以下过程。
要在虚拟机上的 VNC 控制台中配置 vGPU 输出渲染,请执行以下操作:
  1. 在您的系统中安装 NVIDIA vGPU 驱动程序并配置 NVIDIA vGPU,如 第 16.7.2.1 节 “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>
    
    
    如果没有指定,您会收到两个不同的显示输出 - 一个来自于模拟的 Cirrus 或 QXL 卡,并从 NVIDIA vGPU 中获得。另请注意,使用 模型 type='none' 目前无法看到引导图形输出,直到驱动程序初始化为止。因此,显示的第一个图形输出是登录屏幕。
  3. 确定虚拟机图形类型的 XML 配置是 vnc
    例如:
    			
    <graphics type='vnc' port='-1' autoport='yes'>
    	 <listen type='address'/>
    </graphics>
    
    
  4. 启动虚拟机。
  5. 使用 VNC viewer 远程桌面客户端连接到虚拟机。
    注意
    如果虚拟机设置了模拟 VGA 作为主视频设备,且 vGPU 作为二级设备,请使用 ctrl+alt+2 键盘快捷键切换到 vGPU 显示。