Solved What are your hardware recommendations for a FreeBSD desktop in 2023?

Hello everyone,

I've recently attempted to get FreeBSD working as my desktop OS, with moderate results (working, but not working great).
Most of the problems I faced were related to hardware incompatibilities because I was using hardware that was too new / unsupported.
Since I don't want to wait for FreeBSD 14.0-RELEASE (or later versions), nor do I want to work around driver problems, I want to build a completely new system.

I've found that most driver-related issues can be prevented by using hardware that is about 2 or more generations behind the latest stuff (e.g. Intel's 10th-11th Gen Intel instead of the 13th Gen).
Also things like using Intel NICs instead of Realtek are recommended for stability, which is what I've been doing for my FreeBSD physical hosts for the last few years.
But other than that, I know next to nothing about choosing hardware for a FreeBSD desktop, so I hope you can help me here.

My requirements are:
- Hardware acceleration for the desktop
- Fast loading times for applications
- Working sound for headphones/speakers
- Low power consumption (<30W idle)
- Working Suspend/Resume (optional)
- Overall stable system without random crashes

I mainly use my desktop for surfing the internet, managing my servers/network, writing notes, reading e-books and listening to music or watching videos.
For these reasons, more than a 4-6 core CPU with integrated graphics, 8-16 GiB RAM, and a 250-500 GB NVMe SSD would likely be overkill (not that this would be a problem ;)).
I'm well versed in building my own computers (have been doing that for the last +9 years) so no pre-built components are required.

Knowing all of this, what components would you recommend for my first dedicated FreeBSD desktop?
 
With that restriction you might want to look at 10th/11th generation i3/i5 Intel NUCs. A full-blown desktop system won't match those power requirements.
Last October I built a FreeBSD desktop (I was trying Mate at the time) with a LGA 1150 Intel Xeon on a Supermicro X10 board, a Radeon R7 240 and two 120GB Intel SSDs.
It was only consuming about 33W when idling, so I think that if even such "old" server hardware with a dedicated GPU can achieve that, newer hardware should be even close to 20-25W when idling.
In my experience, an Intel NUC should be able to draw only 5-10W when idling.
 
I would say:
- 10th or 11th gen Intel
- use the integrated graphics, no card (will idle at x watts)
- get the Xeon version and ECC RAM if you can
- sound should work, but otherwise get something USB. No big deal for a desktop
- I am not sure that Intel Ethernet chips are as good as they should anymore. But a 10th/11th gen board should still have a good one
- SSD: NVMe m.2 Micron 7300, or if you don't want PLP then WD SN850x. Avoid Samsung now

I have no idea whether suspend/resume typically work on such boards, but at 30 watts idle I would run it 24/7.
 
- Low power consumption (<30W idle)
At a typical California electrical rate (about $0.35/kWh), that will cost you about $90 per year. The simple rule of thumb for us is "$3 per year per W". Whether that cost is reasonable for you or not depends on many factors.
 
If you have anything valuable on there such as photos that is what I would do.
All my valuable Data is stored on a zfs mirror on my TrueNAS CORE server, which is backed up 3-2-1 ;).

But if the ECC RAM and motherboard isn't a lot more expensive and has all the features I need why not.
 
cracauer@ I bought the Samsung 870 EVO SSD with great enthusiasm and thought I made the best choice! I wish you had created this thread earlier! I want to hit my head against the wall now!
 
All my valuable Data is stored on a zfs mirror on my TrueNAS CORE server, which is backed up 3-2-1 ;).

But if the ECC RAM and motherboard isn't a lot more expensive and has all the features I need why not.

Unfortunately ECC DDR4 unbuffered modules ("UDIMM") are expensive and hard to find. Dunno about boards.

RAM prices are a major reason why I just built a machine with registered RAM again. 4x 32 GB go on Ebay for $120 shipped. Now we're talking. But the power consumption is more than you like.

UDIMMS:
 
cracauer@ Please if it's possible introduce laptop too.

I generally like the Thinkpad X1 Carbon units. But I don't know which is the newest generation that has FreeBSD support for webcam, sound, suspend. I also don't know whether the Wifi chips are still in a M.2 socket. It is so hard to get good information on laptop specifics these days.

I would pick a laptop using this criteria: problem-free return policy :D

Or try to get a framework laptop with the first gen chip (11th gen Intel):
 
