Black screan on Orin Nano R36.2 HDMI 4K

Hi NV,
I’m having HDMI 4K issues and need help,
HDMI can display normally (1920x1080) when connected to a non-4K monitor, but a black screen (3840x2160) will appear when connected to a 4K monitor.

I use Orin Nano 4GB module + Xavier NX development kit + L4t r36.2

I run the flash command like this:

sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
-p "-c ./bootloader/generic/cfg/flash_t234_qspi.xml" \
-c ./tools/kernel_flash/flash_l4t_t234_nvme.xml \
--showlogs --network usb0 p3509-a02-p3767-0000 nvme0n1p1

dmesg:
dmesg_0.log (58.5 KB)

xrandr msg (4K)

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 621mm x 341mm
	CTM: -601038886 0 512796219 0 59494372 0 161215277 0 -164319745 0 10537117 0 45516371 0 7486327 0 
		-40424551 0 
	CscMatrix: 56364 7824 907 0 2459 63028 160 0 694 114 64919 0 
	EDID: 
		00ffffffffffff0004724707500c7123
		25200103803e22782aad65ad50459f25
		0e5054bfef80714f8140818081c08100
		9500b300d1c04dd000a0f0703e803030
		35006d552100001a565e00a0a0a02950
		302035006d552100001e000000fd0028
		3c1ea03c000a202020202020000000fc
		0056473238304b0a2020202020200104
		02034df151010304121305141f100706
		025d5e5f606123090707830100006d03
		0c001000383c20006001020367d85dc4
		01788003681a00000101283ce6e305e3
		01e40f008001e6060701606045023a80
		1871382d40582c45006d552100001e8c
		0ad08a20e02d10103e96006d55210000
		180000000000000000000000000000a6
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: HDMI 
	ConnectorNumber: 0 
	_ConnectorLocation: 0 
	non-desktop: 0 
		supported: 0, 1
   3840x2160     29.97 +  25.00    23.98  
   2560x1440     59.95  
   1920x1080     60.00*   59.94    50.00  
   1680x1050     59.95  
   1440x900      59.89  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1280x800      59.81  
   1280x720      60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    72.81    59.94    59.93  

Additional instructions:
Using R35.4.1 BSP, HDMI 4K can be displayed normally.

Thanks for the help~

Please test with other 4K monitors too. Want to know if this happens to specific monitor.

I originally used an Acer VG280K, but I changed it to an LG 24UD58 and the same situation happened. When the resolution was changed to 3840x2160, there would be no image, but it was ok at 1920x1080.

When I switched to 3840x2160 I got the error message:

