# How to create a Surface image in 2026?

**URL:** <https://universal-blue.discourse.group/t/how-to-create-a-surface-image-in-2026/12136>\
**Category:** General\
**Created:** [May 7, 2026, 3:14pm UTC](https://universal-blue.discourse.group/t/how-to-create-a-surface-image-in-2026/12136 "2026-05-07T15:14:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![leavemyhaton](https://avatars.discourse-cdn.com/v4/letter/l/a6a055/32.png) [@leavemyhaton](https://universal-blue.discourse.group/u/leavemyhaton)\
**Post date:** [May 7, 2026, 3:14pm UTC](https://universal-blue.discourse.group/t/how-to-create-a-surface-image-in-2026/12136/1 "2026-05-07T15:14:02Z")

</div>

Need some guidance re. Surface devices.

They became EOS in 2023 acc. to [https://github.com/orgs/ublue-os/packages?tab=packages&q=surface](https://github.com/orgs/ublue-os/packages?tab=packages&q=surface) with a referral to [https://github.com/ublue-os/hwe](https://github.com/ublue-os/hwe) which was archived April 2025 on this note:

> Surface images were never built for F41. Nvidia images will likely be moved to Main. Note, at this time we are not deprecating Surface or Asus kernel caching or akmods building.

I’m unable to parse the last part re. kernel caching or akmods.

Please clarify whether it’s possible to build a current ublue image with the [https://github.com/linux-surface](https://github.com/linux-surface) kernel, thanks.

I’m using Surface Book 2 with GTX 1060, the Nvidia 580 (CUDA 13) driver is running fine on CachyOS. Not sure whether it’s [https://wiki.archlinux.org/title/NVIDIA\_Optimus](https://wiki.archlinux.org/title/NVIDIA_Optimus) compatible and haven’t tried any methods yet.

…

Side note to acknowledge the rather bizarro scenario twisting MS hardware towards a bleeding edge Linux platform. I went looking for refurbished/used 2-in-1 dGPU laptops without mediocre 16:9 displays and couldn’t find anything else (quest log [Linux laptop, touchscreen, 3:2 - Hardware - discuss.pixls.us](https://discuss.pixls.us/t/linux-laptop-touchscreen-3-2) ).

---

<div class="post-metadata">

**Author:** ![leavemyhaton](https://avatars.discourse-cdn.com/v4/letter/l/a6a055/32.png) [@leavemyhaton](https://universal-blue.discourse.group/u/leavemyhaton)\
**Post date:** [May 7, 2026, 3:28pm UTC](https://universal-blue.discourse.group/t/how-to-create-a-surface-image-in-2026/12136/2 "2026-05-07T15:28:20Z")

</div>

> [@leavemyhaton](#):
>
> They became EOS in 2023 acc. to [Packages · Universal Blue · GitHub](https://github.com/orgs/ublue-os/packages?tab=packages&q=surface)

\*at second glance there’s a 2025 bluefin-surface-nvidia-open image - [https://github.com/ublue-os/bluefin/pkgs/container/bluefin-surface-nvidia-open](https://github.com/ublue-os/bluefin/pkgs/container/bluefin-surface-nvidia-open). It’s untagged for 7 months now, does that imply EOS as well?

---

<div class="post-metadata">

**Author:** ![leavemyhaton](https://avatars.discourse-cdn.com/v4/letter/l/a6a055/32.png) [@leavemyhaton](https://universal-blue.discourse.group/u/leavemyhaton)\
**Post date:** [May 7, 2026, 3:31pm UTC](https://universal-blue.discourse.group/t/how-to-create-a-surface-image-in-2026/12136/3 "2026-05-07T15:31:17Z")

</div>

> [@leavemyhaton](#):
>
> Please clarify whether it’s possible to build a current ublue image with the [linux-surface · GitHub](https://github.com/linux-surface) kernel, thanks.

Seems I’m the third to inquire within the last 18 months, if there’s an answer it’s unfortunately not given there:

> [@Deprecation Notice for Base Asus and Surface Images](https://universal-blue.discourse.group/t/deprecation-notice-for-base-asus-and-surface-images/6589/5):
>
> I’m currently using the Asus latest image from 10-19-2025. How do I go about changing to a different image or is it recommend to just do a clean re-install?

> [@Surface devices, Kernel](https://universal-blue.discourse.group/t/surface-devices-kernel/9390/3):
>
> New here, similar question. Since the post wasn’t closed, I figured it was acceptable to continue this thread. Just got an old surface. Tried to follow the linux-surface-kernel guide to get it running on Aurora, based on the Fedora Silverblue instructions. No luck. ➜ rpm-ostree override replace ./\*.rpm --remove kernel-core --remove kernel-modules --remove kernel-modules-extra --remove libwacom --remove libwacom-data --install kernel-surface --install iptsd …
