Can't login to GUI desktop

Hi, after I uninstall some gstreamer library, then my Xavier NX can’t login to GUI desktop like this:

What should I do?
Thanks for helping

The sha1sum only worked prior to using .deb packages for the content, so that part is harmless. What happens if you run this command?
sudo systemctl isolate graphical.target

If this fails, then look at your log in “/var/log”. It’ll either be “Xorg.0.log” or “Xorg.1.log” (most likely 0). You can copy this file with a “.txt” file name extension and post it here, and it should say more about why it failed.

Incidentally, since this release uses packages, does the following work?
sudo apt update

After I type sudo systemctl isolate graphical.target nothing happens.
I setting the Xavier NX as Wireless Access Point, so I can’t do sudo apt update.

This is the /var/log/Xorg.0.log
X.org.0.txt (28.1 KB)

Thank you very much

It is interesting, as there are a lot of I/O errors. This isn’t expected. Is this a developer kit, or a third party carrier board? I might expect I/O errors when having the wrong firmware for a third party carrier board. Similarly, is there anything unusual about the keyboard/mouse and/or anything USB?

For versions, what do you see from “head -n 1 /etc/nv_tegra_release”?

Was gstreamer installed via apt, or was it through JetPack/SDK Manager?

It’s a developer kit, I use SSD on Xavier NX as the main disk except for boot from SD card.
I forget gstreamer already installed with JetPack or not, but I also install it via apt.

I try head -n 1 /etc/nv_tegra_release:

#R32 (release), REVISION: 4.3, GCID: 21589087, BOARD: t186ref, EABI: aarch64, DATE: Fri Jun 26 04:34:27 UTC 2020

I don’t know what happens with the gstreamer, even when I try to stream camera using v4l2src, it said there is no v4l2src. I already install v4l-utils.
And I tried to stream multicast UDP it didn’t work except on the same board.
I tried the same command in TX2, it works well. It can stream to Xavier or PC.

Then, I tried to remove gstreamer1.0* and libgstreamer1.0* and I can’t login to desktop.
After login to tty1, the board can’t connect to wifi.

I follow this to connect to wifi:
https://code.luasoftware.com/tutorials/jetson-nano/jetson-nano-connect-to-wifi-via-command-line/
https://askubuntu.com/questions/522842/ubuntu-14-04-connect-to-a-wifi-network-using-command-line

I try sudo apt-get update, still nothing.
Then, the solution is to format the SSD.

Am I correct then to say the Jetson is running on SD and does not require the SSD to boot and run? There may be a lot more to look at if the operating system is actually running on SSD. If the SSD is merely mounted somewhere as data storage, then life is greatly simplified for debugging.

How did you install gstreamer? Was it via apt-get? What do you see from:
dpkg -l | grep 'gstreamer'

Not sure, but I think that your trials to install armhf (32 bits) packages and uninstalling these has made some mess for your system, and probably you would save hours just by reflashing your jetson with latest release and then OTA update.

Hi, when booting is from SD card, after that everything is run on SSD include desktop login.
When I remove the SSD, jetson can login to dekstop.
I follow the SSD installation here:
https://www.jetsonhacks.com/2020/05/29/jetson-xavier-nx-run-from-ssd/

This the result of dpkg -l | grep 'gstreamer:

ii gir1.2-gstreamer-1.0:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GObject introspection data for the GStreamer library
ii gstreamer1.0-alsa:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer plugin for ALSA
ii gstreamer1.0-clutter-3.0:arm64 3.0.26-1 arm64 Clutter PLugin for GStreamer 1.0
ii gstreamer1.0-gl:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer plugins for GL
ii gstreamer1.0-gtk3:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer plugin for GTK+3
ii gstreamer1.0-libav:arm64 1.14.5-0ubuntu1~18.04.1 arm64 libav plugin for GStreamer
ii gstreamer1.0-packagekit 1.1.9-1ubuntu2.18.04.5 arm64 GStreamer plugin to install codecs using PackageKit
ii gstreamer1.0-plugins-bad:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer plugins from the “bad” set
ii gstreamer1.0-plugins-base:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer plugins from the “base” set
ii gstreamer1.0-plugins-base-apps 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer helper programs from the “base” set
ii gstreamer1.0-plugins-good:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer plugins from the “good” set
ii gstreamer1.0-plugins-ugly:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer plugins from the “ugly” set
ii gstreamer1.0-pulseaudio:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer plugin for PulseAudio
ii gstreamer1.0-rtsp:arm64 1.14.5-0ubuntu1~18.04.1 arm64 RTSP plugin for GStreamer
ii gstreamer1.0-tools 1.14.5-0ubuntu1~18.04.1 arm64 Tools for use with GStreamer
ii gstreamer1.0-x:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer plugins for X11 and Pango
ii libgstreamer-gl1.0-0:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer GL libraries
ii libgstreamer-plugins-bad1.0-0:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer libraries from the “bad” set
ii libgstreamer-plugins-base1.0-0:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer libraries from the “base” set
ii libgstreamer-plugins-base1.0-dev:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer development files for libraries from the “base” set
ii libgstreamer-plugins-good1.0-0:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer development files for libraries from the “good” set
ii libgstreamer1.0-0:arm64 1.14.5-0ubuntu1~18.04.1 arm64 Core GStreamer libraries and elements
ii libgstreamer1.0-dev:arm64 1.14.5-0ubuntu1~18.04.1 arm64 GStreamer core development files
ii libreoffice-avmedia-backend-gstreamer 1:6.0.7-0ubuntu0.18.04.10 arm64 GStreamer backend for LibreOffice
ii nvidia-l4t-gstreamer 32.4.3-20200625213407 arm64 NVIDIA GST Application files

Thank you

Yes, my gstreamer is completely a mess.
The OS is in the SD card, so I don’t need to reflash my jetson.
But all the software installation are in the SSD.
After I format the SSD and install some software again, everything is run well include the UDP streaming.
Thank you.