cracauer@ I bought the Samsung 870 EVO SSD with great enthusiasm and thought I made the best choice! I wish you had created this thread earlier! I want to hit my head against the wall now!

You should be glad. Now you have an incentive to create and test a robust backup strategy. A 870 with backup is better than a different SSD :)
 
Here's a nice combo, with 10-core Xeon:
Wow nice, that's what I call overkill :D
Shure, since you asked nicely ;)
Or try to get a framework laptop with the first gen chip (11th gen Intel):
I was also thinking if I should get myself one of these, but I'll wait until the work on bringing 802.11n/ac to FreeBSD is ready.

The W480 board with the Xeon certainly look interesting, but I'll check of someone sells/ships comparable hardware from a location closer to me.
 
I mainly use my desktop for surfing the internet, managing my servers/network, writing notes, reading e-books and listening to music or watching videos.
Here's my crazy alternative suggestion: All of these tasks can be done from any machine that has a user interface, mostly a web browser, plus a ssh client. I would recommend a Chromebook.

If you need a dedicated machine as a home server, get a very small low-powered machine and put it in the basement (could be as small as a Raspberry Pi with a USB disk attached). Or rent a cheap server in the cloud; I've happily used Amazon- and Google-provided FreeBSD servers; if you go for their smallest models, they are nearly free (under $1 per month).
 
1681432211667.png


I'd expect this to work with FreeBSD. Ryzen 7000 series has RDNA2 integrated graphics, so sienna_cichlid driver from graphics/drm-kmod should work for graphics. And if you don't do it, I will. :p
 
Here's my crazy alternative suggestion: All of these tasks can be done from any machine that has a user interface, mostly a web browser, plus a ssh client. I would recommend a Chromebook.

If you need a dedicated machine as a home server, get a very small low-powered machine and put it in the basement (could be as small as a Raspberry Pi with a USB disk attached). Or rent a cheap server in the cloud; I've happily used Amazon- and Google-provided FreeBSD servers; if you go for their smallest models, they are nearly free (under $1 per month).
What do you mean exactly? Should I install FreeBSD on the Chromebook? Should I install FreeBSD on a Server and use the Chromebook as a thin client? I already have a number of x86 server at home, so no point in running stuff on a raspberry Pi. ^^
Also I like to tear down and rebuild my entire network on a semi regular basis, so having the ability to work offline/over Ethernet is a must.

