Overall Status

Core Components

Boot Standard Kernel:

{OK} 4.2.0

LAN network card:

{OK}

Detect hard drives:

{OK}

Extra Features

Hibernation

{OK}

Sleep / Suspend

{OK}

Xorg

{OK}

- OpenGL

{OK}

- Resize-and-Rotate(randr)

{OK}

Switch to External Screen

{OK}

Mouse

- Built-in (Touchpad)

{OK}

Wireless/Wifi

{OK}

Bluetooth

X-(

Audio

{OK}

Keyboard's Hotkeys

{OK}

- Contrast Up/Down

{OK}

- Volume Up/Down

{OK}

- External Display

{OK}

Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a non-free driver and or firmware

Configuration

Display

Intel Integrated Graphics (Kabylake 620). Works out of the box with xserver-xorg-video-intel (2:2.99.917 and later). No xorg.conf needed.

The resolution is high enough (FullHD, 1920x1080) that you might want to tweak the DPI of your display, see MonitorDPI for more information on the matter.

Audio

Intel Sunrise Point-LP High Definition Audio Controller. Work out of the box.

Keyboard

By default, the keyboard in the Librem v4 (and previous) expects you to pick the US international keyboard layout, instead of the US keyboard layout. This makes the key above the enter key, normally assigned to \ and | (and labeled as such) send french quotation marks instead (« and »).

The workaround is to drop the following in your udev configuration, say in /etc/udev/hwdb.d/90-purism-pipe-symbol-fix.hwdb:

evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism:pnLibrem13v4*
 KEYBOARD_KEY_56=backslash

Then running the commands:

sudo systemd-hwdb update
sudo udevadm trigger

... or rebooting.

Power Management

Hibernation works out of the box.

Suspend/Resume works out of the box.

WiFi

Wireless works out of the box. The Atheros card only supports 802.11-N, not AC`.

Bluetooth

The Atheros Bluetooth chipset doesn't work out of the box without a binary blob. When enabling the radio with Fn-F12, the following comes up in the kernel's dmesg output:

usb 1-3: firmware: failed to load ar3k/AthrBT_0x11020100.dfu (-2)

This can be solved by installing the firmware-atheros non-free pacakge.


System Summary

lspci

00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers [8086:5904] (rev 02)
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02)
00:04.0 Signal processing controller [1180]: Intel Corporation Skylake Processor Thermal Subsystem [8086:1903] (rev 02)
00:08.0 System peripheral [0880]: Intel Corporation Skylake Gaussian Mixture Model [8086:1911]
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller [8086:9d2f] (rev 21)
00:14.1 USB controller [0c03]: Intel Corporation Device [8086:9d30] (rev 21)
00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Thermal subsystem [8086:9d31] (rev 21)
00:17.0 SATA controller [0106]: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] [8086:9d03] (rev 21)
00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 [8086:9d14] (rev f1)
00:1d.0 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 [8086:9d18] (rev f1)
00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point-LP LPC Controller [8086:9d58] (rev 21)
00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-LP PMC [8086:9d21] (rev 21)
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d71] (rev 21)
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-LP SMBus [8086:9d23] (rev 21)
00:1f.5 Non-VGA unclassified device [0000]: Intel Corporation Device [8086:9d24] (rev 21)
01:00.0 Network controller [0280]: Qualcomm Atheros AR9462 Wireless Network Adapter [168c:0034] (rev 01)
02:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981 [144d:a808]

lsusb

lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null

Bus 001 Device 002: ID 8087:8001 Intel Corp. 
  bDeviceClass            9 Hub
  bDeviceProtocol         1 Single TT
  iProduct                0 
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 EHCI Host Controller
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         3 
  iProduct                2 xHCI Host Controller
Bus 002 Device 002: ID 058f:3822 Alcor Micro Corp. 
  bDeviceClass          239 Miscellaneous Device
  bDeviceProtocol         1 Interface Association
  iProduct                2 USB 2.0 Camera 
      (Bus Powered)
  bDeviceClass          239 Miscellaneous Device
  bDeviceProtocol         1 Interface Association
  (Bus Powered)
Bus 001 Device 031: ID 04ca:300d Lite-On Technology Corp. Atheros AR3012 Bluetooth
  bDeviceClass          224 Wireless
  bDeviceProtocol         1 Bluetooth
  iProduct                0 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         1 Single TT
  iProduct                2 xHCI Host Controller

Credits

Original report by ?ToddWeaver, updated for the Librem 13v4 hardware by TheAnarcat.


# Keep only one good category and remove others CategoryLaptopComputer