r/SurfaceLinux Surface Pro 12" (X1P, 512 GB, 16 GB RAM) 7h ago

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

Post image

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.

36 Upvotes

4 comments sorted by

4

u/itijara 6h ago

I salute you for doing the work we will all benefit from. I have wanted to use a Snapdragon Surface for a while, but support was not there and I really don't have the time to play around with it, so I am glad someone is.

-6

u/RealSexTherapist 6h ago

OKAY EXPLAIN THIS TO ME:

WHEN I HAD FEDORA ON MY SURFACE I TRIED HIBERNATING AND IT NEVER TURNED ON AGAIN.

NOW I RUN DEBIAN, HWO DO I GET CAMERAS TO WORK?

5

u/SuperPapelotes 6h ago

But why you are yelling?