bsd:freebsd_14.1
This is an old revision of the document!
Table of Contents
Information
TODOs
- TODO :p
Download
FreeBSD-14.1-RELEASE-amd64-dvd1.iso
Installation Notes
- Add user to
wheel
group
Partitioning
- Auto ZFS on Root
- Pool Type/Disks: stripe: 1 disk
- Partition Scheme: GPT (UEFI)
Xorg
su -
pkg install xorg drm-kmod
pw groupmod video -m espionage724
sysrc kld_list+=i915kms
Xfce
- TODO: Lockscreen
su -
pkg install xfce
ee '/etc/fstab'
proc /proc procfs rw 0 0
sysrc dbus_enable="YES"
echo '. /usr/local/etc/xdg/xfce4/xinitrc' > /home/espionage724/.xinitrc
chown espionage724:espionage724 /home/espionage724/.xinitrc
startx
Update
su -
pkg update --force && pkg upgrade
freebsd-update fetch && freebsd-update install
Software
su -
pkg install evolution firefox filezilla foliate gbrainy gimp keepassxc libreoffice mpv rhythmbox transmission-gtk android-tools aria2 htop noto unar wget xrandr yt-dlp
Wine
wine-devel wine-gecko wine-mono winetricks
32-bit
/usr/local/share/wine/pkg32.sh install wine-devel mesa-dri
Intel
libva-intel-driver
libva-intel-media-driver-23.4.3
Games
devilutionx flightgear neverball xonotic
Other
minecraft-client
linux-steam-utils
Tor Browser
tor-browser
Settings
Xfce
- Panel Preferences → Window Buttons → [ ] Group windows by application
Keyboard Shortcuts
bash -c "secret-tool lookup 'keepass' 'default' | keepassxc --pw-stdin ~/'Documents/keepass.kdbx'"
xfce4-terminal --command "sudo sh -c 'zypper clean --all && zypper refresh --force --services && zypper dist-upgrade --details --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change && sync && sync && fstrim --all --verbose && sync && read -n '1' -s -r -p 'Done' && sleep '2''"
Keys
- Listed respectively to above
- Ctrl + Alt + Z
- Pause, Menu, or Launch1
Printer
Log-in as
root
- Internet Printing Protocol (ipps) → HP → IPP Everywhere
- Color Mode: Device Gray
- Administration → Set As Server Default
ipp://192.168.1.164/ipp/print
Network
Rhythmbox
- See Internet Radio
Terminal
- Background → Transparent Background → Opacity:
0.90
Dell Fan Profile
sudo zypper install -y 'python3-smbios-utils' && sudo smbios-thermal-ctl --set-thermal-mode='performance' && sudo zypper remove --clean-deps -y 'python3-smbios-utils'
GRUB
Config
Spinesnap
- YaST Boot Loader → Kernel Parameters
- [ ] Graphical console (uncheck)
- CPU Mitigations: Off
- Remove
splash=silent
quiet
parameters
- Last updated: 2024/09/05
rootflags='data=writeback' enable_mtrr_cleanup preempt='full' nohz='off' acpi_osi='Linux' tsc='nowatchdog' iomem='relaxed' pcie_aspm='off' pcie_port_pm='off' pcie_ports='native' pci='nocrs,pcie_bus_perf,realloc,pcie_scan_all,big_root_window' swiotlb='noforce' iommu='force' intel_iommu='on' reboot='pci' ahci.mobile_lpm_policy='1' nvme_core.default_ps_max_latency_us='0' nowatchdog modprobe.blacklist='iTCO_wdt' usbcore.autosuspend='-1' iwlmvm.power_scheme='1' snd_hda_intel.power_save='0' i915.enable_fbc='0' i915.enable_psr='0' i915.panel_use_ssc='0' i915.enable_guc='3' i915.guc_log_level='0' nvme.noacpi='1' nvme.use_threaded_interrupts='1' nvme.poll_queues='4'
i915 Mitigations
- YaST Boot Loader erases any mentions of
mitigations=
soi915.mitigations=x
needs set frommodprobe.d
echo 'options i915 mitigations=off' | sudo tee '/etc/modprobe.d/99-i915-mitigations.conf' > '/dev/null' && cat '/etc/modprobe.d/99-i915-mitigations.conf'
sudo -e '/etc/modprobe.d/99-i915-mitigations.conf'
sudo systool -v -m 'i915' | grep 'mitigations'
Xfce
Tweaks
sudo -e '/etc/profile.d/99-tweaks.sh'
# Mesa export MESA_DISK_CACHE_SINGLE_FILE='1' export MESA_DISK_CACHE_DATABASE='1' export MESA_DISK_CACHE_COMBINE_RW_WITH_RO_FOZ='1' export VAAPI_MPEG4_ENABLED='1' export mesa_glthread='true' export MESA_NO_ERROR='1' # End
KeePassXC
Settings
- General → [ ] Load previous databases on startup
- Security → [x] Use DuckDuckGo service to download website icons
Add Database Password to GNOME Keyring
secret-tool store --label='KeePass' 'keepass' 'default'
lm_sensors
sudo sensors-detect --auto
sudo -e '/etc/sysconfig/lm_sensors'
mpv
mkdir -p ~/'.config/mpv' && nano ~/'.config/mpv/mpv.conf'
save-position-on-quit sub-auto=fuzzy force-window=yes profile=gpu-hq scale=ewa_lanczossharp cscale=ewa_lanczossharp video-sync=display-resample interpolation tscale=oversample hwdec=vaapi hwdec-codecs=all
Secure Shell
- See Client notes to generate/restore public key
Drive Maintenance
Swap
- According to the
swapon
man page, setting this infstab
is acceptable
sudo -e '/etc/fstab'
,discard=once
Trim
sudo systemctl enable 'fstrim.timer' --now && sudo systemctl start 'fstrim' && sync && sudo systemctl status 'fstrim' -l
Wine
- See Wine
Xorg
Full RGB HDMI
- With
xf86-video-intel
, useHDMI1
sudo -e '/etc/bash.bashrc.local'
xrandr --output 'HDMI-1' --set 'Broadcast RGB' 'Full' xrandr --output 'HDMI-1' --set 'content type' 'Game'
Firefox
- See Firefox if old configuration is needed, otherwise use Firefox Sync
about:config
Extensions
uBlock Origin
Filters list
https://www.fanboy.co.nz/fanboy-problematic-sites.txt https://www.fanboy.co.nz/r/fanboy-ultimate.txt https://www.fanboy.co.nz/fanboy-cookiemonster_ubo.txt https://www.fanboy.co.nz/enhancedstats.txt
My filters
! Hide RuneScape Wiki clocks ! 2023/12/13 oldschool.runescape.wiki###utcdate > [href="#"] oldschool.runescape.wiki###footer-info-lastmod runescape.wiki##[href="/w/Clock_(interface)"] runescape.wiki###footer-info-lastmod ! End
DNS over HTTPS
- See dns_servers for other addresses
https://dns.quad9.net/dns-query
Server
- For workstations that run servers as a secondary directive
- For headless servers, use openSUSE TW (Server)
Automatic Updates
Service
sudo -e '/etc/systemd/system/suse-up.service'
[Service] Type=oneshot ExecStartPre='/usr/bin/zypper' clean --all ExecStart='/usr/bin/zypper' --non-interactive refresh --force --services ExecStart='/usr/bin/zypper' --non-interactive dist-upgrade --auto-agree-with-licenses --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change ExecStartPost='/usr/bin/sync' ExecStartPost='/usr/bin/systemctl' reboot
Timer
- 06:00 Oak
sudo -e '/etc/systemd/system/suse-up.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'suse-up.timer' --now
[Unit] Description=Software Package Maintenance and Updater After=network-online.target Wants=network-online.target [Timer] OnCalendar=*-*-* 06:00:00 Persistent=true [Install] WantedBy=timers.target
Notable Folders and Commands
pkg autoremove
/srv/www/wiki/data/attic/bsd/freebsd_14.1.1725606922.txt.gz · Last modified: by Sean Rhone