Microsoft launches Surface Laptop 4

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • linux-surface

    Linux Kernel for Surface Devices

  • I don't know how long it takes to add new devices to this list but I imagine at some point you'll see the SL4 here:

    https://github.com/linux-surface/linux-surface/wiki/Supporte...

  • USB-Storage-on-WSL2

    This article describes how you can access your USB storage device from Microsoft's Windows Subsystem for Linux 2 (WSL2)

  • Just a note: one serious limitation I've encountered is that linux running under WSL2 (or WSL1 I believe) is unable to access USB. This was a show stopper for firmware development for me.

    The solution seems to be uh, patch the kernel? https://github.com/jovton/USB-Storage-on-WSL2

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • mbp2018-bridge-drv

    A driver for MacBook models 2018 and newer, which makes the keyboard, mouse and audio output work.

  • It's the other way around: Linux has some extra support for these laptops. And of course the place where extra support is required is the input devices. Despite Microsoft kinda pushing the industry to standardize on HID over I2C, they themselves now do HID over… uh… a custom protocol that runs over UART of all things.

    https://www.kernel.org/doc/html/latest/driver-api/surface_ag...

    https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git/...

    Well at least it is HID inside I guess.

    Meanwhile Apple used a custom simple protocol over SPI for the Broadwell-Kaby Lake generations (and now Apple Silicon), but the few "T2" generations went back to USB… over some truly cursed custom T2 USB host controller https://github.com/MCMrARM/mbp2018-bridge-drv (WTF)

    ---

    Also many Surface devices used awful Marvell Wi-Fi :/ At least the "Laptop 3" generation switched to Intel on Intel models and Qualcomm (seems like ath10k) on AMD ones.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts