飞腾X100芯片GPU状态查询

文摘   科技   2024-06-19 21:25   天津  


欢迎点击蓝字关注我

回复“加群”或扫二维码加入飞腾爱好者交流群



本文档对在linux系统下查看X100芯片GPU状态信息进行说明,可以帮助大家了解芯片的实时工作状态。

板子系统信息:

  1. # cat /etc/os-release

  2. NAME="Kylin"

  3. VERSION="银河麒麟桌面操作系统V10 (SP1)"

  4. VERSION_US="Kylin Linux Desktop V10 (SP1)"

  5. ID=kylin

  6. ID_LIKE=debian

  7. PRETTY_NAME="Kylin V10 SP1"

  8. VERSION_ID="v10"

  9. HOME_URL="http://www.kylinos.cn/"

  10. SUPPORT_URL="http://www.kylinos.cn/support/technology.html"

  11. BUG_REPORT_URL="http://www.kylinos.cn/"

  12. PRIVACY_POLICY_URL="http://www.kylinos.cn"

  13. VERSION_CODENAME=kylin

  14. UBUNTU_CODENAME=kylin

  15. PROJECT_CODENAME=V10SP1

  16. KYLIN_RELEASE_ID="2303"

  17. # uname -a

  18. Linux gytest-pc 5.4.18-85-generic #74-KYLINOS SMP Fri Mar 24 11:20:19 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux


1 查看驱动使用计数

在桌面环境下,有时需要确认是否使用了GPU加速,可使用以下命令查看pvrsrvkm模块的使用计数:

  1. #lsmod | grep pvrsrvkm

  2. pvrsrvkm 1241088 171

最后一列的171说明该模块的使用计数为171,说明启动了GPU加速。

如果在桌面环境下该值为0,说明没有使用GPU加速,存在异常。


2.GPU状态查询

==注意:== 接下来,所有的操作都需要在 /sys/kernel/debug/pvr/ 目录下进行。

  1. root

  2. #cd /sys/kernel/debug/pvr/

  3. # ll

  4. 总用量 0

  5. drwxr-xr-x 6 root root 0 7 21 2023 ./

  6. drwx------ 42 root root 0 1 1 1970 ../

  7. drwxr-xr-x 3 root root 0 7 21 2023 apphint/

  8. drwxr-xr-x 2 root root 0 7 21 2023 buildvar/

  9. -r--r--r-- 1 root root 0 7 21 2023 cacheop_config

  10. -r--r--r-- 1 root root 0 7 21 2023 cur_temp

  11. -r--r--r-- 1 root root 0 7 21 2023 driver_stats

  12. drwxr-xr-x 2 root root 0 7 21 2023 gpu00/

  13. -r--r--r-- 1 root root 0 7 21 2023 host_trace

  14. -r--r--r-- 1 root root 0 7 21 2023 memtrack_stats

  15. -r--r--r-- 1 root root 0 7 21 2023 physical_vram_size

  16. -r--r--r-- 1 root root 0 7 21 2023 power_timing_stats

  17. drwxr-xr-x 4 root root 0 7 21 2023 proc_stats/

  18. -rw-r--r-- 1 root root 0 7 21 2023 status

  19. -r--r--r-- 1 root root 0 7 21 2023 version

2.1 查看GPU驱动版本信息

GPU驱动提供了可用于查看GPU驱动版本的sysfs调试接口,命令如下:

  1. #cd /sys/kernel/debug/pvr/

  2. # cat version

  3. Driver Version: Rogue_DDK_Linux_WS rogueddk 1.16@6099580 (octopus) (release) build options: 0x00000810 ft_pci

  4. Device Name: ft

  5. Device ID: 0:128

  6. GPU variant BVNC: 30.3.816.20 (HW)

  7. Firmware Version: 1.16 @ 6099580 (release) build options: 0x80000810 ft_pci

2.2 查看GPU物理显存大小

  1. #cd /sys/kernel/debug/pvr/

  2. # cat physical_vram_size

  3. 4294967296

2.3 查看GPU显存使用情况

  1. #cd /sys/kernel/debug/pvr/

  2. # cat driver_stats

  3. MemoryUsageKMalloc 5290112

  4. MemoryUsageKMallocMax 6536192

  5. MemoryUsageVMalloc 466944

  6. MemoryUsageVMallocMax 765952

  7. MemoryUsageAllocPTMemoryUMA 0

  8. MemoryUsageAllocPTMemoryUMAMax 0

  9. MemoryUsageVMapPTUMA 0

  10. MemoryUsageVMapPTUMAMax 0

  11. MemoryUsageAllocPTMemoryLMA 1433600

  12. MemoryUsageAllocPTMemoryLMAMax 1650688

  13. MemoryUsageIORemapPTLMA 1433600

  14. MemoryUsageIORemapPTLMAMax 1650688

  15. MemoryUsageAllocGPUMemLMA 183836672

  16. MemoryUsageAllocGPUMemLMAMax 300056576

  17. MemoryUsageAllocGPUMemUMA 8192

  18. MemoryUsageAllocGPUMemUMAMax 8192

  19. MemoryUsageAllocGPUMemUMAPool 0

  20. MemoryUsageAllocGPUMemUMAPoolMax 0

  21. MemoryUsageMappedGPUMemUMA/LMA 102023168

  22. MemoryUsageMappedGPUMemUMA/LMAMax 238804992

  23. MemoryUsageDmaBufImport 40792064

  24. MemoryUsageDmaBufImportMax 59961344

可使用#watch -n 1 cat driver_stats命令持续跟踪GPU显存的使用变化。

在显示界面做点儿操作,这个里面的数据会随之变化。

2.4 查看GPU利用率

  1. #cd /sys/kernel/debug/pvr/

  2. # cat status

  3. Driver Status: OK

  4. Device ID: 0:128

  5. Firmware Status: OK

  6. Server Errors: 0

  7. HWR Event Count: 0

  8. CRR Event Count: 0

  9. SLR Event Count: 0

  10. WGP Error Count: 0

  11. TRP Error Count: 0

  12. FWF Event Count: 0

  13. APM Event Count: 0

  14. GPU Utilisation: 1%

可使用#watch -n 1 cat status命令持续跟踪GPU利用率的变化。

2.5 查看GPU当前温度

cat cur_temp命令可以用于查看GPU温度,其实应该就是X100的芯片温度。

  1. #cd /sys/kernel/debug/pvr/

  2. # cat cur_temp

  3. 468

表示当前GPU温度为46.8摄氏度。

可结合watch命令持续跟踪GPU温度变化。

  1. #watch -n 1 cat cur_temp




欢迎点击“点赞、收藏、在看”,分享给更多人看到

回复“加群”或扫二维码加入飞腾爱好者交流群


往期文章

交流群:
PSPA:
硬件:
固件:
调试:

欢迎飞腾爱好者加入微信交流群。 群内大家可以在群内交流遇到的问题,分享自己的调试心得。 希望大家共建飞腾友谊!

乌拉大喵喵
建立了飞腾爱好者技术交流群,公众号文章扫码进群,或私信加vx进群。
 最新文章