Trying FreeBSD as my daily driver
New to FreeBSD and trying to daily-drive it on my laptop. Still learning, but I’m enjoying the experience so far! Any beginner tips are welcome.
r/freebsd • u/grahamperrin • 7d ago
r/freebsd • u/grahamperrin • 6d ago
The FreeBSD Enterprise Working Group (EWG) fielded an online survey from April 24 to May 8, 2026 to measure the level of satisfaction among enterprise users of FreeBSD and the “on-the-ground” effectiveness of EWG work over the past three years. We also used the survey to understand current friction points and prioritize the EWG’s ongoing work. …
New to FreeBSD and trying to daily-drive it on my laptop. Still learning, but I’m enjoying the experience so far! Any beginner tips are welcome.
r/freebsd • u/Shayyd80 • 4h ago
Can anyone please explain to me how to setup freeBSD on my laptop that has hybrid nvidia/intel graphics? I also use laptop monitor and a big second monitor. I can’t seem to get it working. I do have it installed on my old Mac mini just fine. Any help is greatly appreciated.
Specs: MSI laptop 16gb ram
Nvidia rtx 3050
Intel graphics as well
I5 1.8ghz cpu.
r/freebsd • u/vispain13 • 19m ago
Daemonettes were girls who wore devil clothes and went to tech related events to promote FreeBSD, the girl in the photo is Ceren Ercen, probably on the LinuxWorld event in February 2nd of 2000, she is wearing a latex catsuit, but the other two daemonettes were wearing loose clothes, also there are some mentions about them and registers, I will give some.
Ceren Ercen comments on Slashdot
Post about Linuxworld on Slashdot, there's a comment of Ceren Ercen about the daemonettes
Some photos of Ceren Ercen on a Daemonette costume on the official FreeBSD website
There are probably more about them on the Internet, this was just some fun fact that I discovered recently about FreeBSD that I barely see people talking about.
r/freebsd • u/Hopeful_Adeptness964 • 10h ago
I am new to computer and to freebsd. How I can make sure to avoid x86 specific instruction?
r/freebsd • u/Glum_Hamster_2104 • 21h ago
I know it's not FreeBSD but it's derived from it. Has anyone used it and what's your thoughts on it?
r/freebsd • u/isntdex • 19h ago
r/freebsd • u/Chester-Berkeley • 23h ago
[SOLVED]: It was just a stroke of bad luck; the next day, the repositories went back to working normally.
The internet/Realtek Ethernet connection is fine; running `ping freebsd.org` shows that the internet is working.
r/freebsd • u/XDarkestX_Killer • 1d ago
Hello r/freebsd ,
I'm trying to get proper headphone/speaker jack auto-switching working on a Conexant CX20754 HDA codec (ASUS VivoBook Pro 15 X580VD laptop, FreeBSD 15.1-RELEASE) and I'm stuck. Both outputs play audio at the same time regardless of what I try, and I'd appreciate any pointers from people who've dealt with this codec, this chipset, or this class of issue before.
Laptop / hardware:
hdaa0Software setup:
latest branchaudio/pipewire-spa-oss port, providing the freebsd-oss SPA backend) + pipewire-pulse for Pulse compatibilityapi.freebsd-oss.dsp-path = /dev/dsp0) - without that port, PipeWire only ever sees a "Dummy Output", so that part works fine nowWhat I've tried, in order:
hint.hdaa.0.nid22.config="0x04211110" # Headphones -> as=1 (primary)
hint.hdaa.0.nid29.config="0x40f001f0" # Speaker -> as=15, conn=None (deprioritized)
After a reboot, the hints clearly took effect - sysctl confirms:
$ sysctl dev.hdaa.0.nid22
dev.hdaa.0.nid22: pin: Headphones (Black Jack)
Widget cap: 0x00400581 PWR UNSOL STEREO
Association: 0 (0x0001)
Pin cap: 0x0001001c PDC HP OUT EAPD
Pin config: 0x04211110 as=1 seq=0 device=Headphones conn=Jack ctype=1/8 loc=Right color=Black misc=1
Pin control: 0x000000c0 HP OUT
EAPD: 0x00000002 EAPD
Connections: 2
+ <- nid=16 [audio output] (selected)
+ [DISABLED] <- nid=17 [audio output] [DISABLED]
$ sysctl dev.hdaa.0.nid29
dev.hdaa.0.nid29: pin: Other (None) [DISABLED]
Widget cap: 0x00400581 PWR UNSOL STEREO
Pin cap: 0x0001001c PDC HP OUT EAPD
Pin config: 0x40f001f0 as=15 seq=0 device=Other conn=None ctype=Unknown loc=0x00 color=Unknown misc=1
Pin control: 0x00000040 OUT
EAPD: 0x00000002 EAPD
Connections: 2
+ <- nid=16 [audio output] (selected)
+ <- nid=17 [audio output] [DISABLED]
Note that both nid22 and nid29 are wired to the same DAC (nid=16), and both still show Pin control: ... OUT with EAPD enabled even though nid29 is tagged [DISABLED]. In practice, that [DISABLED] tag only seems to affect which pin the driver treats as "preferred" for its own association/auto-select logic - it does NOT actually power down or cut output to the deprioritized pin. Both jacks keep receiving the same signal in parallel regardless of the hint.
Also worth noting: both pins report Pin cap: 0x0001001c PDC HP OUT EAPD - the PDC flag means "Presence Detect Capable", so the hardware itself should be able to do jack sensing. I just haven't found the right mechanism to make the driver actually act on it to mute the speaker pin.
$ mixer -f /dev/mixer0
pcm0:mixer: <Conexant (0x1fd6) (Analog)> on hdaa0 (play/rec) (default)
vol = 0.86:0.86 pbk
pcm = 1.00:1.00 pbk
speaker = 1.00:1.00 pbk
rec = 0.01:0.01 pbk
ogain = 1.00:1.00 pbk
monitor = 0.56:0.56 rec src
$ mixer speaker.mute=1
speaker.mute: off -> on
This toggles the mute flag and it's reflected in the mixer output, but has zero audible effect - speakers keep playing at full volume regardless of the mute state. My guess is this speaker control affects something other than the actual DAC output path (maybe a legacy PC-speaker beep passthrough?), not the real playback signal.
analog-output-headphones vs analog-output-speaker):
$ pactl list sinks
No "Ports:" section appears at all for the pcm0.play sink - the freebsd-oss PipeWire backend apparently exposes a single fixed sink per pcm device with no port abstraction, so there's nothing to switch at that layer either.
Question:
Is there an actual way to power down / hard-mute a specific HDA pin on FreeBSD - via GPIO, an EAPD toggle exposed somewhere I haven't found, an unsol-event-driven jack-sense script, or some other hdaa(4)/hdac(4)-level mechanism - given that the pin caps report Presence Detect Capable? Or is this simply a limitation of how this particular Conexant codec wires its outputs (shared DAC, no real per-pin power gating), meaning software-level auto-mute just isn't achievable here under FreeBSD?
I'm also open to being told the pin numbers/hint values themselves are wrong for this specific codec revision - happy to post a full devinfo -v dump, dmesg -v boot log, or hdacsub/hdacctl style output (if there's a userland tool I'm not aware of for FreeBSD) if that helps someone with more HDA experience diagnose this properly.
Thanks in advance for any help!
r/freebsd • u/Hopeful_Adeptness964 • 9h ago
How do the two operating systems compare from a usability perspective
r/freebsd • u/nickbernstein • 1d ago
Hi all,
I put together my bsdinstall-like installer for multiple desktops on freebsd several years ago, but it was a little touch and go when packages disappeared and I was usually behind a release or two. I was able to use ai to give it a much more robust ci/cd pipeline, and to test against the current versions of freebsd (currently 14.4, 15.0, and 15.1)
I also added several wayland desktops as that's something the kids seem to want these days.
| Choice | Session | Notes |
|---|---|---|
| KDE, GNOME, Xfce4, MATE, Cinnamon, LXQt, LXDE, WindowMaker, awesome | X11 | xorg + sddm (gdm for GNOME) |
| Sway, Hyprland | Wayland | wayland + seatd + xwayland; ly greeter; config under ~/.config/ |
Wayland installs also write ~/start-desktop.sh and enable seatd.
It walks you through basic configuration of supported graphic cards, audio, desktop selection and quality of life stuff (if you want to add sudo/doas, fuse, linux emulation layer, etc.)
http://a.freebsddesktop.xyz points to the raw script on github. You can also run it non-interactively if you want to use it for other stuff. Ai was nice enough to also setup a /ports/ and pkg if you really like overkill.
Here's a video of an older version from a few years ago, but it basically does the same thing: https://www.youtube.com/watch?v=2Gv5bY77-j8
Repo is here: https://github.com/nicholasbernstein/install-fbsd-desktop
I'm sure that some combination of freebsd version + desktop environment will still break, but the test matrix all passes. Feedback appreciated.
PS:
Yeah, yeah: fetch | sh as root. I'm not you dad. Make your own decisions.
r/freebsd • u/grahamperrin • 1d ago
r/freebsd • u/StalwartLabs • 2d ago
Hey everyone,
Wanted to share that Stalwart now officially supports FreeBSD as a platform. For those who haven't come across it before, Stalwart is an open source mail and collaboration server written in Rust. It supports JMAP, IMAP, SMTP, CalDAV, CardDAV and WebDAV, so it covers mail as well as calendaring, contacts and file storage in one package.
Up until now, FreeBSD wasn't an officially supported platform, but that's changed and we'd love for people in this community to give it a try.
Stalwart already runs in production on Linux, and since it's written in Rust, we don't expect any major platform specific issues on FreeBSD. Because of that, what we're really after right now is feedback on the install process itself, whether the instructions are clear, whether anything feels off compared to typical FreeBSD conventions, and any good practices you'd suggest for running it properly on FreeBSD (jails, rc.d scripts, ZFS layout, that sort of thing).
If you're willing to spin it up, we'd really appreciate hearing about your experience, good or bad. Bug reports, install hiccups, or just general impressions are all welcome at support.stalw.art (there is also a subreddit).
Thanks in advance to anyone who gives it a shot.
r/freebsd • u/grahamperrin • 2d ago
… All RW locations are mounted with noexec and nosuid.
This makes escaping such a chroot environment extremely difficult, and webshell and other PHP hacks become impossible. …
rozhuk-im/chroot_env: Helps create chroot environments for applications on FreeBSD automatically.
r/freebsd • u/grahamperrin • 3d ago
r/freebsd • u/Junior_Insect_8452 • 3d ago
I need to get WiFi and Bluetooth drivers for Raspberry Pi 4 Model B. I tried to find it on GitHub but found no stable, working driver. Please help.
r/freebsd • u/Cmustrd • 4d ago
posting again bcs the original got deleted lol
Hardware probe: https://bsd-hardware.info/?probe=87e738e7bd
In love with Hikari so far
r/freebsd • u/lproven • 4d ago
So I decided to upgrade my FreeBSD 15.0 system. Thought I was good to go, but my video driver didn't get updated, causing kernel panics. A couple of single user mode sessions later, and Wayland didn't wanna play nice with SDDM. Also found that though I run Plasma, some GNOME apps I run,don't, pointing to issues with the libs. Overall, an interesting experience...

