Hello,目前我这只要是通过SSH连接输出xrandr的,都是没有 “HDMI-0” or "DP-0"的display名字的,而且分辨率信息也都不完整,我直接在系统下输出就是正常的。
以下是Orin NX连接4K显示器在系统下直接输出的信息:
Xorg.0.log (497.0 KB)
Xorg.0.log能查到对应的分辨率。
Hello,目前我这只要是通过SSH连接输出xrandr的,都是没有 “HDMI-0” or "DP-0"的display名字的,而且分辨率信息也都不完整,我直接在系统下输出就是正常的。
以下是Orin NX连接4K显示器在系统下直接输出的信息:
Hi,
那麼你先前的測試沒有意義. 能請你重新在這個狀況下測試你的hotplug有沒有問題嗎?
你前面的測試應該是因為x11實際上抓到的是你ssh遠端過來的資訊. 也就是你另外一端的電腦螢幕的資訊…並不是Jetson.
另外, 針對這個4k 螢幕. 能請你在xorg config裡面加上這一串然後看有沒有差別嗎?
# Disable extensions not useful on Tegra.
Section "Module"
Disable "dri"
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
EndSection
Section "Device"
Identifier "Tegra0"
Driver "nvidia"
# Allow X server to be started even if no display devices are connected.
Option "AllowEmptyInitialConfiguration" "true"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Tegra0"
Monitor "Monitor0"
DefaultDepth 24
Option "IgnoreEDIDChecksum" "DFP-0"
EndSection
好的,是需要修改xorg config后再看hotplug有没有问题吗?
因为hotplug不成功的话我无法直接在系统下读取xrandr。
兩件事分開. 測hotplug先 如果hotplug是壞的, 加上面那個可能也沒用.
xrandr看不到display狀態的話可以看xorg log.
我按之前的方法再测试了一遍,盲打存xrandr输出再进系统查看。
以下txt中都有3次输出,分别是:
连接19201080显示器,hotplug后能显示:
xrandr.txt (1.2 KB)
修改xorg后连接19201080显示器,hotplug后能显示:
xrandr.txt (1.2 KB)
连接4K显示器,hotplug后不能输出:
xrandr_4k.txt (781 Bytes)
修改xorg.conf后连接4K显示器,hotplug后不能输出:
xrandr_modxorg.txt (1.1 KB)
修改后连接4K显示器xrandr是有变化的,虽然没有显示输出。
最後這一段的xorg log能分享出來嗎? 所以加上IgnoreEDIDChecksum 能讓hotplug至少被偵測?
请查收,修改xorg连接4k显示器hotplug后导出的xorg.log:
Xorg.0_4kmodxorg_hotplug.log (20.6 KB)
从xrandr来看确实是变成connected了。
能否跟你確認一下. 這個螢幕現在的狀況是你們的Orin AGX + Orin NX都有一樣的問題, 還是說只有Orin NX?
目前这个屏幕都没法hotplug,但AGX Orin能输出4k分辨率,但Orin NX最高只能输出1600*900,两边都按指导调整了pinmux和dcb,但Orin NX的问题好像更明显一点。
能請你抓一下 sudo i2cdump -y 0 0x50的結果嗎? 在你的Orin NX.
現在這情形我只能建議你先找找其他4K螢幕做測試. 我預期其他螢幕應該是不會有問題
能否給我你目前這個螢幕的型號?
好的,非常感谢,我先找下其它显示器试看看。
Redmi RMMNT27NU
Hi,
我们安排采购了这款显示器,目前Orin NX在R36.3上可以实现4K以及hotplug了。非常感谢!
但目前AGX Orin在这个显示器上还是只能输出4K,不能hotplug。
不过有个现象是如果我在拔掉HDMI线后输入xrandr,再接上HDMI线也是可以显示的,但没有这个操作就无法显示,目前百分百复现。
xrandr_4k_agxorin.txt (2.1 KB)
Xorg.0.log (20.5 KB)
也请教一下,Orin NX在R35.4.1上怎么调试4K呢?
目前以下内容都修改了,但xrandr输出的还是DP-0
麻烦再帮忙看看,谢谢!
不过有个现象是如果我在拔掉HDMI线后输入xrandr,再接上HDMI线也是可以显示的,但没有这个操作就无法显示,目前百分百复现。
我這裡問一個簡單的問題就好. 請問你hotplug螢幕的時候. 你的xorg log會有新的log印出來嗎?
会有新的log出来。
請問那個log是…???
0.txt是拔掉HDMI线之前,1.txt是拔掉HDMI线之后,2.txt是重新接上HDMI线.
Xorg.0.txt (25.1 KB)
Xorg.1.txt (25.7 KB)
Xorg.2.txt (26.2 KB)
[ 17.924] (–) NVIDIA(GPU-0): Samsung LS27A70 (DFP-0): connected
[ 17.924] (–) NVIDIA(GPU-0): Samsung LS27A70 (DFP-0): Internal TMDS
[ 17.924] (–) NVIDIA(GPU-0): Samsung LS27A70 (DFP-0): 600.0 MHz maximum pixel clock
[ 17.924] (–) NVIDIA(GPU-0):
[ 21.426] (–) NVIDIA(GPU-0): Samsung LS27A70 (DFP-0): connected
[ 21.427] (–) NVIDIA(GPU-0): Samsung LS27A70 (DFP-0): Internal TMDS
[ 21.427] (–) NVIDIA(GPU-0): Samsung LS27A70 (DFP-0): 600.0 MHz maximum pixel clock
[ 21.427] (–) NVIDIA(GPU-0):
[ 132.626] (–) NVIDIA(GPU-0): Philips PHL 227E6 (DFP-0): connected
[ 132.626] (–) NVIDIA(GPU-0): Philips PHL 227E6 (DFP-0): Internal TMDS
[ 132.626] (–) NVIDIA(GPU-0): Philips PHL 227E6 (DFP-0): 165.0 MHz maximum pixel clock
[ 132.626] (–) NVIDIA(GPU-0):
[ 132.675] (–) NVIDIA(GPU-0): Philips PHL 227E6 (DFP-0): connected
[ 132.675] (–) NVIDIA(GPU-0): Philips PHL 227E6 (DFP-0): Internal TMDS
[ 132.675] (–) NVIDIA(GPU-0): Philips PHL 227E6 (DFP-0): 165.0 MHz maximum pixel clock
[ 132.675] (–) NVIDIA(GPU-0):
不論什麼狀態你的螢幕其實都還是"connected"的狀態. 我認為你的device tree跟pinmux設定還是有問題的.
也请教一下,Orin NX在R35.4.1上怎么调试4K呢?
目前以下内容都修改了,但xrandr输出的还是DP-0
請問你平常改HDMI都改了些什麼? 你35.4.1貼的東西也不足以讓DP變成HDMI mode. 甚至連HDMI hotplug pin的資訊都沒加
HDMI設定在rel-35跟rel-36基本上都是改差不多的內容. device tree裡面要改DCE, 還要加上hotplug pin