Are nvdrmvideosink and framebuffer console available for AGX Orin?

I’m using AGX Orin running R35.3.1with a DP connected Samsung S34J55x display:

xrandr --props
Screen 0: minimum 8 x 8, current 3440 x 1440, maximum 32767 x 32767
DP-0 connected primary 3440x1440+0+0 (normal left inverted right x axis y axis) 797mm x 333mm
	EDID: 
		00ffffffffffff004c2d700f56385530
		131d0104a55021783a46c5a5564f9b25
		0f5054bfef80714f810081c081809500
		a9c0b3000101e77c70a0d0a029503020
		3a001d4d3100001a000000fd00324b1e
		7829000a202020202020000000fc0053
		33344a3535780a2020202020000000ff
		0048544f4d3530303332350a202001f7
		020314f147901f041303125a23090707
		83010000023a801871382d40582c4500
		1d4d3100001e584d00b8a1381440f82c
		45001d4d3100001e565e00a0a0a02950
		302035001d4d3100001a539d70a0d0a0
		345030203a001d4d3100001a00000000
		00000000000000000000000000000000
		0000000000000000000000000000002a
	_MUTTER_PRESENTATION_OUTPUT: 0 
	CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
		0 1 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: DisplayPort 
		supported: DisplayPort
	ConnectorType: DisplayPort 
	ConnectorNumber: 0 
	_ConnectorLocation: 0 
	non-desktop: 0 
		supported: 0, 1
   3440x1440     59.97*+  74.98  
   2560x1440     59.95  
   2560x1080     60.00    59.94  
   1920x1080     60.00    59.94    50.00  
   1680x1050     59.95  
   1600x900      60.00  
   1440x900      59.89  
   1280x1024     75.02    60.02  
   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  
DP-1 disconnected (normal left inverted right x axis y axis)
	CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
		0 1 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: DisplayPort 
	ConnectorNumber: 0 
	_ConnectorLocation: 0 
	non-desktop: 0 
		supported: 0, 1

It works fine with GUI, but doesn’t show up in scroller/console mode.
This may be related to Bug #3695925 in release notes, however in my case the consequence is worst than a few blanks during boot… I am unable to use virtual consoles, nor to use nvdrmvideosink.

Is it expected to work ? If yes please advise how to do so.
If not, would there be a timeline available for this ?

Hi Honey Patouceul,
For using nvdrmvideosink plugin, please run the commands beforehand:

$ sudo systemctl stop gdm
$ sudo loginctl terminate-seat seat0
$ sudo modprobe nvidia-drm modeset=1

Please check the steps in develop guide:
Accelerated GStreamer — Jetson Linux Developer Guide documentation

And we don’t support framebuffer console on Jetpack 5 releases.

Hi DaneLLL,

Thanks I’ve been able to use nvdrmvideosink from AGX Orin.

Though, I’ve had to use a serial console, which is not so convenient.

With Xavier NX running JP5, I can get virtual console that is much easier.

Another thing that confused me was that a simple gst pipeline with videotestsrc working on Xavier NX was not working on AGX Orin (and gst-play-1.0 was running into fault), but after specifying NV12 format as videotestsrc output caps it worked out.

So yes it can work, but not sure it is as easy as it should be ;-)

Virtual console works with JP5 with my Xavier NX with an old monitor, but doesn’t work with my AGX Orin with a 1720x1440 half PIP from a UWHD monitor on DP. Is this really expected ?

Hi Honey Patouceul,
The issue in nvdrmvideosink is reported in
Nvdrmvideosink dummy pipeline not working - #5 by yuweiw

We are checking it internally. And we are also evaluating to support framebuffer console.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.