I uninstalled two games (solitaire and minefield) that came with. And suddenly all tools in utility folder disappeared, desktop background changed, launchpad moved from left to bottom. App icons changed. The terminal app changed.
oh and I get the grub menu when I reboot now. I mean I actually like this but…
Is there a some kinds of critical dependency to those game that I need to concern?
Click Show Apps in the launchpad → Click right button on the app → select app details → Click trash icons to uninstall.
And this is now what I see. Ubuntu desktop in the setting also says “Oops, something has gone wrong. I am afraid to use your recovery media because honesty I am not sure I can trust it to not to brick it completely.
@Neurfersolitare is part of aisleriot package, and gnome-mines has the same package name. If you use apt to uninstall them there are no other packages being removed:
The following packages will be REMOVED: aisleriot* gnome-mines* 0 upgraded, 0 newly installed, 2 to remove and 42 not upgraded. After this operation, 9,822 kB disk space will be freed. Do you want to continue? [Y/n]
Can you try installing them again and see if your desktop recovers? Run:
sudo apt install aisleriot gnome-mines
Also, please check /var/log/apt/history.log and see what other packages might had been removed when you uninstalled the games.
I used the app center to uninstalled them. I ran the command to reinstall it, and there’s no change. If you are not able to replicate my issue by uninstalling those two default games, then it’s NOT DGX Spark issue. I will keep digging around. If I do want to reinstall DGX OS from scratch using the recovery media (I don’t mind loosing whatever I did so far), am I safe to do so? In other word, it won’t brick my DGX Spark?
$ sudo apt install aisleriot gnome-mines
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following additional packages will be installed:
guile-3.0-libs libgc1 libgnome-games-support-1-3
libgnome-games-support-common
Suggested packages:
gnome-cards-data
The following NEW packages will be installed:
aisleriot gnome-mines guile-3.0-libs libgc1 libgnome-games-support-1-3
libgnome-games-support-common
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 10.2 MB of archives.
After this operation, 77.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 Index of /ubuntu-ports noble/main arm64 libgc1 arm64 1:8.2.6-1build1 [89.1 kB]
Get:2 Index of /ubuntu-ports noble/universe arm64 guile-3.0-libs arm64 3.0.9-1build2 [7630 kB]
Get:3 Index of /ubuntu-ports noble/universe arm64 aisleriot arm64 1:3.22.31-1build2 [2143 kB]
Get:4 Index of /ubuntu-ports noble/universe arm64 libgnome-games-support-common all 1.8.2-5build3 [21.9 kB]
Get:5 Index of /ubuntu-ports noble/universe arm64 libgnome-games-support-1-3 arm64 1.8.2-5build3 [31.0 kB]
Get:6 Index of /ubuntu-ports noble/universe arm64 gnome-mines arm64 1:40.1-1build2 [235 kB]
Fetched 10.2 MB in 2s (4131 kB/s)
Selecting previously unselected package libgc1:arm64.
(Reading database … 199176 files and directories currently installed.)
Preparing to unpack …/0-libgc1_1%3a8.2.6-1build1_arm64.deb …
Unpacking libgc1:arm64 (1:8.2.6-1build1) …
Selecting previously unselected package guile-3.0-libs:arm64.
Preparing to unpack …/1-guile-3.0-libs_3.0.9-1build2_arm64.deb …
Unpacking guile-3.0-libs:arm64 (3.0.9-1build2) …
Selecting previously unselected package aisleriot.
Preparing to unpack …/2-aisleriot_1%3a3.22.31-1build2_arm64.deb …
Unpacking aisleriot (1:3.22.31-1build2) …
Selecting previously unselected package libgnome-games-support-common.
Preparing to unpack …/3-libgnome-games-support-common_1.8.2-5build3_all.deb …]
Unpacking libgnome-games-support-common (1.8.2-5build3) …]
Selecting previously unselected package libgnome-games-support-1-3:arm64.
Preparing to unpack …/4-libgnome-games-support-1-3_1.8.2-5build3_arm64.deb …
Unpacking libgnome-games-support-1-3:arm64 (1.8.2-5build3) …
Selecting previously unselected package gnome-mines.
Preparing to unpack …/5-gnome-mines_1%3a40.1-1build2_arm64.deb …
Unpacking gnome-mines (1:40.1-1build2) …
Setting up libgnome-games-support-common (1.8.2-5build3) …
Setting up libgc1:arm64 (1:8.2.6-1build1) …
Setting up libgnome-games-support-1-3:arm64 (1.8.2-5build3) …
Setting up guile-3.0-libs:arm64 (3.0.9-1build2) …
Setting up gnome-mines (1:40.1-1build2) …
Setting up aisleriot (1:3.22.31-1build2) …
Processing triggers for desktop-file-utils (0.27-2build1) …
Processing triggers for hicolor-icon-theme (0.17-2) …
Processing triggers for gnome-menus (3.36.0-1.1ubuntu3) …
Processing triggers for libc-bin (2.39-0ubuntu8.6) …
Processing triggers for man-db (2.12.0-4build2) …
Processing triggers for libglib2.0-0t64:arm64 (2.80.0-6ubuntu3.4) …
Scanning processes…
Scanning processor microcode…
Scanning linux images…
Running kernel seems to be up-to-date.
The processor microcode seems to be up-to-date.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
I am willing to bet that the problem is not that you uninstalled the games, but you uninstalled something else that you thought is useless (It might be). The thing here is that there are many packages that are installed as dependencies from metapackages (packages that only have dependencies), when you uninstall them, the dependency gets broken so the metapackage gets uninstalled, if that is followed by a clean of unnecessary packages, every other package that exist as part of that dependency chain gets uninstalled.
This is the reason why you need to be careful when you install and uninstall stuff and read carefully the list of changes before you commit the changes. Don’t be a LTT.
To fix it check the file /var/log/apt/history.log and see if the list of packages you uninstalled but might want back are there and install them again.
!!! Run the following command in terminal !!!. YEP, you got entire fonts, gnome, alsa, firefox all having direct upstream weird forced dependencies hinged on this solitaire game. If I say yes to this, then run “sudo apt autoremove -y”, it will be all gone. You don’t have to believe me. It’s so easy to replicate.
Thank you for providing the full details of the issue. The root cause is the nvidia-system-station metapackage has a “Depends” on “aisleriot”. When “aisleriot” is removed, apt also removes “nvidia-system-station”. Once “nvidia-system-station” is removed, apt reports all of the other “Depends” that were associated with “nvidia-system-station as packages that can be removed with the “autoremove”. As you can see that basically the whole UI.