Laptops running FreeBSD

To improve FreeBSD support for various laptops, please share your experience with a particular laptop model you use daily or have occasional access to. This information can help users to decide if some model they want is worth buying to install FreeBSD and help interested developers to improve hardware support.

Testing and collecting technical information

If you see a nice laptop in some electronic shop or at your friend's, try to boot a -CURRENT image to perform some simple tests and collect basic technical information. Assuming you're booting from a USB flash drive, enter LiveCD mode and do the following at least:

# mount -u -o rw /
# dmesg > /dmesg.out.txt
# pciconf -lv > /pciconf.out.txt
# devinfo -v > /devinfo.out.txt
# acpidump -dt > /acpidump.out.txt
# mount -u -o ro / ; sync
# zzz

The last command will send the laptop to sleep (suspend, S3). Try to resume it and see what happens. Don't forget to report it here and attach those gathered files. ;-)

Other things worth looking into: LCD brightness and multimedia keys, various LED indicators behavior, expected battery life per acpiconf -i0, CPU frequency scaling and fan control, correct reaction to shutdown -p now, to name a few.

NYC*BUG dmesgd

You may also consider sending a copy of /var/run/dmesg.boot to NYC*BUG dmesgd, which is a user-submitted repository of searchable BSD dmesgs.

Automated upload

Since 2020 we have sysutils/hw-probe to upload devices info (support status, active driver, etc.), dmesg, pciconf and other hardware related info of your computer automatically to https://bsd-hardware.info. However, your contribution to this wiki is still much appreciated: overview, setup tips, workarounds, experience with suspend/resume and external ports, any other comments, etc.

Laptop support

The table below lists the most popular laptops we have at least some support for and describes what does and does not work; see below this table for the legend that explains the icons and columns.

{OK} Please, use the template for laptop wiki pages if you wish add a new machine.

A-F

Laptop

Graphics

External DP/HDMI/VGA

Sound

WiFi

Ethernet

USB

Suspend / Resume

Needs config

Year introduced

/ASUS_A3L

{X}

Not tested

{X}

(./)

(./)

(./)

Not tested

no

2004

/ASUS_FM200

(./)

/!\

{X}

{X}

(./)

(./)

{X}

no

/ASUS_GL552V

(./) i915km:

Not tested

(./)

{X}

(./)

(./)

{X}

yes

2017

/ASUS_S510U

(./) drm-next

(./)

(./)

(./)

none

(./)

(./)

no

2017

/ASUS_UX31E

(./)

(./)

(./)

(./)

(./)

(./)

(./)

yes

/ASUS_UX32VD

(./)

(./)

(./)

(./)

(./)

(./)

(./)

yes

/ASUS_UX430U

(./) drm-next

Not tested

/!\

(./)

none

(./)

(./)

yes

2017

/ASUS_X71SL

{i}

Not tested

(./)

(./)

(./)

(./)

Not tested

no

2008

/Acer_AspireOne_D250

(./)

{i}

/!\

/!\

/!\

/!\

/!\

?

/Acer_AspireOne_ZG5

(./)

(./)

(./)

(./)

(./)

(./)

(./)

yes

/Acer_Aspire_4730Z

(./)

/!\

(./)

(./)

(./)

(./)

(./)

yes

2009?

/Acer_Aspire_5742G

(./) i915kms, (./) Nvidia Optimus

(./)

(./)

(./)

(./)

(./)

(./)

yes

2011

/Acer_Aspire_A515_43

(./) drm-kmod

(./)

(./)

{X}

(./)

(./)

(./) with drm-kmod

yes (trackpad)

2020?

/Acer_Aspire_E5_773G_78RN

i915kms: (./)

i915kms: (./)

(./)

(./)

(./)

(./)

{X} screen fails resume

yes (Xorg)

2015Q4

/Acer_Aspire_V3_771G

(./)

(./)

{i}

(./)

(./)

(./)

?

2012

/Acer_Aspire_V5_171

(./)

(./)

(./)

{X}

(./)

(./)

{X}

/Apple_MacBookAir4,2

(./)

/!\

(./)

(./)

none

(./)

{X}

?

2011

