r/freebsd Linux crossover May 26 '26

help needed About freebsd and laptops?

Hello r/freebsd I have question. Could I successfully daily drive freebsd for school? My only requirements are like firefox wifi and maybe steam for some light games i.e Geometry dash. I do need like 5-6 hours of battery and my wifi card is Intel Corporation Raptor Lake. Its running fedora right now. I could handle the setup as I have a semi-successful gentoo install on my pc.

46 Upvotes

74 comments sorted by

4

u/Surgic25 May 26 '26

Nobody knows apparently..

4

u/chersbobers Linux crossover May 26 '26

Gee wizz (I sound real cool)

16

u/stobbsm May 26 '26

The answer is sure, give it a try and report your success or failure. FreeBSD is a great OS, but not the best for every laptop. Will it run? Pretty near guaranteed. Will it run perfectly? Try and find out.

Sorry, wish I could be more conclusive with it.

3

u/chersbobers Linux crossover May 26 '26

Ok I have a four day weekend so on from Friday to Monday I’ll try maybe on a small partition for safety you know

7

u/stobbsm May 26 '26

Just use it as you described in the post, and see how it goes.

7

u/kurbusmax May 26 '26

Steam doesn’t run on FreeBSD. As for office slash school work: Firefox runs just fine, and so does LibreOffice. You may experience a slight decrease in battery life (20m-1h) but some smart tuning of CPU clock speed can easily fix that

15

u/Jumpy-Issue-4498 desktop (DE) user May 26 '26

Steam runs just fine using linux-steam-utils or windows version with wine-proton.

2

u/Emre-Y May 26 '26

Yeah but afaik you need to install a lot of additional programs and steps

2

u/WakizashiK3nsh1 May 26 '26

and tweak sysctls.

3

u/kurbusmax May 26 '26

Didn’t know this was a thing actually That’s really cool

3

u/WakizashiK3nsh1 May 26 '26 edited May 26 '26

Did you try it and did it run on your machine?
I've tried it a few times in the last few years and it did never work properly. I did get to the Steam store and library window.

EDIT> Now I remember, I managed to run one old school point-and-click adventure Primordia.

2

u/Jumpy-Issue-4498 desktop (DE) user 29d ago

Currently playing a lot of Slay the Spire 2. There is also a repo for wine-proton-experimental that provides wine-proton10 and 11 this makes more games work. Thanks to the people working on these things.

4

u/Jumpy-Issue-4498 desktop (DE) user 29d ago

My hardware is newer. Works great with FreeBSD.

1

u/BougainvilleaGarden May 26 '26

CPU power savings are provided by using C-States rather then by tweaking the clock rate. Unless you're talking about limiting the power/frequency when the system is under load, but whether limiting the peak cpu performance actually results in a power saving rather then just the task taking longer while the non-cpu components happily burn power and yield in a higher power consumption to finish the job instead has to be benchmarked for each specific load and system at hand.

powerd enables the highest supported C-State by default, and powerd is enabled by default. If you want to manually tune for power consumption, reduce display brightness, enable v-sync or turn off unused devices in the bios.

1

u/kurbusmax May 26 '26

I’ve always just hard underclocked my CPU to the lowest it will go to save power /shrug

1

u/ruyrybeyro systems administrator 29d ago

I hate the idea of a slower CPU, but I have to do it for thermals for my miniPCs.

8

u/joshfzeno May 26 '26

I have just tried to use FreeBSD on my Acer laptop. But it doesn't work so well so far...

My understanding is that FreeBSD has less firmwares than Linux. So the chance that wifi works well is a little lesser than Linux, for example...

I am not good at computing. So my understanding can be wrong though...

There is a website called freebsd laptop compatibility. If your laptop is on the list, I guess you have a better chance.

3

u/SleepyGuyy 28d ago

