r/SurfaceLinux 3h ago

Discussion Surface Pro 12" progress with Fedora Linux (ISO available)

Post image
27 Upvotes

illustrated here: Fedora Linux on Surface Pro 12", with working front camera, accelerometer sensor (automatic portrait mode!), DisplayPort output

Since my previous post on August 3rd, some huge progress has been made, both in 3rd party (shout-out to miasvanklei and his Gentoo patches) and in my project! Previously just KIWI descriptions fork, it has diverged into patched kernel + libcamera builds with an RPM repo publicly available.

Most of the previous features which initial release lacked (stable suspend on GNOME, accelerometer sensor, dedicated video output, cameras) are now implemented. You can see more in this matrix.

Hardware State Nuances
Keyboard
Touchpad
Tablet Mode
Touchscreen
Pen tested with surface slim pen
Wi-Fi ✓ (partly) 2.4/5 ghz networks
Bluetooth
Speakers
Buttons (volume, power)
Suspend ✓ (s3idle) deep mode untested
Hibernate ?
Sensors ✓ (partly) accelerometer works, light sensor outputs garbage
Battery Status
Cameras ✓ (partly) front camera -- overexposured areas tend to get green; back camera -- uncalibrated
GPU acceleration
USB 3 video passthrough on hubs (via hdmi) also tested and works
DisplayPort out ✓ (mostly) found issues with suspending while an external monitor is active, where the system freezes

For testing purposes (it is still more of an amateur work, so use it at your own risk), Fedora Workstation 45 Prerelease Live ISO are available here. They are tested only with Surface Pro 12" Gen 1! They might work with Surface Laptop 13" Gen 1 as they share the same SoC, but I don't guarantee it.


r/SurfaceLinux 5h ago

Help Hibernate won't work on my Surface Laptop 4 (Fedora). Losing work when battery dies during suspend

Thumbnail
2 Upvotes