Apple MacBook Pro Retina

(./)

/!\

{X}

{X}

/!\

/!\

{X}

yes

Mid 2015

/Apple_MacBookProRetina

(./)

/!\

(./)

{X}

{X}

(./)

{X}

?

Early 2015

/Apple_MacBookPro9,2

(./) drm-kmod

/!\

{i}

{X}

(./)

(./)

(./)

yes (trackpad,sound)

Mid 2012

/Dell_Alienware_17R4

(./) Nvidia

(./)

{X}

(./)

(./)

/!\

yes (NVMe does not work)

2020

/Dell_Inspiron_15-3521

{X}

{X}

/!\

{X}

(./)

/!\

{X}

?

/Dell_Inspiron_5579

(./) drm

(./)

(./)

{X} ath10k

none

(./)

(./)

?

/Dell_Inspiron_7537

/!\

/!\

(./)

{X}

(./)

/!\

/!\

?

/Dell_Inspiron_N4050

/!\

/!\

(./)

{X}

(./)

/!\

/!\

?

/Dell_Inspiron_N4120

/Dell_Latitude_3550

vesa: (./)

/!\

/!\

(./)

(./)

(./)

/!\

?

2015

/Dell_Latitude_5550

i915kms: (./)

Not tested

(./)

{X}

(./)

(./)

{X}

yes

2019

/Dell_Latitude_D630

(./)

(./)

(./)

(./)

(./)

(./)

(./)

no

2007

/Dell_Latitude_E5420

/Dell_Latitude_E5430

(./) drm

/!\

(./)

(./)

(./)

{i}

(./)

no

? FreeBSD 12 Fn Keys for brightness not recognized

/Dell_Latitude_E5440

(./)

(./)

{i}

(./)

(./)

(./)

/!\

yes

2015?

/Dell_Latitude_E5500

(./)

(./)

(./)

/Dell_Latitude_E6410

(./) drm

/!\

(./)

(./)

(./)

/!\

(./)

no

? FreeBSD 12

/Dell_Latitude_E6420

/Dell_Latitude_E6520

/Dell_Latitude_E6530

(./)

Not tested

(./)

(./)

(./)

(./)

Not tested

no

2013

/Dell_Latitude_E7240

2013

/Dell_Latitude_E7240_i5-4310U

(./) on 11.x

(./)

(./)

(./)

(./)

(./)

(./)

2013

/Dell_Latitude_E7390

(./)

(./)

(./)

(./)

(./)

(./)

(./)

2018

/Dell_Latitude_E7440

(./) on 11.x

(./)

(./)

(./)

(./)

(./)

2014

/Dell_Latitude_E7470

(./) drm-next

(./) drm-next

(./)

(./)

(./)

(./)

/!\

yes

2016

/Dell_Precision_M4800

2007

/Dell_Vostro_1014

2009

/Dell_Vostro_1450

/Dell_XPS_L702X

(./)

/!\

(./)

/!\

/!\

(./)

/!\

yes

2011

/Dell_XPS13_9300

(./)

(./)

/!\

(./)

(./)

/!\

yes

2020

/Dell_XPS15_9570

(./)

(./)

{X}

N/A

(./)

2018

/Dell_XPS17_L702X

(./)

/!\

(./)

/!\ detected iwn0

(./)

(./)

(./)

yes

2020 - 12.1-RELEASE

/Evolve_III_Maestro_E-Book

(./) i915kms

/!\

{X} / /!\

{X} rtl8723du

N/A

(./)

/!\

no

?

/Framework_Laptop/13_intel_11th_gen

(./) drm

(./)

(./)

(./) iwlwifi

(./)

(./)

(./)

See laptop's page

2021

Laptop

Graphics

External DP/HDMI/VGA

Sound

WiFi

Ethernet

USB

Suspend / Resume

Needs config

Year introduced

G-S

Laptop

Graphics

External DP/HDMI/VGA

Sound

WiFi

Ethernet

USB

Suspend / Resume

Needs config

Year introduced

/Gigabyte_Aero_15X

(./) drm-next

/!\

{i}

(./)

(./)

(./)

(./)

yes

2017

/GPD_MicroPC

(./)

