FreeBSD Speedruns
Introduction
This article documents FreeBSD Setup "speedruns" recorded by community members in various categories.
Note: FreeBSD Speedruns are intended to be fun exercises for community members to test their skills, encourage constructive competitive interaction, and to share FreeBSD with the world, not as perfectly accurate or precise competitions.
Having said that, there are some basic rules to reduce variability and encourage consistent and reproducible speedruns by others wherever possible, but we prefer people to create speedruns, over not running them due to lack of resources or hardware.
Speedrun Categories
Zero to Desktop
The zero-to-desktop FreeBSD speedrun category records the time taken from the first boot of a FreeBSD image, through installation, to the display of a desktop environment or window manager.
Basic rules for this category are:
- Speedrun MUST be manual and unscripted. No additional or custom tooling may be used to assist the speedrun. (we might create a tool-assisted category later).
- Speedrun MUST use an unmodified project-provided RELEASE image. (note: we should probably pick a specific image type and version here).
- Speedrun MUST record the entire process, uncut and unmodified (including pre-boot sequence showing initial boot to installer).
- PS: Please keep original recordings such that we may host or produce a gallery of speedruns in a single place in future.
- Speedrun MUST use the official package mirrors (disk/network times are subtracted from total time in posted times).
- Timers MAY (SHOULD) be used, either physical (device visible in the recording) or virtual clock overlay (details of which must be provided).
- Hardware MAY be bare-metal or virtual.
Speedrun recordings MUST be hosted and publicly visible (such that we may link to them). Use YouTube or similar.
- Speedrun recordings MUST contain the following information to specify the configuration:
- Note: This should be provided in video metadata (description) rather than overlays in the video.
- Type: baremetal or virtual (if virtual, the virtualization setup used).
- CPU: CPU Brand/Model (Host/Guest), Number of Cores, Frequencies.
- Memory: Type, Amount.
- Storage: Type, Size, Controller/Driver.
- Video: Brand, Model, Type.
Desktop Environment or Window Manager used in the speedrun.
Speedrun Results
Zero-to-Desktop
Speedrunner |
Time |
Desktop |
Configuration / Spec |
Notes |
RoboRobo |
IceWM |
libvirt: AMD Ryzen 7 5700U + 4GB RAM + AMD Radeon + Realtek RTL8822CE + 20GB qcow2 + FreeBSD 13.1-RELEASE |
||
vermaden |
Openbox |
host: ThinkPad W520 + i7-2820QM + 32GB RAM + SSDs + Intel HD 3000 guest: Bhyve + 2C/2T + 2GB RAM + 10GB RAW + FreeBSD 14.0-RELEASE |
||
RoboRobo |
IceWM |
libvirt: i5-7600k + 8GB RAM (2166Mhz) + nVidia 750Ti passthru + TPlink ath9k + 20GB qcow2 + FreeBSD 13.1-RELEASE |
||
RoboRobo |
IceWM |
libvirt: i5-7600k + 8GB RAM (2166Mhz) + nVidia 750Ti passthru + TPlink ath9k + 20GB qcow2 + FreeBSD 13.1-RELEASE |
||
GaryJHayers |
KDE5 |
baremetal: i7-7700 + 16GB RAM 2666Mhz + nVidia GeForce GTX 1060 3GB + 256GB SSD |
||
Stefar77 |
KDE5 |
host: Xeon E5-2699 128GB RAM bhyve/cbsd/guest: 2 x CPU 16GB RAM + FreeBSD 13.1-RELEASE |
||
RoboNuggie |
KDE5 |
baremetal: Dell Optiplex 760 FreeBSD 13.1-RELEASE |
Twitter Post, Includes Firefox |
|
Tim Preston |
XFCE |
host: Apple M1 guest: VMware Fusion VM with 4C/4T + 8GB RAM + 20GB HDD + FreeBSD 13.1-RELEASE |