[ 4954.923050] nvgpu: 17000000.gpu ga10b_pbdma_handle_intr_0_acquire:646  [ERR]  semaphore acquire timeout!
[ 4954.923182] __ga10b__ Channel Status - chip ga10b
[ 4954.923183] __ga10b__ ---------------------------
[ 4954.923187] __ga10b__ 508-ga10b, TSG: 3, pid 14596, thread name gnome-control-c, refs: 2, deterministic: no, domain name: (no domain)
[ 4954.923189] __ga10b__ channel status:  in use idle not busy
[ 4954.923192] __ga10b__ RAMFC: TOP: 80000020040080a0 PUT: 0020040080a0 GET: 0020040080a0 FETCH: 000000000000 HEADER: 2140006c COUNT: 00000000 SEMAPHORE: addr 002004010000 payload 0000000000000000 execute 00100001
[ 4954.923194] __ga10b__
[ 4954.923197] __ga10b__ 509-ga10b, TSG: 2, pid 10620, thread name gnome-shell, refs: 4, deterministic: no, domain name: (no domain)
[ 4954.923199] __ga10b__ channel status:  in use on_pbdma, on_eng, pbdma_busy busy
[ 4954.923201] __ga10b__ RAMFC: TOP: 8000002004008348 PUT: 002004008348 GET: 002004008348 FETCH: 000000000000 HEADER: 2140006c COUNT: 00000000 SEMAPHORE: addr 002004010000 payload 0000000000000000 execute 00100001
[ 4954.923202] __ga10b__
[ 4954.923204] __ga10b__ 510-ga10b, TSG: 1, pid 10234, thread name Xorg, refs: 2, deterministic: no, domain name: (no domain)
[ 4954.923205] __ga10b__ channel status:  in use idle not busy
[ 4954.923207] __ga10b__ RAMFC: TOP: 8000002004033b90 PUT: 002004033b90 GET: 002004033b90 FETCH: 000000000000 HEADER: 2140006c COUNT: 00000000 SEMAPHORE: addr 002004320000 payload 0000000000000000 execute 00000001
[ 4954.923209] __ga10b__
[ 4954.923210] __ga10b__ 511-ga10b, TSG: 0, pid 10234, thread name Xorg, refs: 2, deterministic: no, domain name: (no domain)
[ 4954.923211] __ga10b__ channel status:  in use idle not busy
[ 4954.923213] __ga10b__ RAMFC: TOP: 800000200404c080 PUT: 00200404c080 GET: 00200404c080 FETCH: 000000000000 HEADER: 2140006c COUNT: 00000000 SEMAPHORE: addr 002004020000 payload 0000000000000000 execute 00100001
[ 4954.923214] __ga10b__
[ 4954.923217] __ga10b__ PBDMA Status - chip ga10b
[ 4954.923218] __ga10b__ -------------------------
[ 4954.923221] __ga10b__ pbdma 0:
[ 4954.923225] __ga10b__   id: 2 - [tsg]     next_id: - -1 [channel] | status: valid
[ 4954.923231] __ga10b__   PBDMA_PUT 0000001fe5a4b1d0 PBDMA_GET 0000001fe5a4b1bc
[ 4954.923237] __ga10b__   GP_PUT    0000045b  GP_GET  00000457  FETCH   0000045b HEADER 2140006c
[ 4954.923242] __ga10b__   HDR       2001001b  SHADOW0 e5a4b1ac  SHADOW1 0000241f
[ 4954.923245] __ga10b__ pbdma 1:
[ 4954.923246] __ga10b__   id: -1 - [channel] next_id: - -1 [channel] | status: invalid
[ 4954.923252] __ga10b__   PBDMA_PUT 000000f73b773c10 PBDMA_GET 000000dbde590120
[ 4954.923257] __ga10b__   GP_PUT    00000000  GP_GET  d0b8e3b5  FETCH   00000000 HEADER e142ffc4
[ 4954.923262] __ga10b__   HDR       a3cf6b7e  SHADOW0 70402e26  SHADOW1 f757f1d8
[ 4954.923264] __ga10b__ pbdma 2:
[ 4954.923265] __ga10b__   id: -1 - [channel] next_id: - -1 [channel] | status: invalid
[ 4954.923271] __ga10b__   PBDMA_PUT 000000fbfb3b6684 PBDMA_GET 000000fbfb3b6684
[ 4954.923276] __ga10b__   GP_PUT    00000000  GP_GET  843be9ec  FETCH   00000000 HEADER 81030dac
[ 4954.923281] __ga10b__   HDR       95190ccf  SHADOW0 b524df35  SHADOW1 64ae9069
[ 4954.923283] __ga10b__ pbdma 3:
[ 4954.923284] __ga10b__   id: -1 - [channel] next_id: - -1 [channel] | status: invalid
[ 4954.923290] __ga10b__   PBDMA_PUT 000000b9129737a0 PBDMA_GET 0000002555b50cb8
[ 4954.923296] __ga10b__   GP_PUT    00000000  GP_GET  3a8b3a68  FETCH   00000000 HEADER c1c71f48
[ 4954.923300] __ga10b__   HDR       7e9d832e  SHADOW0 e1502781  SHADOW1 1843d69b
[ 4954.923302] __ga10b__ pbdma 4:
[ 4954.923304] __ga10b__   id: -1 - [channel] next_id: - -1 [channel] | status: invalid
[ 4954.923309] __ga10b__   PBDMA_PUT 00000078359a9780 PBDMA_GET 000000fea41f7b48
[ 4954.923315] __ga10b__   GP_PUT    00000000  GP_GET  0c86561a  FETCH   00000000 HEADER a14727b4
[ 4954.923319] __ga10b__   HDR       201be5a2  SHADOW0 b3be10e6  SHADOW1 17f2ec01
[ 4954.923321] __ga10b__ pbdma 5:
[ 4954.923322] __ga10b__   id: -1 - [channel] next_id: - -1 [channel] | status: invalid
[ 4954.923328] __ga10b__   PBDMA_PUT 0000009ed3efabe0 PBDMA_GET 000000f5ce66aacc
[ 4954.923333] __ga10b__   GP_PUT    00000000  GP_GET  23ed83e3  FETCH   00000000 HEADER 01457990
[ 4954.923337] __ga10b__   HDR       e7199a00  SHADOW0 6df6b01a  SHADOW1 1822bfea
[ 4954.923338] __ga10b__
[ 4954.923344] __ga10b__ ga10b eng 0:
[ 4954.923346] __ga10b__ id: 2 (tsg), next_id: -1 (channel), ctx status: valid
[ 4954.923347] __ga10b__
[ 4954.923350] __ga10b__ ga10b eng 1:
[ 4954.923351] __ga10b__ id: -1 (channel), next_id: -1 (channel), ctx status: invalid
[ 4954.923352] __ga10b__
[ 4954.923356] __ga10b__ ga10b eng 2:
[ 4954.923357] __ga10b__ id: -1 (channel), next_id: -1 (channel), ctx status: invalid
[ 4954.923358] __ga10b__
[ 4954.923361] __ga10b__ ga10b eng 3:
[ 4954.923362] __ga10b__ id: -1 (channel), next_id: -1 (channel), ctx status: invalid
[ 4954.923363] __ga10b__
[ 4954.923366] __ga10b__ ga10b eng 4:
[ 4954.923367] __ga10b__ id: -1 (channel), next_id: -1 (channel), ctx status: invalid
[ 4954.923368] __ga10b__
[ 4954.923371] __ga10b__ ga10b eng 5:
[ 4954.923372] __ga10b__ id: -1 (channel), next_id: -1 (channel), ctx status: invalid
[ 4954.923372] __ga10b__
[ 4954.923373] __ga10b__
[ 4954.923375] nvgpu: 17000000.gpu          ga10b_pbdma_report_error:330  [ERR]  pbdma_intr_0(0)= 0x04000000
[ 4954.923382] nvgpu: 17000000.gpu nvgpu_cic_mon_report_err_safety_services:97   [ERR]  Error reporting is not supported in this platform
[ 4954.923390] nvgpu: 17000000.gpu     nvgpu_set_err_notifier_locked:156  [ERR]  error notifier set to 24 for ch 509 owned by gnome-shell
[ 4983.085690] nvgpu: 17000000.gpu ga10b_pbdma_handle_intr_0_acquire:646  [ERR]  semaphore acquire timeout!
[ 4983.085958] __ga10b__ Channel Status - chip ga10b
[ 4983.085960] __ga10b__ ---------------------------
[ 4983.085965] __ga10b__ 508-ga10b, TSG: 3, pid 14596, thread name gnome-control-c, refs: 2, deterministic: no, domain name: (no domain)
[ 4983.085967] __ga10b__ channel status:  in use idle not busy
[ 4983.085971] __ga10b__ RAMFC: TOP: 80000020040080a0 PUT: 0020040080a0 GET: 0020040080a0 FETCH: 000000000000 HEADER: 2140006c COUNT: 00000000 SEMAPHORE: addr 002004010000 payload 0000000000000000 execute 00100001
[ 4983.085972] __ga10b__
[ 4983.085975] __ga10b__ 509-ga10b, TSG: 2, pid 10620, thread name gnome-shell, refs: 4, deterministic: no, domain name: (no domain)
[ 4983.085977] __ga10b__ channel status:  in use on_pbdma, on_eng, pbdma_busy busy
[ 4983.085979] __ga10b__ RAMFC: TOP: 80000020040080c8 PUT: 0020040080c8 GET: 0020040080c8 FETCH: 000000000000 HEADER: 2140006c COUNT: 00000000 SEMAPHORE: addr 002004010000 payload 0000000000000000 execute 00100001
[ 4983.085980] __ga10b__
[ 4983.085982] __ga10b__ 510-ga10b, TSG: 1, pid 10234, thread name Xorg, refs: 2, deterministic: no, domain name: (no domain)
[ 4983.085983] __ga10b__ channel status:  in use idle not busy
[ 4983.085984] __ga10b__ RAMFC: TOP: 8000002004033b90 PUT: 002004033b90 GET: 002004033b90 FETCH: 000000000000 HEADER: 2140006c COUNT: 00000000 SEMAPHORE: addr 002004320000 payload 0000000000000000 execute 00000001
[ 4983.085986] __ga10b__
[ 4983.085987] __ga10b__ 511-ga10b, TSG: 0, pid 10234, thread name Xorg, refs: 2, deterministic: no, domain name: (no domain)
[ 4983.085988] __ga10b__ channel status:  in use idle not busy
[ 4983.085990] __ga10b__ RAMFC: TOP: 800000200404c0a8 PUT: 00200404c0a8 GET: 00200404c0a8 FETCH: 000000000000 HEADER: 2140006c COUNT: 00000000 SEMAPHORE: addr 002004020000 payload 0000000000000000 execute 00100001
[ 4983.085991] __ga10b__
[ 4983.085994] __ga10b__ PBDMA Status - chip ga10b
[ 4983.085996] __ga10b__ -------------------------
[ 4983.085998] __ga10b__ pbdma 0:
[ 4983.086002] __ga10b__   id: 2 - [tsg]     next_id: - -1 [channel] | status: valid
[ 4983.086008] __ga10b__   PBDMA_PUT 0000001fe5a45980 PBDMA_GET 0000001fe5a4596c
[ 4983.086014] __ga10b__   GP_PUT    00000068  GP_GET  00000064  FETCH   00000068 HEADER 2140006c
[ 4983.086019] __ga10b__   HDR       2001001b  SHADOW0 e5a4595c  SHADOW1 0000241f
[ 4983.086021] __ga10b__ pbdma 1:
[ 4983.086022] __ga10b__   id: -1 - [channel] next_id: - -1 [channel] | status: invalid
[ 4983.086027] __ga10b__   PBDMA_PUT 000000f73b773c10 PBDMA_GET 000000dbde590120
[ 4983.086033] __ga10b__   GP_PUT    00000000  GP_GET  d0b8e3b5  FETCH   00000000 HEADER e142ffc4
[ 4983.086043] __ga10b__   HDR       a3cf6b7e  SHADOW0 70402e26  SHADOW1 f757f1d8
[ 4983.086049] __ga10b__ pbdma 2:
[ 4983.086051] __ga10b__   id: -1 - [channel] next_id: - -1 [channel] | status: invalid
[ 4983.086061] __ga10b__   PBDMA_PUT 000000fbfb3b6684 PBDMA_GET 000000fbfb3b6684
[ 4983.086071] __ga10b__   GP_PUT    00000000  GP_GET  843be9ec  FETCH   00000000 HEADER 81030dac
[ 4983.086076] __ga10b__   HDR       95190ccf  SHADOW0 b524df35  SHADOW1 64ae9069
[ 4983.086083] __ga10b__ pbdma 3:
[ 4983.086084] __ga10b__   id: -1 - [channel] next_id: - -1 [channel] | status: invalid
[ 4983.086094] __ga10b__   PBDMA_PUT 000000b9129737a0 PBDMA_GET 0000002555b50cb8
[ 4983.086100] __ga10b__   GP_PUT    00000000  GP_GET  3a8b3a68  FETCH   00000000 HEADER c1c71f48
[ 4983.086110] __ga10b__   HDR       7e9d832e  SHADOW0 e1502781  SHADOW1 1843d69b
[ 4983.086112] __ga10b__ pbdma 4:
[ 4983.086113] __ga10b__   id: -1 - [channel] next_id: - -1 [channel] | status: invalid
[ 4983.086136] __ga10b__   PBDMA_PUT 00000078359a9780 PBDMA_GET 000000fea41f7b48
[ 4983.086147] __ga10b__   GP_PUT    00000000  GP_GET  0c86561a  FETCH   00000000 HEADER a14727b4
[ 4983.086152] __ga10b__   HDR       201be5a2  SHADOW0 b3be10e6  SHADOW1 17f2ec01
[ 4983.086159] __ga10b__ pbdma 5:
[ 4983.086161] __ga10b__   id: -1 - [channel] next_id: - -1 [channel] | status: invalid
[ 4983.086166] __ga10b__   PBDMA_PUT 0000009ed3efabe0 PBDMA_GET 000000f5ce66aacc
[ 4983.086176] __ga10b__   GP_PUT    00000000  GP_GET  23ed83e3  FETCH   00000000 HEADER 01457990
[ 4983.086186] __ga10b__   HDR       e7199a00  SHADOW0 6df6b01a  SHADOW1 1822bfea
[ 4983.086186] __ga10b__
[ 4983.086196] __ga10b__ ga10b eng 0:
[ 4983.086198] __ga10b__ id: 2 (tsg), next_id: -1 (channel), ctx status: valid
[ 4983.086199] __ga10b__
[ 4983.086203] __ga10b__ ga10b eng 1:
[ 4983.086204] __ga10b__ id: -1 (channel), next_id: -1 (channel), ctx status: invalid
[ 4983.086210] __ga10b__
[ 4983.086215] __ga10b__ ga10b eng 2:
[ 4983.086216] __ga10b__ id: -1 (channel), next_id: -1 (channel), ctx status: invalid
[ 4983.086216] __ga10b__
[ 4983.086225] __ga10b__ ga10b eng 3:
[ 4983.086226] __ga10b__ id: -1 (channel), next_id: -1 (channel), ctx status: invalid
[ 4983.086227] __ga10b__
[ 4983.086230] __ga10b__ ga10b eng 4:
[ 4983.086231] __ga10b__ id: -1 (channel), next_id: -1 (channel), ctx status: invalid
[ 4983.086232] __ga10b__
[ 4983.086236] __ga10b__ ga10b eng 5:
[ 4983.086237] __ga10b__ id: -1 (channel), next_id: -1 (channel), ctx status: invalid
[ 4983.086242] __ga10b__
[ 4983.086243] __ga10b__
[ 4983.086246] nvgpu: 17000000.gpu          ga10b_pbdma_report_error:330  [ERR]  pbdma_intr_0(0)= 0x04000000
[ 4983.086257] nvgpu: 17000000.gpu nvgpu_cic_mon_report_err_safety_services:60   [ERR]  Error reporting is not supported in this platform
[ 4983.086271] nvgpu: 17000000.gpu     nvgpu_set_err_notifier_locked:156  [ERR]  error notifier set to 24 for ch 509 owned by gnome-shell
[ 5010.156081] nvidia-modeset: ERROR: GPU:0: Idling display engine timed out: 0x0000c67e:2:0:1116
[ 5012.157679] nvidia-modeset: ERROR: GPU:0: Idling display engine timed out: 0x0000c67e:2:0:1116