(./)

(./)

(./)

(./)

(./)

(./)

yes

2019

/Hasee_Q540S

(./)

/!\

/!\

none

/!\

(./)

{X}

yes

2008

/HP_Compaq_nx6320

(./) drm-kmod

{X}

(./)

(./)

(./)

(./)

{X}

yes

/HP_Compaq_6715b

(./) scfb

{i}

(./)

{i} bwn(4)

(./)

(./)

(./)

yes

/HP_EliteBook_1040_G3

(./) drm-next

(./)

(./)

(./)

(./)

(./)

yes

2016

/HP_EliteBook_840_G2

/HP_EliteBook_8570p

(./) radeon

(./)

(./)

(./)

(./)

(./) not hibernate

2013?

/HP_Envy_6Z-1100

(./)

(./)

(./)

(./)

(./)

(./)

{X}

yes

2012

/HP_Envy_TouchSmart_m6

{X}

{X}

(./)

{X}

(./)

(./)

{X}

yes

/HP_Envy_x360_13-ay0021nr

(./)

/!\

(./)

{X}

none

(./)

{X}

yes

2020

/HP_ProBook_430_G1

(./)

(./)

(./)

(./)

(./)

(./)

(./)

yes

2013Q3 sound workaround after resume

/HP_ProBook_5310m

(./)

/!\

(./)

(./)

(./)

(./)

{X}

no

2009Q3

/HP_Spectre_x360_13-ap0053dx

(./)

(./)

(./)

(./)

none

(./)

{X}

yes

2018

/HP_Spectre_x360_13t-aw200

(./)

(./)

{X}

(./)

none

(./)

{X}

yes

2020

/HP_Spectre_x360_14-ea0023dx

(./)

(./)

(./)

(./)

none

(./)

{X}

yes

2020

/HP_550

(./)

{X}

(./)

(./)

(./)

(./)

{X}

no

2009, 10.3-RELEASE-p17

/Ideapad_S300

(./)

(./)

(./)

(./)

(./)

(./)

(./)

no

2012

/Ideapad_Y570

(./) Intel HD

(./) HDMI/VGA

(./)

(./)

(./)

(./)

{X}

no

2011

/Ideapad_Y580

/Lenovo_Flex_10

/Lenovo_G480

(./)

(./)

(./)

{X}

(./)

(./)

(./)

no

2013

/Lenovo_G500s

/Lenovo_G570

(./)

Not tested

(./)

(./)

(./)

(./)

Not tested

no

2011

/Lenovo_R61

(./)

(./)

(./)

(./)

(./)

(./)

(./)

no

/Lenovo_Yoga_3_14

(./)

/!\

(./)

(./)

none

(./)

(./)

no

2015

/Lenovo_z50_70

(./) drm-kmod

/!\

(./)

(./)

(./)

/!\

{X}

no

2014 or earlier (NOTE: tested with FreeBSD13-based Trident 19.05 to 19.10 and straight FreeBSD12)

/Microsoft_Surface_Pro_3

/Motile_M141

(./) drm-devel-kmod

(./)

(./)

(./)

(./)

(./)

(./) with amdgpu

possibly

2019

/MSI_GE62VR_7RF_Apache_Pro

(./) drm-next

(./)

(./)

(./)

(./)

(./)

2017

/MSI_U100

/!\

/!\

/!\

(./)

(./)

/!\

{X}

no

2008

/Panasonic_Lets_Note_CF-RZ6

(./) drm-kmod

(./)

(./)

(./)

(./)

(./)

(./) with drm-kmod

Needs INITAFTERSUSPEND in /boot/loader.conf for working mouse after resume

2016

/Purism_Librem

(./)

(./)

(./)

none

(./)

(./) (with drm-stable-kmod)

no

2015

/RazerStealth

scfb: (./)

/Samsung_700Z3A

yes

not tested

yes

yes with BWN_GPL_PHY kernel option

Not tested

yes

yes

for wifi

2011

/Sony_SVE1713S1RW

(./)

Not tested

(./)

(./)

(./)

(./)

Not tested

no

2012

/Sony_Vaio_VPCCB

/Steam_Deck

