*RUN ALL COMMANDS BELOW AS ROOT!
TO BECOME ROOT, RUN:
su -
Password:
(The root password you set)
pkg install drm-kmod && sysrc kld_list+=i915kms
pkg install drm-61-kmod && sysrc kld_list+=amdgpu
Older card? No problem!
pkg install drm-kmod && sysrc kld_list+=radeonkms
Newer cards, GTX 9XX and newer:
pkg install nvidia-driver && sysrc kld_list+=nvidia-modeset
Older card? You can install older drivers!:
pkg install nvidia-driver-304 && sysrc kld_list+=nvidia
*note this version of the Nvidia Driver (304) requires an older version of XORG
pkg install nvidia-driver-340 && sysrc kld_list+=nvidia
pkg install nvidia-driver-390 && sysrc kld_list+=nvidia-modeset
pkg install nvidia-driver-470 && sysrc kld_list+=nvidia-modeset
After you run the command for your graphics provider, run:
pw groupmod video -m username
pkg install xorg
pkg install kde5 sddm && sysrc dbus_enable="YES" && sysrc sddm_enable="YES"
Note that KDE plasma 6 is still in development on FreeBSD, so don't be surprised if something doesn't work.
pkg install kde6 sddm && sysrc dbus_enable="YES" && sysrc sddm_enable="YES"
pkg install plasma5-plasma konsole dolphin sddm && sysrc dbus_enable="YES" && sysrc sddm_enable="YES"
pkg install plasma6-plasma konsole-devel dolphin-devel sddm && sysrc dbus_enable="YES" && sysrc sddm_enable="YES"
pkg install gnome && sysrc dbus_enable="YES" && sysrc gdm_enable="YES"
pkg install gnome-lite gnome-terminal && sysrc dbus_enable="YES" && sysrc gdm_enable="YES"
pkg install xfce lightdm lightdm-gtk-greeter && sysrc dbus_enable="YES" && sysrc lightdm_enable="YES"
pkg install mate lightdm lightdm-gtk-greeter && sysrc dbus_enable="YES" && pkg install && sysrc lightdm-enable="YES"
pkg install mate-base mate-terminal lightdm lightdm-gtk-greeter && sysrc dbus_enable="YES" && sysrc lightdm-enable="YES"
pkg install cinnamon lightdm lightdm-gtk-greeter && sysrc dbus_enable="YES" && sysrc lightdm_enable="YES"
pkg install lxqt sddm && sysrc dbus_enable="YES" && sysrc sddm_enable="YES"
Before anything, install Wayland and SeatD:
pkg install wayland seatd && sysrc seatd_enable="YES" && sysrc dbus_enable="YES" && service seatd start
pkg install hyprland kitty
pkg install sway foot
**Base sway, have a look at this for things like lock screens: https://docs.freebsd.org/en/books/handbook/wayland/#wayland-sway
pkg install swayfx foot
**Base swayfx, have a look at this for things like lock screens: https://docs.freebsd.org/en/books/handbook/wayland/#wayland-sway
Coming soon!
pkg install lightdm && sysrc lightdm_enable="YES"
pkg install sddm && sysrc sddm_enable="YES"
pkg install gdm && sysrc gdm_enable="YES" **Not recommended because it will more than likely install extra GNOME utilities you don't need.
pkg install firefox
pkg install chromium
pkg install iridium-browser
pkg install falkon
pkg install konqueror
pkg install epiphany
pkg install qutebrowser
pkg install dillo
pkg install links
pkg install w3m
VIRTUALBOX: (Note, currently, in 8 June 2024, FreeBSD 14.1 requires compiling the Virtualbox kernel module to get it working. It takes longer (only takes a couple minutes), but it still works!)
cd /usr/ports/emulators/virtualbox-ose-kmod/ && make install clean && pkg install virtualbox-ose && kldload vboxdrv
pw groupmod vboxusers -m username
ee /boot/loader.conf, add the line vboxdrv_load="YES" After, to exit ee, press "ESC + Enter" at the same tme, then the "A" key!
sysrc vboxnet_enable="YES" && pw groupmod vboxusers -m username
ee /etc/devfs.conf, add below!
own vboxnetctl root:vboxusers
perm vboxnetctl 0660
Continue if you want USB support!
pw groupmod operator -m username
ee /etc/devfs.rules (doesn't exist yet, dont worry if it says it's new!) Add below:
[system=10]
add path 'usb/*' mode 0660 group operator
sysrc devfs_system_ruleset="system" && service devfs restart
Coming soon!
===================================================
Don't want to edit wpa_supplicant all the time just to connect to another Wi-Fi network? Try wifimgr!
pkg install wifimgr
===================================================
Have fun with FreeBSD!
===================================================
Source of information: https://docs.freebsd.org/en/books/handbook/
===================================================
By: coolguy71
===================================================