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

PVR 日志转储收集

节 2.6中所述,HWR 日志包含 GPU 驱动程序和固件的日志。要从 GPU 收集日志,可使用名为 pvrlogdump 的实用程序。pvrlogdump 是随 GPU 驱动程序安装附带提供的。默认情况下,该实用程序会将日志保存在 /tmp 目录中,并输出文件的名称以方便提取文件。除了 pvrlogdump 生成文件外,它对于共享应用执行的控制台也很有用,因为这显示了 HWR 发生的时间。以下是 pvrlogdump 命令输出的示例:

root@j721s2-evm:~# pvrlogdump
Checking driver state ............... initialised 
Checking for debugfs ................ found 
Checking for lockdep ................ not found 
Checking for ftrace ................. not found 
Checking for firmware log groups .... not found 
There are no AppHints enabled in /etc/powervr.ini or in debugfs for any of the firmware log groups. Unless 'pvrdebug' tool was used for that purpose there will be no information in firmware log. Please consider enabling some of the firmware log groups before the problem occurs. 
Dumping data ........................ 
[ 163.767302] PVR_K: 1005: User requested PVR debug info 
[ 163.772711] PVR_K: 1005: ------------[ PVR DBG: START (High) ]------------ 
… 
[ 164.363015] PVR_K: 1005: ------------[ PVR DBG: END ]------------ 
done
Archiving data ...................... done 
File /tmp/pvrlogdump_2402262237.txt.gz was created.