Let us try to reproduce this on our side. Thanks.

Hi WayneWWW,
I am kirkpcp’s colleague. Any updates about this issue!?
Thanks.

Hi Frank,

We are still checking this issue.

One question here, do you have Orin NX module on your side that can test too?

Hi WayneWWW,
Orin NX can display images properly in 3840x2160@60HZ, but failed in 3840X2160@30HZ.

But Orin Nano fails to run with both 60hz and 30hz?

Hi WayneWWW,
When use Jetson Orin NANO, there is no 3840x2160@60HZ option in display setting menu.

I think there may be some problem in display controller when 4k with frequency below 30HZ. Because Jetson Orin NANO and NX both failed to display images in 4K@30, 29.97, 25, 23.98HZ.

Was that monitor able to work in these modes when it is in jetpack5?

Hi WayneWWW,
Here are my test result.

R35.4.1 Jetson Orin NX R36.2 Jetson Orin NX R35.4.1 Jetson Orin NANO R36.2 Jetson Orin NANO
60HZ OK OK N/A N/A
59.94HZ OK OK N/A N/A
50HZ OK OK N/A N/A
30HZ OK NG OK NG
29.97HZ OK NG OK NG
25HZ OK NG OK NG
23.98HZ OK NG OK NG
1 Like

Thanks for sharing. We will take a look of this issue.

1 Like