As said before, in this situations is better BSD without Desktop Environments, no GhostBSD.I was able to get GhostBSD working again
The whole is then simpler and you have more control.
It is good to learn to deal with omnipresent twm.
As said before, in this situations is better BSD without Desktop Environments, no GhostBSD.I was able to get GhostBSD working again
I'm just using it as a temporary solution. It's already gone from my system. But you're right, it would have been quicker to cp all of my documents from within but now I know not to waste time installing another operating system, when I could have done the same thing with a bootable usb and a few commands.As said before, in this situations is better BSD without Desktop Environments, no GhostBSD.
The whole is then simpler and you have more control.
It is good to learn to deal with omnipresent twm.
I understand there was an issue with some Nvidia drivers during the recent 15.0 upgrade but I did not experience that. I have NEVER had an issue with "pkg upgrade" crashing my system or causing "no more UI".
And I'm a tinkerer. I used to tinker A LOT.
Any thoughts?
I don't think there are any NVidia drivers involved there, though?I never get these problems with OpenBSD.
I never use .0 versions on anything I care about losing.Not sure if at all related, but last night on 15.0-R...
pkg delete nvidia-driver
pkg install nvidia-driver-580
Well, I think that I've gotten to the bottom of this, and Black_N has hit the nail on the head.pkg install nvidia-driver-580
root@Asus:/home/Simon/Desktop # pkg info nvidia-driver
nvidia-driver-580.119.02_1
Name : nvidia-driver
Version : 580.119.02_1
Installed on : Fri Jan 23 11:02:36 2026 EST
Origin : x11/nvidia-driver
Architecture : FreeBSD:15:amd64
Prefix : /usr/local
Categories : x11
Licenses : NVIDIA
Maintainer : x11@FreeBSD.org
WWW : https://www.nvidia.com/object/unix.html
Comment : NVidia graphics card binary drivers for hardware OpenGL rendering
Options :
DOCS : on
Shared Libs required:
libX11.so.6
libXext.so.6
(And it goes on and on from here.)
root@Asus:/home/Simon/Desktop # pkg lock -l
Currently locked packages:
nvidia-driver-580.119.02_1
nvidia-drm-66-kmod-580.119.02.1500068_2
nvidia-settings-580.119.02
nvidia-xconfig-580.119.02
root@Asus:/home/Simon/Desktop # pkg upgrade -n >/home/Simon/Temp/pkgs.txt
...a lot of packages listed above here.....
nvidia-drm-kmod: 580.119.02 -> 595.58.03 [FreeBSD-ports]
nvidia-kmod: 580.119.02.1500068_1 -> 595.58.03.1500068 [FreeBSD-ports]
...a lot of packages listed below here.....
Well, I think that I've gotten to the bottom of this, and Black_N has hit the nail on the head.
To begin with, as I was sitting at my desk spinning my wheels this afternoon, I suddenly remembered that I had an old hard drive in my closet, which had a duplicate installation of FreeBSD on it. I plugged this hard drive into one of the sata ports on my mother board, booted from the FreeBSD USB, and then I used the dd command to copy drive in my close onto drive ada0. Next I rebooted, and what do you know, I was back to a configuration from about a month and a half ago.
Next, I took a look at the graphics driver currently being used and below is what I got
Code:root@Asus:/home/Simon/Desktop # pkg info nvidia-driver nvidia-driver-580.119.02_1 Name : nvidia-driver Version : 580.119.02_1 Installed on : Fri Jan 23 11:02:36 2026 EST Origin : x11/nvidia-driver Architecture : FreeBSD:15:amd64 Prefix : /usr/local Categories : x11 Licenses : NVIDIA Maintainer : x11@FreeBSD.org WWW : https://www.nvidia.com/object/unix.html Comment : NVidia graphics card binary drivers for hardware OpenGL rendering Options : DOCS : on Shared Libs required: libX11.so.6 libXext.so.6 (And it goes on and on from here.)
Next I took a look at the packages I have locked on my system by issuing the below command.
Code:root@Asus:/home/Simon/Desktop # pkg lock -l Currently locked packages: nvidia-driver-580.119.02_1 nvidia-drm-66-kmod-580.119.02.1500068_2 nvidia-settings-580.119.02 nvidia-xconfig-580.119.02
So, if I understand the above information correctly, it appears that I'm using nvidia-driver-580.119.02_1, and that this package should be locked against being upgraded? Does that sound right?
However, if I enter the below command in order to see which packages my system wants to upgrade, I see that my Nvidia driver is on that list, even though I used the lock command to try and block it from being upgraded.
Code:root@Asus:/home/Simon/Desktop # pkg upgrade -n >/home/Simon/Temp/pkgs.txt ...a lot of packages listed above here..... nvidia-drm-kmod: 580.119.02 -> 595.58.03 [FreeBSD-ports] nvidia-kmod: 580.119.02.1500068_1 -> 595.58.03.1500068 [FreeBSD-ports] ...a lot of packages listed below here.....
If I understand correctly, you already lock the packages. I don't understand why you need to find another way to prevent the package from being upgrade which you already did. Enlighten me.So, it looks like I had better not ever issue another package upgrade until I find a way of preventing 580.119.02_1 from being replaced by 595.58.03. Hmmm......
The OP says the locking does not work for him in this post, and shows what output he gets: https://forums.freebsd.org/threads/i-think-that-i-have-met-my-match.102526/page-2#post-757746Enlighten me.
If you have an alternative computer for emergency internet as I proposed before, perhaps an old laptop,could have done the same thing with a bootable usb and a few commands.
nvidia-driver-580.119.02_1
But not ALL Nvidia. It seems it was one particular card or driver and only on 15-RELEASE at the earliest but, NOTE, I haven't followed the story.Ya this is Nvidia related.
At the moment I have both Xfce and Cinnamon within FreeBSD, and I couldn't get either of them to load, because the login greeter screen was replaced by the black screen of death. For a while I was thinking to get rid of Xfce and use only Cinnamon, but I'm starting to think that Xfce is a better desktop, at least for me.See the FreeBSD Handbook on how to switch over to Cinnamon Desktop
That might be just a little bit beyond my skill level land experience. However, for the time being I was able to connect an external Seagate hard drive while it was running Ghost, and I was able to get my stuff copied over that way. I still have a lot to learn.If you have an alternative computer for emergency internet as I proposed before, perhaps an old laptop,
and also have a crossover cable,
you can boot the main computer with PXE for saving data,
you can also boot FreeBSD from a Linux computer as server.
Because it appears that even though these packages were earlier locked by me, somehow they got replaced when I upgraded my packages the other day. It seems, at least in my case, that locking packages may not be an absolutely certain way to ensure that a package won't be overwritten. But I admit, maybe I misinterpreted things as they were unfolding before my eyes, because at that time I was trying to focus on another project I was working on for a friend.If I understand correctly, you already lock the packages. I don't understand why you need to find another way to prevent the package from being upgrade which you already did. Enlighten me.
Below is what I used to create my list of upgradable packages.Ok, OP only performs dry-run.
For what I experience, it definitely would print some messages informing packages are not being upgraded due to lock when run with the actual pkg-upgrade command.
Let me verify the dry run command on my setup once I back to my desk.
pkg upgrade -n >/home/Simon/Temp/pkgs.txt
But ULTIMATELY -- OP is going to have to get their hardware working with an NVIDIA driver beyond (580.119) at some point.
# pkg upgrade -n >/home/Simon/Temp/packages.txt
FreeBSD-clibs-dev: 15.0 -> 15.0p6 [FreeBSD-base]
FreeBSD-kernel-generic: 15.0p5 -> 15.0p6 [FreeBSD-base]
FreeBSD-kernel-generic-dbg: 15.0p5 -> 15.0p6 [FreeBSD-base]
FreeBSD-runtime: 15.0p5 -> 15.0p6 [FreeBSD-base]
alsa-lib: 1.2.14 -> 1.2.15.3 [FreeBSD-ports]
amtk: 5.9.1 -> 5.9.2 [FreeBSD-ports]
aom: 3.13.2 -> 3.13.3 [FreeBSD-ports]
aspell: 0.60.8.1_1,1 -> 0.60.8.2,1 [FreeBSD-ports]
assimp: 6.0.2 -> 6.0.4 [FreeBSD-ports]
at-spi2-core: 2.56.7 -> 2.56.8 [FreeBSD-ports]
babl: 0.1.116 -> 0.1.124 [FreeBSD-ports]
bind-tools: 9.20.20 -> 9.20.22 [FreeBSD-ports]
bsdisks: 0.38 -> 0.40 [FreeBSD-ports]
(Goes on and on for over a hundred rows below)
pkg upgrade $(cat /home/Simon/Temp/packages.txt)
alsa-lib
amtk
aom
aspell
assimp
at-spi2-core
babl
bind-tools
bsdisks
cairomm11
cantarell-fonts
caribou
cinnamon-screensaver
cinnamon-settings-daemon
cjs
colord
cups-filters
curl
(Goes on and on below this point)
FreeBSD-runtime-dev: 15.0 -> 15.0p7 [FreeBSD-base]
FreeBSD-runtime-dev-lib32: 15.0 -> 15.0p7 [FreeBSD-base]
FreeBSD-runtime-lib32: 15.0 -> 15.0p7 [FreeBSD-base]
Installed packages to be UPGRADED:
nvidia-drm-kmod: 580.119.02 -> 595.58.03 [FreeBSD-ports]
nvidia-kmod: 580.119.02.1500068_1 -> 595.58.03.1500068 [FreeBSD-ports]
At the moment I have both Xfce and Cinnamon within FreeBSD, and I couldn't get either of them to load, because the login greeter screen was replaced by the black screen of death.
Since everything seems to be stable at the moment, and I have a few things to take care of, I will give this a try on Saturday, that way I have more time in case I cause a real problem. Also, I think that I tried this a few months back, but when I typed "startx" it took me to an environment with several terminal windows, but it didn't start a real desktop environment.OK - just to eliminate something:
What happens if you edit /etc/rc.conf and set: lightdm_enable="NO" -- (Or just comment this line out with a #)? Then reboot your system.
What you should get is a normal terminal "login:" and "password:" prompts. Then login and type "startx". If XFCE or Cinnimon doesn't load you will get logging output under /var/log. What will be interesting to see if the output in this /var/log file. You never know - your problem might be easier to fix than you think.
You can always turn lightdm back on again in /etc/rc.conf after the test.
Also, I think that I tried this a few months back, but when I typed "startx" it took me to an environment with several terminal windows
$ cd $HOME
$ cat .xinitrc
. /usr/local/etc/xdg/xfce4/xinitrc
$