Sorry no-one has been in to answer your question. (I have only recently returned to the project.)
GhostBSD follows FreeBSD, therefore the suggested upgrade path is to do a complete new installation of the system. Note that you can have your data in a seperate slice (partition) of your hard drive, mounted via fstab once the system is installed.
Problems getting 'X' to work on FreeBSD are often down to not having hal & dbus enabled in rc.conf.
Linux user since 1999; & now a BSD user.