r/freebsd • u/grahamperrin • 4d ago
FreeBSoD: Leveraging Language Models to Find and Exploit Kernel Bugs (Part 1 of 2)
A June 2026 article by Adam Crosser about the vulnerability that was disclosed in February.
Adam is an operator on the red team at Praetorian. He is currently focused on conducting red team operations and capabilities development.
r/freebsd • u/zachsandberg • 4d ago
I've only been following the Sylve project for a couple months, but after testing on a second system, decided that it was stable enough to migrate my Proxmox homelab to. I got a little too excited at the beginning and assumed that my Proxmox VM backups were just raw disks, to which I was mistaken. After extraction of the .vma files with some python scripts I was able to use Sylve's handy 'Flash File' utility to effortlessly dump the contents into a zvol and power on some VMs.
I think the main regression that I'm hitting is that there are some serious performance issues with bhyve and Windows 11 25H2. I plan to dig into this more to find a solution as I know that I'm not the only one...but in the mean time I have about 10 more LXC containers to migrate to keep me busy.
Oh, I'm using the nightly branch of Sylve, which the developers seem to be working on every day, so testing is as easy as doing a 'git pull', then 'make' then copying the sylve binary to /usr/local/sbin.
I guess to sum up: Proxmox was overall a great hypervisor experience, but I don't have the joy for Linux that I once had back in the 2000s and I've always liked the learning experience I've gotten from configuring and administering FreeBSD.
r/freebsd • u/Dieggho • 5d ago
All my dot files and wallpaper here.
It's been quite performant with wifibox. It proof itself to be more than just a workaround for having better wifi support by using a virtualized minimal Alpine Linux in Bhyve to take advantage of the Linux wifi driver support, it sorta became another security layer by encapsulating my network traffic behind isolated minimal Linux environment that if compromised can protect my main box from and a possible invasion confining the attacker within a stripped out Alpine box that only has what is needed to run wpa_supplicant and the wifi driver, it doesn't even has apk btw.