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总结

屏幕上出现伪影或损坏

屏幕问题中的伪影或损坏问题更难跟踪,因为这些问题可能由众多因素导致。从驱动程序 API 中的错误到硬件中的问题,可能原因的范围非常之大。但是,通过本文档后面介绍的一些工具,可以快速确定问题的根本原因。主要需要关注的是,损坏是否隔离到 GPU 输出上的某个区域、损坏持续时长以及损坏的覆盖范围。

图 2-2 展示了不同类型的伪影。一般情况下,伪影是随机数据,分布在一个大块、重复的小块或长块中。无论损坏的表现形式如何,通常都会由于渲染流水线的任何级别的损坏而导致帧缓冲区中引入过时数据或随机数据。

 伪影示例图 2-2 伪影示例