(./) drm-5.15

none

(./)

2022

/System76_Galago_Pro

drm-next: (./)

(./)

(./)

(./)

(./)

(./)

Needs to have the iwm 8265 firmware loaded in loader.conf

2017

Laptop

Graphics

External DP/HDMI/VGA

Sound

WiFi

Ethernet

USB

Suspend / Resume

Needs config

Year introduced

T-Z

Laptop

Graphics

External DP/HDMI/VGA

Sound

WiFi

Ethernet

USB

Suspend / Resume

Needs config

Year introduced

/ThinkBook_G6

(./) Raptor Lake-P (15-CURRENT/drm kmod 61)

(./)

(./)

(./) iwlwifi

(./)

(./)

(X)

yes (touchpad Ko)

Q1/2023

/Thinkpad_A485

(./)

(./)

(./)

(./)

(./)

(./)

(./)

13-Current Q1

/Thinkpad E14

(./) drm 5.7-wip

(./)

(./)

{X}

(./)

(./)

(./}

/Thinkpad_E540

/Thinkpad_L440

/Thinkpad_L450

/Thinkpad_L470

/Thinkpad_P15GEN1

(./) drm-kmod

Not tested

{X} iwlwifi

(./)

Not tested

(./)

yes

2020/10

/Thinkpad_P14sGEN1 (Intel)

(./)

(./) ThunderBolt3 Ok

(./)

(./)

(./) TB3 Ok

(./) TB3 Ok

{X}

Yes (BlueTooth Ok)

2020

/ThinkPad_S440

(./)

{i}

(./)

(./)

(./)

(./)

{X}

yes

2013Q3

/Thinkpad_T400

/Thinkpad_T420

(./)

(./)

(./)

(./)

(./)

(./)

(./)

?

/Thinkpad_T420s

(./)

(./)

(./)

(./)

(./)

(./)

(./)

yes

2011

/Thinkpad_T430s

(./)

(./)

(./)

(./)

(./)

(./)

(./)

yes

2012

/Thinkpad_T440p

(./)

(./)

(./)

(./)

(./)

(./)

2013

/Thinkpad_T440s

(./)

(./)

(./)

(./)

(./)

(./)

2019Q3

/Thinkpad_T450s

(./) drm-next

(./)

(./)

(./)

(./)

(./)

/!\

no

2015

/Thinkpad_T460p

(./)

(./)

(./)

(./)

(./)

/!\

yes

13-Current Q1

/Thinkpad_T470

(./) drm-next

(./)

(./)

(./)

(./)

/!\

yes

2018

/Thinkpad_T470s

(./)

(./)

(./)

(./)

(./)

(./)

(./)

yes

2017

/Thinkpad_T480

(./)

drm-next (./)

(./)

(./)

(./)

(./)

(./)

2018

/Thinkpad_T480s

(./)

/!\

{i} audio/virtual_oss

/!\

/!\

/!\

/!\

May need rEFInd, can't disable clicktapping on trackpad

Unknown

/Thinkpad_T490

(./)

(./)

(./)

(./) (12-STABLE)

(./)

(./)

(./)

2019

/Thinkpad_T490s

(./) drm-fbsd12.0

(./)

(./)

(./) (-CURRENT)

(./)

(./)

(./)

no (12.1-RC1)

2019

/Thinkpad_T495

(./) drm-next

(./)

(./)

(./) (-CURRENT)

(./)

(./)

(./)

no

2019

/Thinkpad_T14 GEN1 (AMD)

Not tested

Not tested

Not tested

{X} iwlwifi

(./)

Not tested

Not tested

no

2020

/Thinkpad_T14 GEN1 (Intel)

(./) drm-next

(./)

(./)

{X}

(./)

(./)

(./)

no

2021

/Thinkpad_T530

/Thinkpad_T540p

/!\

/!\

(./)

(./)

(./)

(./)

/!\

yes

/Thinkpad_T550 and W550s

(./) drm-next

(./) drm-next

(./)

(./)

(./)

(./)

(./)

no

2015

/Thinkpad_T580

(./) drm-next

(./)

/!\

(./)

(./)

(./)

(./)

2018

/Thinkpad_T60

