Tech/linux

linux drm debug message 활성화

kwangson 2024. 7. 10. 16:34

DRM 서브시스템 코드를 보면 drm_dev_debug_kms 등 디버그 메세지를 print 할 수 있는 명령어들이 있다.

이를 활성화 시키면 print가 되는데 방법은

* Dynamic debug가 off될때 기준으로, on이라면 dynamic debug control file을 조정해야할 수 도 있다.

 

1. dmesg 출력 레벨을 debug로 높여야한다. (dmesg -n 8)

2. echo 0xf > /sys/module/drm/parameters/debug

 

으로 하면 된다. 0xf 의 의미는 DRM은 너무 크고 방대하기 때문에, 코드에서 특정 영역을 구분하였다.

drm_dev_debug_kms에서 kms는 kms debug bit을 키면 kms 디버그 메세지만 출력되게 된다.

 

각 비트는 소스코드로 보는 것이 가장 정확하고 최신이다. (drm_printk.c 였나..?)

modinfo -p drm을 통하여 각 비트를 볼 수 도 있다.