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

驱动程序 AppHints

debugfs 还包含有关 GPU 驱动程序使用的 AppHints 的信息。AppHints 是用于修改驱动程序行为的运行时配置。但是,这些 AppHints 的详细信息不会被公开,因为这些详细信息对驱动程序的正常运行来说用处不大。不过,这些提示有助于调整驱动程序的一些特性,并且在需要高级调试的情况下非常有用。可通过 /etc/powervr.ini 文件为所有图形程序(默认部分)或特定程序设置这些 AppHints:

[default]
ParamBufferSize=2097152
[gles2test1]
ParamBufferSize=16777216

语法是用方括号括住可执行文件的名称,后跟要启用的 AppHints。默认部分适用于所有可执行文件,任何其他部分可针对特定应用程序指定。在本例中,单元测试用例 gles2test1 使用小于其他图形程序的 ParamBufferSize 运行。

OSZAR »