Missing encoders

Ok, a little bit of progress. I found another Xavier in the other building. It is running too. But, this one has R32!

R32 (release), REVISION: 3.1, GCID: 18284527, BOARD: t186ref, EABI: aarch64, DATE: Mon Dec 16 21:38:34 UTC 2019

I removed cache:

rm .cache/gstreamer-1.0/registry.aarch64.bin

and when I do inspect, it gives me really strange errors. If I run inspect again, it then tellms plugin not found:

Error: Can’t initialize nvrm channel
Error: Can’t initialize nvrm channel
Couldn’t create ddkvic Session: Cannot allocate memory
nvbuf_utils: Could not create Default NvBufferSession

But as I was writing this and I did inspect again - it gave me this:

sudo gst-inspect-1.0 nvv4l2h264enc
Factory Details:
Rank primary + 1 (257)
Long-name V4L2 H.264 Encoder
Klass Codec/Encoder/Video
Description Encode H.264 video streams via V4L2 API
Author ayaka ayaka@soulik.info

Plugin Details:
Name nvvideo4linux2
Description Nvidia elements for Video 4 Linux
Filename /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvvideo4linux2.so
Version 1.14.0
License LGPL
Source module nvvideo4linux2
Binary package nvvideo4linux2
Origin URL http://nvidia.com/

I tried to call it again and …
sudo gst-inspect-1.0 nvv4l2h264enc
No such element or plugin ‘nvv4l2h264enc’

I also noticed that if I use @sudo@ in front of my gst calls, it says it finds the device. If I do not use it, it tells me that it cannot find the device,

If I then remove cache, query the version, then it gst-inspect works… What is going on???
I am so confused…