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

安装后步骤

现在,UM 和 KM 库均已更新完毕,系统准备好进行测试了。当 Linux 提示符出现时,通过运行 dmesg | grep -i PVR 来确定库是否已自动加载,并按如下方式查看输出:

root@j721s2-evm:~# dmesg | grep -i pvr 
[ 5.085836] pvrsrvkm: loading out-of-tree module taints kernel.
[ 5.222004] PVR_K: 189: Read BVNC 36.53.104.796 from HW device registers
[ 5.415963] PVR_K: 189: RGX Device registered BVNC 36.53.104.796 with 1 core in the system
[ 5.672381] [drm] Initialized pvr 1.15.6133109 20170530 for 4e20000000.gpu on minor 0
[ 9.168474] PVR_K: 274: RGX Firmware image 'rgx.fw.36.53.104.796' loaded
[ 9.186869] PVR_K: 274: Shader binary image 'rgx.sh.36.53.104.796' loaded

注意 RGX Firmware image * loaded 这一行。这意味着 GPU 已加载固件。

如果您想要彻底检查 GPU 是否正在运行,请运行 GPU 驱动程序中包含的下面这个单元测试应用程序:

root@j784s4-evm:~# rgx_compute_test 
------------------ RGX compute test -----------------
----------------------- Start -----------------------
Call PVRSRVConnectionCreateDevice with a valid argument:                                                                                                                                      
Connecting to first (0) default pvr device                                                                                                                                                    
 OK
Create dev var context:
 OK
Looking up General heap handle
 OK
Getting event object
 OK
Creating robustness buffer
 OK
Mapping robustness buffer
 OK
Creating Compute Context
 OK
Creating Buffer
Creating DWord for CDM Event Object
...
Destroy Compute Context
 OK            
                                               
Total time: 0ms
Disconnect from services:     
 OK                           
------------------------ End ------------------------

这些结果表明 GPU 驱动程序正在正常运行。应用程序尝试访问显示器可能会导致更多问题,但这不在本文档的讨论范围内。此时,用户就知道了 GPU 驱动程序已启动并正在运行。

OSZAR »