/Thinkpad_T61

(./)

(./)

(./)

(./)

(./)

(./)

(./)

?

/Thinkpad_W520

(./) graphics/drm-fbsd13-kmod

(./)

(./)

(./)

(./)

(./)

(./)

yes

2011

/Thinkpad_W530

(./) graphics/drm-fbsd13-kmod

(./)

(./)

(./)

(./)

(./)

(./)

yes

2012

/Thinkpad_X1_Carbon 3rd Gen

(./) drm-fbsd>=12.0

{./}

(./)

(./) (-CURRENT)

(./)

(./)

(./)

2015

/Thinkpad_X1_Carbon 6th Gen

(./) drm-next

(./)

/!\

(./)

(./) Requires dongle

(./)

(./)

no

2018

/Thinkpad_X1_Carbon 7th Gen

(./) drm-next

(./)

/!\

(./) (-CURRENT)

(./) Requires dongle

(./)

(./)

no

2018

/Thinkpad_X1_Yoga 4th Gen

/!\

/!\

{i}

{X}

/!\ Requires dongle

(./)

/!\

2019

/Thinkpad_X200

(./)

(./)

(./)

(./)

(./)

(./)

(./)

no

/Thinkpad_X201

(./)

(./)

(./)

(./)

(./)

(./)

(./)

no

2010Q2

/Thinkpad_X201i

(./)

/!\

(./)

{X}

(./)

(./)

(./)

no

2010, 11.0-RELEASE-p9

/Thinkpad_X220

(./)

(./)

(./)

(./)

(./)

(./)

(./)

no

/Thinkpad_X230

(./)

(./)

(./)

(./)

(./)

(./)

no

2012, 11.1-RELEASE

/Thinkpad_X240

(./)

(./)

(./)

(./)

(./)

(./)

{X}

no

2013

/Thinkpad_X250

scfb: (./)

(./)

(./)

/Thinkpad_X260

(./) drm-kmod

(./)

(./)

(./)

(./)

(./)

(./)

no

2016Q1

/Thinkpad_X270

(./) drm-next

(./)

(./)

(./)

(./)

(./)

(./)

no

2017Q1

/Thinkpad_X395

(./) drm-next

(./)

(./)

(./)

(./)

(./)

hint.uart.0.at=0 helps booting

/Thinkpad_X61s

(./)

(./)

(./)

(./)

(./)

(./)

(./)

/Tuxedo_InfinityBook_Pro16_Gen7_MK1

{X}

(./)

{X}

likely

2022Q4

Laptop

Graphics

External DP/HDMI/VGA

Sound

WiFi

Ethernet

USB

Suspend / Resume

Needs config

Year introduced

Tablet support

Tablet

Graphics

External DP/HDMI/VGA

Sound

WiFi

Ethernet

USB

Suspend / Resume

Needs config

Year introduced

/Medion_P10356

(./)

/!\ have, but didnt test

/!\ have, but didnt test

(./)

none

(./)

/!\

13-Current

2019Q3

/Terra_Pad_1051

(./)

/!\ have, but didnt test

/!\ have, but didnt test

/!\

none

(./)

/!\

12.1-RELEASE - Boot Freezes

2020Q1

Tablet

Graphics

External DP/HDMI/VGA

Sound

WiFi

Ethernet

USB

Suspend / Resume

Needs config

Year introduced

Legend

Symbol

Meaning

(./)

Works out of the box

{i}

Needs special configuration

/!\

Untested/unknown

{X}

Does not work

Column

Meaning

Graphics

X11 server works

External DP/HDMI/VGA

Plugging in an external VGA/HDMI/DisplayPort works (you can do presentations)

Sound

Bleep boop blop (you can play audio files)

WiFi

Onboard wireless works

Ethernet

Onboard Ethernet (if available) works

USB

USB works

Suspend / Resume

Power saving and suspend/resume work

Needs config

May need changes to boot loader scripts or other startup scripts to work

Year introduced

Helpful to know when a laptop was originally released so that old entries can be skipped


CategoryLaptop CategoryContributing

Laptops (last edited 2024-01-13T14:01:01+0000 by RodrigoOsorio)