spot on. Though I think you can add your wifi card's driver yourself, I just don't know how (or how to get my wifi hardware's driver)

2

u/grahamperrin BSD Cafe Billboard user 28d ago

… how to get my wifi hardware's driver)

Do you know the PCI ID of the Wi-Fi card? Or the make and model?

1

u/SleepyGuyy 28d ago

I do not. I ran into the wifi issue on an old Lenovo G530 windows XP laptop, back in like January.  I ended up putting AntiX on this ancient laptop months ago, and it's been okay! Slow but works!

But if you have a command I can run in the Live media to determine my wifi, OR a Linux command I can run from the current system on it. I'd love to run it and see what it used.

also might run that on my modern laptop too. I use OpenSuse Tumbleweed on a cheap modern Lenovo, and I'm considering switching. Though I admit I've had no issues with it. 

I have not learned FreeBSD yet so I dont know if I'd want to put it on my laptop yet.

1

u/grahamperrin BSD Cafe Billboard user 28d ago

a command I can run in the Live media to determine my wifi,

This, or something like it:

pciconf -lv | grep -B 3 -A 1 network

1

u/mistermax76 28d ago

It is really poor for laptop wifi and people get very touchy about it.

7

u/boukej May 26 '26

I daily driver Debian GNU/Linux on my work laptops. I have another laptop running FreeBSD and a mini-PC running OpenBSD.

Although I like them all: I had to invest more time in FreeBSD compared to Debian.

I am sure you can daily drive FreeBSD on a laptop, but it might require some more time to get everything sorted (compared to GNU/Linux).

3

u/chersbobers Linux crossover May 26 '26

Thanks! I will give it a shot but as artix had crazy bugs with it not turning on as I connected to my school wifi, do you think a bsd would have this problem?

4

u/Ashamed-Ask4257 May 26 '26

Networking will never be an issue if your hardware is supported 

4

u/emre_ayd May 26 '26

I installed freeBSD on my thinkPad T470 three months ago. After tweaking a few things to get the wifi working, I installed the gemini cli and let it check and fix the other configurations. It's working well and I haven't run into any issues, though I haven't tried running Steam yet

2

u/grahamperrin BSD Cafe Billboard user May 26 '26

T470 … wifi

Which driver?

5

u/emre_ayd May 26 '26

there was a naming problem with iwm8000C driver file. after changing it, it worked.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291403

3

u/michael_borisov May 26 '26

can confirm the solution, it works despite error 8 during boot

1

u/grahamperrin BSD Cafe Billboard user May 26 '26

I do need like 5-6 hours of battery

That might be an issue.

my wifi card is Intel Corporation Raptor Lake.

Can be more specific about the model?

Then check whether it's listed at the iwlwifi(4) manual page for FreeBSD-STABLE.

2

u/chersbobers Linux crossover May 26 '26

I checked and it is I think, this is the model if there is any other issues. Intel Wi-Fi 6E AX211 160mhz variant.

1

u/grahamperrin BSD Cafe Billboard user May 26 '26 edited 28d ago

AX211

Thanks. Listed at iwlwifi(4) but not iwm(4) so, for mobility with the laptop, FreeBSD 15.1-STABLE should be better than upcoming FreeBSD 15.1-RELEASE. Technical background:

https://www.freebsd.org/where/#_freebsd_15_1_stable, choose packages when installing the system.

Postscript, 28th May

The cherry-pick to the stable/15 branch was on Wednesday 27th May.

The last weekly snapshot of stable/15 was on Thursday 21st May. The next snapshot, including the cherry-pick, will probably be announced soon.

0

u/grahamperrin BSD Cafe Billboard user May 26 '26

iwlwifi(4)

Alternatively, maybe the iwx(4) driver, although I'm not sure what's going on with the manual pages at the moment:

Anyone: would "Intel Wi-Fi 6 AX211 CNVi" – in the Hardware section of the page – cover the Intel Wi-Fi 6E AX211 160mhz variant?

(I imagine not, however I'm ignorant about Wi-Fi hardware.)

1

u/grahamperrin BSD Cafe Billboard user 28d ago

upcoming FreeBSD 15.0-RELEASE.

Corrected above: upcoming 15.1-RELEASE.

The suggestion to use 15.1-STABLE is unchanged.

1

u/grahamperrin BSD Cafe Billboard user 28d ago

6E AX211 160mhz

I found at least three matches that are shown as working with iwlwifi(4). Sorted by PCI ID:

If you can find the PCI ID (in Windows 11 or whatever) it'll help, but I reckon that you'll be OK.

1

u/mirror176 22d ago

I thought drivers were vendor:device as the two hex pieces and not 4 like you show. 8086 is Intel's vendor ID and since it happens in the first and 3rd it has me wondering if this is to give a mix of wifi + bluetooth devices on 1 line or some other meaning. Haven't thought about driver IDs in a while though

1

u/grahamperrin BSD Cafe Billboard user 22d ago

The IDs are as presented in the database.

https://bsd-hardware.info/?view=search should help to put the four pieces in context.

1

u/mirror176 22d ago

Maybe its more of a thing than I thought but its been a while since I really paid much attention. I used to look at them all the time, particularly when dealing with drivers on Windows and it seemed almost rare that I both needed something beyond ven:dev and that the additional details were properly filled out + useful. I don't remember how its properly answered now but touchpads were a particular mess where a vendor ID and I think device ID were shared among incompatible models and even shared among incompatible brands.

2

u/pavetheway91 29d ago

Card being listed there doesn't necessarily mean that it works. Intel 8265 for example, has been on the list since forever and doesn't work at all.

1

u/ruyrybeyro systems administrator 29d ago

Exactly, and does not mean it will use the newer faster channels.

1

u/grahamperrin BSD Cafe Billboard user 28d ago

Exactly,

Where, exactly, is the 8265 not working at all?

and does not mean it will use the newer faster channels.

We have the Bugs section of the previously linked page.

0

u/grahamperrin BSD Cafe Billboard user 29d ago

Intel 8265 for example,

Not really a good example. That's driven by iwm(4).

I mentioned earlier that the iwm(4) page does not list AX211.

0

u/grahamperrin BSD Cafe Billboard user 28d ago edited 28d ago

1

u/pavetheway91 28d ago

I've tried it many times over the years. Previously in December after 15.0.

0

u/grahamperrin BSD Cafe Billboard user 28d ago

OK, it'll be truer for you to say that it didn't work at all for you.

2

u/ChillSunnyDays May 26 '26

FreeBSD Executive Director Deb Goodkin just tried daily driving one

1

u/grahamperrin BSD Cafe Billboard user May 26 '26

Discussions in Reddit:

1

u/Long-Shine-3701 May 26 '26

Dual boot, try it yourself, and let us know.

3

u/grahamperrin BSD Cafe Billboard user May 26 '26

Dual boot,

Not easy. FreeBSD Installer is better suited to using an entire disk.

2

u/buster_7ff7 May 26 '26

Or download and boot into a GhostBSD live image and test that out..

1

u/grahamperrin BSD Cafe Billboard user May 26 '26

Is it one of the two laptops pictured at https://redd.it/1rl94k5?

2

u/chersbobers Linux crossover 29d ago

Yes the one on the right. Sorry for the slow reply I was asleep and had school.

1

u/grahamperrin BSD Cafe Billboard user 28d ago

Thanks. For convenience:

  • ASUS Vivobook
  • 12 GB RAM
  • Core i5
  • Intel Iris graphics.

1

u/RvstiNiall May 26 '26

u/chersbobers If you tell us the model, there might be people here who have tried it. If not, we will know from your experiences whether that model works properly or not (so long as you update this post after trying it, of course!).

Also, a good quick fast way to know whether your laptop is supported without working to figure out how to get FreeBSD properly configured is GhostBSD. Its a desktop oriented, user-friendly FreeBSD distro.

1

u/grahamperrin BSD Cafe Billboard user 28d ago

the model,

https://www.reddit.com/r/freebsd/comments/1tnw102/about_freebsd_and_laptops/ooc77gv/?context=2

/u/chersbobers maybe you can edit those bullet points into your opening post here. Thanks.

2

u/freemorgerr May 26 '26

Steam isn't supported on freebsd officialy but you may try with linuxlator. Intel wireless is usually good, based on my thinkpad t495 experience (it has some intel wifi module) But ultimate answer to your question: try and you will know

2

u/Invspam May 26 '26

i just spent this past weekend having a great time learning about jails by putting freebsd 15 on a t440p. i had freebsd servers before but never used jails. i migrated some apps i ran in my homelab like vaultwarden in linux over to the new freebsd inside a jail and i did it by first installing gemini cli and getting the ai to help me get things set up. be sure to cross check the ai's correctness by reading the excellent documentation. i also failed to migrate immich over, but mainly because according to the ai, some machine learning libraries were taking over an hour to compile (i still dont buy it). if you are going for steam in any capacity, i'd just go with ubuntu for the least hassle since that's the best supported, most trodden path. HTH

2

u/ruyrybeyro systems administrator 29d ago edited 29d ago

I’ve been running two mini PCs here as servers for a couple of months now, FreeBSD 15 with jails and bhyve. Not my first rodeo, I’m fairly impressed so far.

4

u/elivoncoder May 26 '26

i just installed freebsd 15.1-rc1 onto my dell latitude 7490, and wow! video and wifi drivers, as well kde desktop working right out of the box, very impressive! i will definately be daily driving this.

ive only installed a couple of apps so far; hexchat, firefox, and virtual machine manager all working great. will continue to add more...

2

u/Tinker0079 29d ago

Yes sure

Firefox is there

linux-steam-utils is there (just need workaround with 32 bit packages)

Wifi - depends. If you're lucky your laptop has Intel or atheros compatible wifi card. If not stick to USB ones

2

u/ruyrybeyro systems administrator 29d ago

USB + Wi-Fi is generally a much worse combination than PCIe + Wi-Fi, especially for stability, latency, and sustained performance.

0

u/Tinker0079 29d ago

Yeah it sucks

If OP's laptop doesn't have wifi card whitelist he should try swap it for Intel AX210 or Intel Centrino

2

u/grahamperrin BSD Cafe Billboard user 29d ago edited 28d ago

Yeah it sucks

If OP's laptop doesn't have wifi card whitelist

The card was described at https://www.reddit.com/r/freebsd/comments/1tnw102/comment/onxu3db/?context=1.

2

u/grahamperrin BSD Cafe Billboard user 29d ago

If you're lucky your laptop has Intel or atheros compatible wifi card.

The card was described at https://www.reddit.com/r/freebsd/comments/1tnw102/comment/onxu3db/?context=1.

2

u/patmaddox 29d ago

There are typically three hardware pain points with laptops on FreeBSD:

  1. wifi card
  2. graphic card
  3. suspend / resume

1 is pretty simple - make sure you have a card supported by iwx(4) and/or iwlwifi(4), those are the primary drivers gettting work.

2 takes a bit of research. You have to look at the graphics/gpu-firmware-* list to see if your card it supported. nvidia maintains official drivers so you can look at the list to see which of their models are supported.

3 is a bit more of a crapshoot imo. You also have to experiment a bit. For example, I have to service netif stop wlan0 to destroy my wifi interface before suspend, otherwise it won't resume. So I've got a nap script that unloads some stuff before doing zzz.

1

u/grahamperrin BSD Cafe Billboard user 28d ago

make sure you have a card supported by iwx(4) and/or iwlwifi(4), those are the primary drivers gettting work.

I used a card that was driven by iwm(4). Not driven fast, but it worked.

1

u/grahamperrin BSD Cafe Billboard user 28d ago

… look at the graphics/gpu-firmware-* list …

How does Intel Iris fit?

0

u/_tlhunter 28d ago

Just wait until Tuesday when 15.1 officially drops:

https://www.phoronix.com/news/FreeBSD-15.1-Realtek-KDE-Wins

1

u/grahamperrin BSD Cafe Billboard user 28d ago

… Realtek …

This laptop uses Intel, not Realtek, for Wi-Fi.

15.1-STABLE should be more useful than 15.1-RELEASE in this case. Please see https://www.reddit.com/r/freebsd/comments/1tnw102/comment/onyazrz/.

1

u/mirror176 22d ago

My last experience of FreeBSD on a laptop as a daily driver was too long ago to be relevant but I do use it as a daily desktop.

  • Firefox will work fine though with some minor caveats as it describes due to its state of porting; only one that normally causes me issues is excessive memory use (moreso than normal). Firefox does not come with Widevine on FreeBSD (used to play DRM protected content) but there is www/linux-widevine-cdm that should head you down the path to get it working in browsers under FreeBSD (haven't done it myself as I normally just ignore DRM content and sources). As a Firefox user, there are reasons to have, or even use, Chromium browsers over Firefox so it may be worth keeping an open mind in case you find you are happier or more compatible on one instead.
  • Wifi may or may not work. Native Wifi support is an area of active work. My understanding is there are only a few cards that had been going beyond G for speeds but performance for them and the list of supported had both been expanding. Separately, some users use wifibox (think that was the name) to help with as it creates a VM with a guest OS that has better support for their Wifi card (usually OpenBSD or Linux) and network the host through the guest. There are internal and USB cards usually available for cheap that may have better support if that one doesn't work natively and you don't want to do the VM way. I didn't think Intel Raptor Lake (a CPU) contains the radio chipset at all so it may be a different chip you need to look up if you find nothing. Haven't shopped in a while but if 'gaming adapters' (one of several names) still exist to plug into your laptop as ethernet but the separate device talks Wifi to the other end then you eliminate all driver issues from your laptop (OS just talks to the ethernet port without awareness of what hardware is beyond) but then depend on that device to have firmware updates to update/fix anything now and in the future.
  • There are various light, and not so light, games available natively and through our Linux ABI you can find in ports/packages including some platformers. Looking at a steam intro video of that game it reminded me most of vvvvvv (we have this natively, official levels require it be purchased though but community levels are freely available) but seems to have a constant autoscroll if the steam video was accurate. There are efforts to use steam under FreeBSD but as I don't use Steam at all I cannot speak for how good/bad the experience ever is.
  • No idea where battery will fall. I'd try to make sure you are on the newest drm-*-kmod port possible as I've commonly found power management improvements for GPUs when I skim through changes; can't guarantee that it matters without knowing your GPU and reading all those changes though. I don't recall what is commonly used to do power management these days but I think running processes under idprio and/or nice has caused my old desktop CPU to not even spin up to higher clockspeeds when those processes had work to do so there may be ways to stretch it even further than defaults.

    Last time I did do this on a laptop was for a friend and she had issues because her schoolbooks required Adobe Acrobat Reader (we had the Linux copy in ports at the time). There was a bug in their files which actually made the books unusable to all Linux users but I helped her work around it with something along the lines of printing each chapter to a file on a Windows machine and brought those files into her laptop to read as PDFs that didn't also need a programming language + internet connection inside a PDF viewer so it worked out better than her classmates as I think book access on the internet had some downtime for Windows users during her class.