I'd expect this to work with FreeBSD. Ryzen 7000 series has RDNA2 integrated graphics, so sienna_cichlid driver from graphics/drm-kmod should work for graphics. And if you don't do it, I will. :p
You expect? I read that people still have problems with getting a FreeBSD desktop to work on the Ryzen 5600G, and are recommended to wait for FreeBSD 14.0-RELEASE which should have a version of drm-kmod which is compatible (correct me if I'm wrong).
 
Any particular reason why I should use ECC on a Desktop?

The question should be: why not? There's technology available to mitigate the bitflips that happen in RAM on a regular basis, so why not use it? The only constraint might be power usage and/or board/CPU support.

Is this because of the recent Firmware bugs with Samsung SSDs? Are they still not fixed?

They had firmware bugs in one series or another in almost every new generation for the last few years, reduced (halved) the expected TBW lifetime with every generation yet still increased prices every time. Samsungs are amongst the most power-hungry and hottest running NVMes and without additional cooling they will hit thermal throttling on a regular basis under load. Oh - and they die like flies. I'm currently yet in another RMA process for a 970 evo plus that is just shy of 2 years age with very mild usage (<50 TB written). That's the 3rd dead drive out of 5 from the 970 series that we bought with some pre-built systems. Luckily those also were the last samsung drives and the replacements are going straight to ebay...

+1 for Micron and WD from me. Those are reliable and at a reasonable price point. The WD blues are great if you have low power/heat requirements yet they still offer very decent performance for a desktop.


Regarding laptops:

I just received a new Thinkpad T16 a few weeks ago with a 12th gen i7-1255U, 32GB RAM and 256GB Micron 2450 NVMe. That thing sips way under 10W at idle (~7-8W) and 9-12W while working (i.e. several consoles with ssh connections, some open firefox tabs and claws mail running) and gets me easily through the day (~8h usage) without recharging.
True, I still have to use scfb with 13.2-RELEASE (there is a alder lake firmware package, but it's not working) and bluetooth and NFC isn't working yet, but that isn't a big deal for me. I usually use a laptop for 5 years or (much) more if possible, so I can live with a few months where some things don't fully work, especially if those things are rather unimportant for me and/or only 'nice to have'.
I haven't tested suspend/resume yet - I either just close it for shorter breaks (=> -2W for the display) or shut it down when I'm done. IMHO with cold boot times way under 10 seconds and such low idle power usage, suspend/resume just doesn't make sense any more.
 
The question should be: why not? There's technology available to mitigate the bitflips that happen in RAM on a regular basis, so why not use it? The only constraint might be power usage and/or board/CPU support.
True but unfortunately all the motherboards I can get in my area cost 2-3x as much if I want ECC. IMHO ZFS is reliable enough not to use ECC on a desktop and also all my important files are protected by ECC RAM and a zfs mirror on my TrueNAS CORE server. So I feel like I can take the risk without not being able to sleep at night.
They had firmware bugs in one series or another in almost every new generation for the last few years, reduced (halved) the expected TBW lifetime with every generation yet still increased prices every time. Samsungs are amongst the most power-hungry and hottest running NVMes and without additional cooling they will hit thermal throttling on a regular basis under load. Oh - and they die like flies. I'm currently yet in another RMA process for a 970 evo plus that is just shy of 2 years age with very mild usage (<50 TB written). That's the 3rd dead drive out of 5 from the 970 series that we bought with some pre-built systems. Luckily those also were the last samsung drives and the replacements are going straight to ebay...

+1 for Micron and WD from me. Those are reliable and at a reasonable price point. The WD blues are great if you have low power/heat requirements yet they still offer very decent performance for a desktop.
I didn't know it was that bad, but I can remember at least 2 times where Samsung screwed up with their SSD firmware (Samsung 850 Pro in 2015, Samsung 840 Evo in 2014).

Anyway, I think I'll get an Intel Core i5-11400 for the CPU with a B560 motherboard and 16-32 GiB DDR4 RAM since it's so very cheap at the moment.
From what I read online, graphics/drm-510-kmod already supports the Intel UHD Graphics 750 iGPU, so this should work, right? :-/
 
I use
[lanin@freebsd6 ~]$ uname -a
FreeBSD freebsd6 13.2-RELEASE FreeBSD 13.2-RELEASE releng/13.2-n254617-525ecfdad597 GENERIC amd64
[lanin@freebsd6 ~]$
[lanin@freebsd6 ~]$ drm_info | grep "Driver\|Device"
├───Driver: i915 (Intel Graphics) version 1.6.0 (20200917)
├───Device: PCI 8086:9a49 Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics]
[lanin@freebsd6 ~]$
[lanin@freebsd6 ~]$ sudo camcontrol devlist
<WDC WD10SPZX-08Z10 05.01A05> at scbus0 target 0 lun 0 (ada0,pass0)
[lanin@freebsd6 ~]$
[lanin@freebsd6 ~]$ sudo nvmecontrol devlist
nvme0: WDC PC SN530 SDBPMPZ-256G-1101
nvme0ns1 (244198MB)
[lanin@freebsd6 ~]$
[lanin@freebsd6 ~]$ neofetch
OS: FreeBSD 13.2-RELEASE amd64
Uptime: 1 hour, 5 mins
Packages: 1072 (pkg)
Shell: bash 5.2.15
Resolution: 1920x1080
DE: GNOME 42.4
WM: Mutter
WM Theme: Adwaita
Theme: Adwaita [GTK2/3]
Icons: Adwaita [GTK2/3]
Terminal: gnome-terminal-serv
CPU: 11th Gen Intel i7-11370H (8) @ 3.302GHz
GPU: TigerLake-LP GT2 [Iris Xe Graphics]
Memory: 8058MiB / 16128MiB
[lanin@freebsd6 ~]$
[lanin@freebsd6 ~]$ pciconf -vl
hostb0@pci0:0:0:0: class=0x060000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a14 subvendor=0x17aa subdevice=0x3835
vendor = 'Intel Corporation'
device = '11th Gen Core Processor Host Bridge/DRAM Registers'
class = bridge
subclass = HOST-PCI
vgapci0@pci0:0:2:0: class=0x030000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a49 subvendor=0x17aa subdevice=0x3a5b
vendor = 'Intel Corporation'
device = 'TigerLake-LP GT2 [Iris Xe Graphics]'
class = display
subclass = VGA
none0@pci0:0:4:0: class=0x118000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a03 subvendor=0x17aa subdevice=0x380d
vendor = 'Intel Corporation'
device = 'TigerLake-LP Dynamic Tuning Processor Participant'
class = dasp
pcib1@pci0:0:6:0: class=0x060400 rev=0x01 hdr=0x01 vendor=0x8086 device=0x9a09 subvendor=0x8086 subdevice=0x7270
vendor = 'Intel Corporation'
device = '11th Gen Core Processor PCIe Controller'
class = bridge
subclass = PCI-PCI
none1@pci0:0:8:0: class=0x088000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a11 subvendor=0x17aa subdevice=0x380d
vendor = 'Intel Corporation'
device = 'GNA Scoring Accelerator module'
class = base peripheral
none2@pci0:0:10:0: class=0x118000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a0d subvendor=0x17aa subdevice=0x3807
vendor = 'Intel Corporation'
device = 'Tigerlake Telemetry Aggregator Driver'
class = dasp
xhci0@pci0:0:20:0: class=0x0c0330 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0ed subvendor=0x17aa subdevice=0x3829
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller'
class = serial bus
subclass = USB
none3@pci0:0:20:2: class=0x050000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0ef subvendor=0x17aa subdevice=0x3830
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP Shared SRAM'
class = memory
subclass = RAM
iwlwifi0@pci0:0:20:3: class=0x028000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0f0 subvendor=0x8086 subdevice=0x0074
vendor = 'Intel Corporation'
device = 'Wi-Fi 6 AX201'
class = network
ig4iic0@pci0:0:21:0: class=0x0c8000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0e8 subvendor=0x17aa subdevice=0x3822
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP Serial IO I2C Controller'
class = serial bus
none4@pci0:0:22:0: class=0x078000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0e0 subvendor=0x17aa subdevice=0x3825
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP Management Engine Interface'
class = simple comms
ahci0@pci0:0:23:0: class=0x010601 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0d3 subvendor=0x17aa subdevice=0x3819
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP SATA Controller'
class = mass storage
subclass = SATA
pcib2@pci0:0:28:0: class=0x060400 rev=0x20 hdr=0x01 vendor=0x8086 device=0xa0bc subvendor=0x17aa subdevice=0x3812
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-PCI
pcib3@pci0:0:29:0: class=0x060400 rev=0x20 hdr=0x01 vendor=0x8086 device=0xa0b3 subvendor=0x17aa subdevice=0x3814
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-PCI
isab0@pci0:0:31:0: class=0x060100 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa082 subvendor=0x17aa subdevice=0x3806
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP LPC Controller'
class = bridge
subclass = PCI-ISA
hdac0@pci0:0:31:3: class=0x040100 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0c8 subvendor=0x17aa subdevice=0x380a
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP Smart Sound Technology Audio Controller'
class = multimedia
subclass = audio
ichsmb0@pci0:0:31:4: class=0x0c0500 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0a3 subvendor=0x17aa subdevice=0x380d
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP SMBus Controller'
class = serial bus
subclass = SMBus
none5@pci0:0:31:5: class=0x0c8000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0a4 subvendor=0x17aa subdevice=0x380c
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP SPI Controller'
class = serial bus
nvme0@pci0:1:0:0: class=0x010802 rev=0x01 hdr=0x00 vendor=0x15b7 device=0x5008 subvendor=0x15b7 subdevice=0x5008
vendor = 'Sandisk Corp'
class = mass storage
subclass = NVM
vgapci1@pci0:2:0:0: class=0x030200 rev=0xa1 hdr=0x00 vendor=0x10de device=0x25a0 subvendor=0x17aa subdevice=0x3a5b
vendor = 'NVIDIA Corporation'
device = 'GA107M [GeForce RTX 3050 Ti Mobile]'
class = display
subclass = 3D
re0@pci0:3:0:0: class=0x020000 rev=0x15 hdr=0x00 vendor=0x10ec device=0x8168 subvendor=0x17aa subdevice=0x3908
vendor = 'Realtek Semiconductor Co., Ltd.'
device = 'RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller'
class = network
subclass = ethernet
[lanin@freebsd6 ~]$
[lanin@freebsd6 ~]$ acpiconf -i 0
Design capacity: 45000 mWh
Last full capacity: 46020 mWh
Technology: secondary (rechargeable)
Design voltage: 11520 mV
Capacity (warn): 4600 mWh
Capacity (low): 1380 mWh
Cycle Count: 0
Mesurement Accuracy: 0 %
Max Sampling Time: 0 ms
Min Sampling Time: 0 ms
Max Average Interval: 0 ms
Min Average Interval: 0 ms
Low/warn granularity: 264 mWh
Warn/full granularity: 3780 mWh
Model number: L20C3PC2
Serial number: 2989
Type: Li-Ion
OEM info: Celxpert
State: discharging
Remaining capacity: 100%
Remaining time: unknown
Present rate: 0 mW
Present voltage: 12337 mV
[lanin@freebsd6 ~]$
for work and home and have no problems with it (except I can't use nvidia and I use intel gpu)
 
I use
[lanin@freebsd6 ~]$ uname -a
FreeBSD freebsd6 13.2-RELEASE FreeBSD 13.2-RELEASE releng/13.2-n254617-525ecfdad597 GENERIC amd64
[lanin@freebsd6 ~]$
[lanin@freebsd6 ~]$ drm_info | grep "Driver\|Device"
├───Driver: i915 (Intel Graphics) version 1.6.0 (20200917)
├───Device: PCI 8086:9a49 Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics]
[lanin@freebsd6 ~]$
[lanin@freebsd6 ~]$ sudo camcontrol devlist
<WDC WD10SPZX-08Z10 05.01A05> at scbus0 target 0 lun 0 (ada0,pass0)
[lanin@freebsd6 ~]$
[lanin@freebsd6 ~]$ sudo nvmecontrol devlist
nvme0: WDC PC SN530 SDBPMPZ-256G-1101
nvme0ns1 (244198MB)
[lanin@freebsd6 ~]$
[lanin@freebsd6 ~]$ neofetch
OS: FreeBSD 13.2-RELEASE amd64
Uptime: 1 hour, 5 mins
Packages: 1072 (pkg)
Shell: bash 5.2.15
Resolution: 1920x1080
DE: GNOME 42.4
WM: Mutter
WM Theme: Adwaita
Theme: Adwaita [GTK2/3]
Icons: Adwaita [GTK2/3]
Terminal: gnome-terminal-serv
CPU: 11th Gen Intel i7-11370H (8) @ 3.302GHz
GPU: TigerLake-LP GT2 [Iris Xe Graphics]
Memory: 8058MiB / 16128MiB
[lanin@freebsd6 ~]$
[lanin@freebsd6 ~]$ pciconf -vl
hostb0@pci0:0:0:0: class=0x060000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a14 subvendor=0x17aa subdevice=0x3835
vendor = 'Intel Corporation'
device = '11th Gen Core Processor Host Bridge/DRAM Registers'
class = bridge
subclass = HOST-PCI
vgapci0@pci0:0:2:0: class=0x030000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a49 subvendor=0x17aa subdevice=0x3a5b
vendor = 'Intel Corporation'
device = 'TigerLake-LP GT2 [Iris Xe Graphics]'
class = display
subclass = VGA
none0@pci0:0:4:0: class=0x118000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a03 subvendor=0x17aa subdevice=0x380d
vendor = 'Intel Corporation'
device = 'TigerLake-LP Dynamic Tuning Processor Participant'
class = dasp
pcib1@pci0:0:6:0: class=0x060400 rev=0x01 hdr=0x01 vendor=0x8086 device=0x9a09 subvendor=0x8086 subdevice=0x7270
vendor = 'Intel Corporation'
device = '11th Gen Core Processor PCIe Controller'
class = bridge
subclass = PCI-PCI
none1@pci0:0:8:0: class=0x088000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a11 subvendor=0x17aa subdevice=0x380d
vendor = 'Intel Corporation'
device = 'GNA Scoring Accelerator module'
class = base peripheral
none2@pci0:0:10:0: class=0x118000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a0d subvendor=0x17aa subdevice=0x3807
vendor = 'Intel Corporation'
device = 'Tigerlake Telemetry Aggregator Driver'
class = dasp
xhci0@pci0:0:20:0: class=0x0c0330 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0ed subvendor=0x17aa subdevice=0x3829
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller'
class = serial bus
subclass = USB
none3@pci0:0:20:2: class=0x050000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0ef subvendor=0x17aa subdevice=0x3830
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP Shared SRAM'
class = memory
subclass = RAM
iwlwifi0@pci0:0:20:3: class=0x028000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0f0 subvendor=0x8086 subdevice=0x0074
vendor = 'Intel Corporation'
device = 'Wi-Fi 6 AX201'
class = network
ig4iic0@pci0:0:21:0: class=0x0c8000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0e8 subvendor=0x17aa subdevice=0x3822
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP Serial IO I2C Controller'
class = serial bus
none4@pci0:0:22:0: class=0x078000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0e0 subvendor=0x17aa subdevice=0x3825
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP Management Engine Interface'
class = simple comms
ahci0@pci0:0:23:0: class=0x010601 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0d3 subvendor=0x17aa subdevice=0x3819
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP SATA Controller'
class = mass storage
subclass = SATA
pcib2@pci0:0:28:0: class=0x060400 rev=0x20 hdr=0x01 vendor=0x8086 device=0xa0bc subvendor=0x17aa subdevice=0x3812
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-PCI
pcib3@pci0:0:29:0: class=0x060400 rev=0x20 hdr=0x01 vendor=0x8086 device=0xa0b3 subvendor=0x17aa subdevice=0x3814
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-PCI
isab0@pci0:0:31:0: class=0x060100 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa082 subvendor=0x17aa subdevice=0x3806
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP LPC Controller'
class = bridge
subclass = PCI-ISA
hdac0@pci0:0:31:3: class=0x040100 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0c8 subvendor=0x17aa subdevice=0x380a
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP Smart Sound Technology Audio Controller'
class = multimedia
subclass = audio
ichsmb0@pci0:0:31:4: class=0x0c0500 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0a3 subvendor=0x17aa subdevice=0x380d
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP SMBus Controller'
class = serial bus
subclass = SMBus
none5@pci0:0:31:5: class=0x0c8000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0a4 subvendor=0x17aa subdevice=0x380c
vendor = 'Intel Corporation'
device = 'Tiger Lake-LP SPI Controller'
class = serial bus
nvme0@pci0:1:0:0: class=0x010802 rev=0x01 hdr=0x00 vendor=0x15b7 device=0x5008 subvendor=0x15b7 subdevice=0x5008
vendor = 'Sandisk Corp'
class = mass storage
subclass = NVM
vgapci1@pci0:2:0:0: class=0x030200 rev=0xa1 hdr=0x00 vendor=0x10de device=0x25a0 subvendor=0x17aa subdevice=0x3a5b
vendor = 'NVIDIA Corporation'
device = 'GA107M [GeForce RTX 3050 Ti Mobile]'
class = display
subclass = 3D
re0@pci0:3:0:0: class=0x020000 rev=0x15 hdr=0x00 vendor=0x10ec device=0x8168 subvendor=0x17aa subdevice=0x3908
vendor = 'Realtek Semiconductor Co., Ltd.'
device = 'RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller'
class = network
subclass = ethernet
[lanin@freebsd6 ~]$
[lanin@freebsd6 ~]$ acpiconf -i 0
Design capacity: 45000 mWh
Last full capacity: 46020 mWh
Technology: secondary (rechargeable)
Design voltage: 11520 mV
Capacity (warn): 4600 mWh
Capacity (low): 1380 mWh
Cycle Count: 0
Mesurement Accuracy: 0 %
Max Sampling Time: 0 ms
Min Sampling Time: 0 ms
Max Average Interval: 0 ms
Min Average Interval: 0 ms
Low/warn granularity: 264 mWh
Warn/full granularity: 3780 mWh
Model number: L20C3PC2
Serial number: 2989
Type: Li-Ion
OEM info: Celxpert
State: discharging
Remaining capacity: 100%
Remaining time: unknown
Present rate: 0 mW
Present voltage: 12337 mV
[lanin@freebsd6 ~]$
for work and home and have no problems with it (except I can't use nvidia and I use intel gpu)
From what I can find online, the i7-11370H is 10nm Tiger Lake with Iris Xe graphics, while the i5-11400 is 14nm Rocket Lake with UHD 750 graphics.
Both are 12th Gen Intel integrated graphics, but I'm not 100% shure if both are supported by graphics/drm-510-kmod ...

On bsd-hardware.info I found these two probes, which seem to be working:
Lenovo IdeaPad Gaming 3 (Core i7-11370H)
ASUSTek PRIME Z590-P (Core i5-11400)
 
Back
Top