ZHCAE45 June   2024 AM625 , AM67A , AM68A , AM69A , DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4APE-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VP-Q1 , TDA4VPE-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2图形应用程序的常见问题
    1. 2.1 系统或应用程序冻结
      1. 2.1.1 典型内核紧急日志
    2. 2.2 屏幕撕裂
    3. 2.3 屏幕上出现伪影或损坏
    4. 2.4 空白屏幕
    5. 2.5 低帧速率
    6. 2.6 GPU 驱动程序日志和硬件恢复
      1. 2.6.1 典型 GPU HWR 日志
  6. 3图形问题支持流程
    1. 3.1 提交初步描述
    2. 3.2 确定问题是否可在 TI EVM 上重现
    3. 3.3 提供跟进测试和日志
  7. 4用于调试 GPU 驱动程序的工具
    1. 4.1 Linux® DebugFS 中的驱动程序状态
    2. 4.2 驱动程序 AppHints
    3. 4.3 PVR 日志转储收集
    4. 4.4 将日志组添加到固件跟踪
    5. 4.5 在硬件恢复后禁用驱动程序
    6. 4.6 禁用自动加载 GPU 驱动程序
  8. 5集成打补丁后的 GPU 驱动程序
    1. 5.1 UM 库安装
    2. 5.2 KM 库安装
    3. 5.3 安装后步骤
  9. 6总结

GPU 驱动程序日志和硬件恢复

GPU 配备了一个框架来识别图形处理中的问题,并发出硬件重置或恢复以缓解症状。驱动程序中有计数器,用于跟踪已发生的恢复次数。需要分析硬件恢复 (HWR) 的原因,因为这些错误表示在 GPU 处理过程中发生了故障。GPU HWR 日志具有标准外观,识别它们的最简单方法是在日志中查找标题 PVR。控制台中的日志概述了一些一般信息,例如驱动程序版本和内部版本选项。日志还包括与崩溃有关的更具体信息。该数据由固件以标准化格式转储,可以与 TI 共享以进行分析。这些日志中并不总是提供识别问题所需的相关数据,因此,指派的工程师可能会请求再次收集日志,其中包含更多详细信息和修改后的驱动程序,以获取必要的信息。

在某些情况下,GPU 不会发出 HWR,但会显示与 GPU 驱动程序相关并且 GPU 处理受到影响的其他消息。与前面提到的情况类似,这些日志需要与 TI 共享以进行分析,并且可以指示 GPU 驱动程序中的其他类型的故障。节 2.6.1 展示了一个典型的 HWR 示例。

搜索这些内容的简单方法是在 dmesg 日志中搜索 PVRPVR 日志转储收集 一节介绍了如何收集这些日志以与 TI 共享。