X.org не особо зависит от версии FreeBSD. Устанавливая с диска, Вы получаете не самую свежую версию. Если есть время и не очень дорогое подключение к интернету, то я бы посоветовал пойти по следующему алгоритму:
1. Обновляем (или устанавливаем) дерево портов. Самый простой путь:
rm -r /usr/ports
mkdir /usr/ports
portsnap fetch && portsnap extract
В будущем достаточно будет portsnap fetch && portsnap update
Или устанавливаем cvsup и обновляем:
pkg_add -r cvsup-without-gui
cvsup -g -L 2 ports-supfile
ports-supfile скопировать из /usr/share/examples/cvsup/ и не забыть заменить в нем *default host=CHANGE_THIS.FreeBSD.org на *default host=cvsup4.ru.FreeBSD.org
2. Устанавливаем X.org
cd /usr/ports/x11/xorg
make install clean
3. После установки
Xorg -configure
В /root появится файл xorg.conf.new
cp /root/xorg.conf.new /etc/X11/xorg.conf
И пробуем запустить:
startx
4. Если все нормально, то можно переходить к установке KDE или GNOME
cd /usr/ports/x11/kdebase3
или
cd /usr/ports/x11/kde3
или
cd /usr/ports/x11/gnome2
и
make install clean
5. Все предыдущие действия выполнялись под root`ом. теперь заходим под собой и в домашнем каталоге создаем файл .xinitrc
echo "exec startkde" > ~/.xinitrc для запуска kde
echo "exec gnome-session" > ~/.xinitrc для запуска gnome
6. startx &