HP EliteBook 1040 G3
- CPU: Intel Core i7-6600U 2.60GHz (Skylake)
Ethernet: Intel(R) PRO/1000 Network Connection (Supported by em(4), needs HP dongle or docking station)
- Graphics: Intel HD Graphics 520 (Supported by graphics/drm-next)
- Memory: 16GB DDR4 PC4-2133 (Soldiered)
- Screen: 14" QHD (2560x1440) non-touch
Sound: Conexant CX20724 HDA CODEC (Supported by snd_hda(4))
Storage: SanDisk SD7TN3Q-256G-1006 X2180306 256GB M.2 SATA (Supported by ada(4))
Wireless: Intel Dual Band Wireless AC 8260 (Supported by iwm(4))
The EliteBook 1040 is HP's answer to the ThinkPad X1 Carbon (where the 1040 G3 = X1C4), however newer 1040 models also compete with the X1 Yoga
- Suspend and resume works (although I don't use it anyways)
Mouse is detected as an Alps GlidePoint. Some touchpad features are supported like tap to click, tap with two fingers to right click, etc. Two finger scrolling does not work. Surprisingly, if I put two fingers on the touchpad, the cursor does not move.
This laptop's touchpad uses the Alps T4 chip and is a so-called 'Precision Touchpad' (which is basically HID over I2C)
My bug report for psm(4) support for Alps T4 is at PR/228668
You may be able to use HID-over-I2C with iichid, but I have since switched to a HP_Spectre_x360_13-ap0053dx.
This laptop does not automatically switch between speakers and headphones. You will need this in your /boot/device.hints:
hint.hdaa.0.nid23.config="as=1 seq=0 device=Speaker" hint.hdaa.0.nid29.config="as=1 seq=15 device=Headphones"
- I have not tested the fingerprint reader
- This laptop works very well with FreeBSD if you can live with:
- A lack of two finger scrolling
The WiFi and Mute hotkeys not working at all (which may be expected)
Configuring /boot/device.hints to have headphones (or you don't use headphones at all)
dmesg log (external link, on dmesgd)