Hdmi不能显示

使用自定义载板,R36.4版本SDK,烧写打包好的固件,有些时候烧写固件后,hdmi不显示,但重新烧写一次就好了,查看有问题时的系统日志,发现nvidia-drm.ko、nvidia-modeset.ko、nvidia.ko三个显示相关的驱动未自动加载,手动执行一下modprobe 就能够正常显示了,感觉系统中显示相关的服务里会有加载drm驱动这个操作,但是由于某些原因未加载成功,能帮忙分析一下是什么原因吗?以下是显示部分的日志:
hdmi-failed.txt (47.1 KB)

如果要看driver沒辦法load起來的問題, 你應該要給dmesg. 不是xorg log.

以下是dmesg:
hdmi-failed.txt (48.4 KB)

5.15.148-rt-tegra (root@b0260dad7a81)

請問在你build成rt kernel之前的modprobe是正常的嗎

没有试过,直接用的我们需要的rt kernel,是不是rt kernel有关系吗?

現在的問題純粹只是kernel module沒辦法自動在開機的時候probe. 這件事情的規則跟kernel使用的版本有沒有一致有關.

比方說你用RT kernel的時候有重新build那些kernel modules嗎?

或是 /etc/modules.conf有被你改動過嗎?

  1. 用RT kernel的時候会重新build那些kernel modules
  2. 似乎预设文件系统中也没有/etc/modules.conf这个文件夹,您说的是/etc/modules-load.d/modules.conf吗?如果是,那就没改
  3. 另外,同样的固件,有些时候烧写完固件nvidia-drm.ko就能够正常加载,有些时候就不能正常加载,如果是上述两种情况里的一种,应该每次烧写都不能正常加载吧,这种烧写方式两次烧写到模组里的东西可能会不一样吗?

有些时候烧写完固件nvidia-drm.ko 就能够正常加载,有些时候就不能正常加载,如果是上述两种情况里的一种,应该每次烧写都不能正常加载吧,这种烧写方式两次烧写到模组里的东西可能会不一样吗?

只能請你自己研究一下module modprobe的狀況. 確認為什麼有時候開完機沒辦法自動load module.
另外, 我不太確定為何你特別提到nvidia-drm.ko. 其實要讓螢幕能跑的話, nvidia.ko跟nvidia-modeset.ko才有影響. drm不開起來螢幕還是能跑.

另外, 我不太確定為何你特別提到nvidia-drm.ko. 其實要讓螢幕能跑的話, nvidia.ko跟nvidia-modeset.ko才有影響. drm不開起來螢幕還是能跑.

用nvdisplay源码编译出来有nvidia-drm.ko,nvidia.ko,nvidia-modeset.ko这三个驱动文件,我没有把它们区分开,实际上出问题时这三个驱动文件均未自动加载

在問題發生的時候以下log有特別顯示什麼錯誤嗎?

journalctl |grep modprobe

journalctl |grep modprobe没有报错,结果如下:


另外,刚才的描述有点问题,我再次确认了一下,nvidia-drm.ko,nvidia-modeset.ko没有加载,nvidia.ko加载了,如下图:

There is no update from you for a period, assuming this is not an issue anymore.
Hence, we are closing this topic. If need further support, please open a new one.
Thanks

Is this still an issue to support? Any result can be shared?