A.62. VIDEO_PORTS
测试涵盖了什么
VIDEO_PORTS 测试检查系统中每个图形处理器的所有图形输出端口是否正常运行。
测试在具有一个或多个图形输出端口的机器上运行。还支持具有一个或多个嵌入式或附加图形处理器的机器,包括带有端口 wired 到tegral 面板的笔记本电脑。
如果没有检测连接到该端口的显示,则测试不会在端口上运行。
支持的 RHEL 版本
- RHEL 9
测试的作用
测试执行以下操作:
- 测试通过它检测到的每个端口运行,这些端口连接了 monitor。
- 然后测试会启动一个 glmark2 窗口,并提示您将测试窗口拖到每个连接的显示中。
- 如果测试检测到未测试的其他端口,它会进入交互模式。它会提示您为每个未测试的端口附加一个显示,并重复测试。
- 测试将继续在此循环中运行,直到它测试了所有检测到的端口,或者您指出未测试的端口可供客户使用。如果没有端口,测试会提示您输入说明。
- 当循环退出时,如果所有端口都已测试,则测试会显示 PASS 结果,如果某些端口已被识别为不可用,则测试会显示 REVIEW 结果。
准备测试
- 为您的系统准备一组具有适当连接器的监控器。这包括内置监控器和至少一个外部监控器。
- 如果监控器小于端口,测试将运行循环,并允许您将显示连接到批处理中的端口。除了附加的每个外部监视器外,内置监控器还必须继续工作。
- 取决于物理端口,可能比物理端口更为电子,这意味着硬件支持的显示比用户可用的系统数量更高。测试开始与测试无关时,屏幕上显示的端口列表。
- 系统中可能存在比一次全部使用的物理端口。也可能存在 ghost 端口,如服务端口或 USB。您必须能够区分由于与其他端口不兼容或者由于其为 ghost 端口不兼容的端口,以及在根本不正常运行的端口之间区分无法正常工作的端口。
执行测试
VIDEO_PORTS 测试是交互式的。在执行测试前,请将 monitor 连接到至少一个图形输出端口。
置备系统:
运行这个命令:
# rhcert-provision
- 出现提示时,输入系统上保存的测试计划的路径。
- 如有提示,请提供测试服务器的主机名或 IP 地址,以设置免密码 SSH。只有在您第一次添加新系统时,才会提示您。
启动测试:
# rhcert-cli run --test VIDEO_PORTS
注意测试首先列出一组内部显示,包括连接和断开连接。它们并不代表正在测试的物理端口。
对于每个连接的图形输出端口,请按照以下步骤操作:
- 等待测试识别端口。出现提示时,按任意键继续。
此时会打开 glmark2 窗口。如果与活跃监控器不同,请将此窗口移到连接到端口的监控器。
glmark2 基准测量所识别显示上 OpenGL (ES) 2.0 性能的各个方面。该基准调用一系列镜像,它们测试不同的面面组合、单色和简易。
- 等待 glmark2 窗口关闭。您将看到每次成功测试的 glmark2 分数和 Test 传递消息。
对于每个未连接的图形输出端口,请按照以下步骤操作:
出现提示时,将 monitor 连接到图形端口,并输入 yes 以继续。
在第一个提示中,您可以输入 no 结束 GRAPHICS_PORTS 测试。对于每个额外的提示,会显示计时器,为您提供连接监控器 20 秒。计时器在超时前重复三次。
- 等待测试识别端口。出现提示时,按任意键继续。
- 将 glmark2 窗口移到连接到端口的监控器。等待窗口关闭。
- 如果没有要连接的额外端口,让计时器运行 60 秒,直到超时为止。如果所有端口都成功测试,则测试会以 PASS 结果退出。
(可选)将测试结果保存到日志文件中:
# rhcert-save
- 导航到日志文件的位置,从浏览器访问日志文件。
运行时
测试时间因被测试的端口数量而异。每个端口需要大约 2-3 分钟才能进行测试。
影响测试时间的其他因素包括系统性能,如内存频率和 CPU。任何其它强制或所选的测试都会添加到整个运行时。