Releases: WOA-Project/SurfaceDuo-Releases
Version 2412.74 - Cherry blossom
Surface Duo BSP - Version 2412.74 (Cherry blossom)
Note
Higher thermals in Windows is currently expected and is not dangerous
General information
**Released:** 12/24/2024 00:00 AM UTC+2
Quality: Preview
You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md
Important information
-
-
⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Install/DualBoot.md -
⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.
Clean Installation & Update Files
These files are to be used when clean installing Windows on your Surface Duo or updating an existing installation
Drivers File | UEFI File | Target Device | OS Version | Notes |
Surface Duo (1st Gen) | Windows 10 Version 2004 and higher | N/A |
||
Surface Duo 2 | Windows 11 Version 24H2 and higher | N/A |
||
Surface Duo (1st Gen) | Windows 10 Version 1803 to Windows 10 Version 1909 | N/A |
If you are clean installing:
- Download the Driver File onto your Computer
- Extract it
- Connect your Surface Duo to your computer in Mass Storage mode
- Double Tap on the
OfflineUpdater.cmd
file - Enter the Drive Letter for the Surface Duo Windows Partition (See This PC for knowing this)
- Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
If you are updating an existing installation:
- Download the Driver File onto your Surface Duo
- Extract it
- Double Tap on the
OnlineUpdater.cmd
file - Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
In case you're having issues/troubles updating within the OS on the device, you can always put your phone into mass storage, and use OfflineUpdater.cmd
to update the drivers this way, and then use the new UEFI version linked alongside the Driver File above.
Full Flash Update Files
We're now providing FFU files directly from the release page outside of Telegram. The FFU files are also still uploaded on Telegram FFU channel, and they match this very specific release.
Learn more about FFU files: FFU Flashing Guide
Surface Duo (1st Gen)
UEFI files:
- Fast Boot
- Dual Boot for FW 2022.902.48 (Latest OTA for Surface Duo (1st Gen) devices)
- FD for making your own Dual Boot Image
FFU files:
FFU File | OS Version | Notes |
For 128GB variants
Size: 7.06 GB SHA1: |
Windows 11 Version 24H2 (26100.1742) (en-US) | Assumed Compatibility with 256gb variants (may have issues but should work, if issues arise we're not responsible and you should be able to recover either way, the main issue is more the split being 64(Windows)/192(Android) than anything else!).
|
For 256GB variants
Size: 7.06 GB SHA1: |
Windows 11 Version 24H2 (26100.1742) (en-US) | No Compatibility at all with 128GB, please do not flash on a 128GB Surface Duo!
|
4GB Android, everything else for Windows
Size: 7.06 GB SHA1: |
Windows 11 Version 24H2 (26100.1742) (en-US) | Official Variant: 4GB only for Android, everything else for Windows, 256GB users may have to expand the MainOS partition using Disk Management in windows by using the "Extend Partition" option.
|
Surface Duo 2
UEFI Files:
- Fast Boot
- Dual Boot for FW 2023.501.541 (Latest OTA for Surface Duo 2 devices)
- FD for making your own Dual Boot Image
FFU Files
FFU File | OS Version | Notes |
For 128GB variants
Size: 6.51 GB SHA1: |
Windows 11 Version 24H2 (26100.1742) (en-US) | Assumed Compatibility with 256gb and... |
Version 2411.80 - Snowball
Surface Duo BSP - Version 2411.80 (Snowball)
Note
Higher thermals in Windows is currently expected and is not dangerous
General information
**Released:** 11/24/2024 00:00 AM UTC+2
Quality: Preview
You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md
Important information
-
-
⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/DualBoot.md -
⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.
Clean Installation & Update Files
These files are to be used when clean installing Windows on your Surface Duo or updating an existing installation
Drivers File | UEFI File | Target Device | OS Version | Notes |
Surface Duo (1st Gen) | Windows 10 Version 2004 and higher | N/A |
||
Surface Duo 2 | Windows 11 Version 24H2 and higher | N/A |
||
Surface Duo (1st Gen) | Windows 10 Version 1803 to Windows 10 Version 1909 | N/A |
If you are clean installing:
- Download the Driver File onto your Computer
- Extract it
- Connect your Surface Duo to your computer in Mass Storage mode
- Double Tap on the
OfflineUpdater.cmd
file - Enter the Drive Letter for the Surface Duo Windows Partition (See This PC for knowing this)
- Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
If you are updating an existing installation:
- Download the Driver File onto your Surface Duo
- Extract it
- Double Tap on the
OnlineUpdater.cmd
file - Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
In case you're having issues/troubles updating within the OS on the device, you can always put your phone into mass storage, and use OfflineUpdater.cmd
to update the drivers this way, and then use the new UEFI version linked alongside the Driver File above.
Full Flash Update Files
We're now providing FFU files directly from the release page outside of Telegram. The FFU files are also still uploaded on Telegram FFU channel, and they match this very specific release.
Learn more about FFU files: FFU Flashing Guide
Surface Duo (1st Gen)
UEFI files:
- Fast Boot
- Dual Boot for FW 2022.902.48 (Latest OTA for Surface Duo (1st Gen) devices)
- FD for making your own Dual Boot Image
FFU files:
FFU File | OS Version | Notes |
For 128GB variants
Size: 7.06 GB SHA1: |
Windows 11 Version 24H2 (26100.1742) (en-US) | Assumed Compatibility with 256gb variants (may have issues but should work, if issues arise we're not responsible and you should be able to recover either way, the main issue is more the split being 64(Windows)/192(Android) than anything else!).
|
For 256GB variants
Size: 7.06 GB SHA1: |
Windows 11 Version 24H2 (26100.1742) (en-US) | No Compatibility at all with 128GB, please do not flash on a 128GB Surface Duo!
|
4GB Android, everything else for Windows
Size: 7.06 GB SHA1: |
Windows 11 Version 24H2 (26100.1742) (en-US) | Official Variant: 4GB only for Android, everything else for Windows, 256GB users may have to expand the MainOS partition using Disk Management in windows by using the "Extend Partition" option.
|
Surface Duo 2
UEFI Files:
- Fast Boot
- Dual Boot for FW 2023.501.541 (Latest OTA for Surface Duo 2 devices)
- FD for making your own Dual Boot Image
FFU Files
FFU File | OS Version | Notes |
For 128GB variants
Size: 6.52 GB SHA1: |
Windows 11 Version 24H2 (26100.1742) (en-US) | Assumed Compatibility with 256gb and 512gb variants (may have issues but should work, if issues arise we're not responsible and you should be a... |
Version 2409.1 - Lucinda
Surface Duo BSP - Version 2409.1 (Lucinda)
Note
Higher thermals in Windows is currently expected and is not dangerous
General information
**Released:** 09/25/2024 00:00 AM UTC+2
Quality: Preview
You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md
Important information
-
-
⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/DualBoot.md -
⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.
FFU images will be made available later this week
Clean Installation & Update Files
These files are to be used when clean installing Windows on your Surface Duo or updating an existing installation
Drivers File | UEFI File | Target Device | OS Version | Notes |
Surface Duo (1st Gen) | Windows 10 Version 2004 and higher | N/A |
||
Surface Duo 2 | Windows 11 Version 24H2 and higher | N/A |
||
Surface Duo (1st Gen) | Windows 10 Version 1803 to Windows 10 Version 1909 | N/A |
If you are clean installing:
- Download the Driver File onto your Computer
- Extract it
- Connect your Surface Duo to your computer in Mass Storage mode
- Double Tap on the
OfflineUpdater.cmd
file - Enter the Drive Letter for the Surface Duo Windows Partition (See This PC for knowing this)
- Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
If you are updating an existing installation:
- Download the Driver File onto your Surface Duo
- Extract it
- Double Tap on the
OnlineUpdater.cmd
file - Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
In case you're having issues/troubles updating within the OS on the device, you can always put your phone into mass storage, and use OfflineUpdater.cmd
to update the drivers this way, and then use the new UEFI version linked alongside the Driver File above.
Full Flash Update Files
We're now providing FFU files directly from the release page outside of Telegram. The FFU files are also still uploaded on Telegram FFU channel, and they match this very specific release.
Learn more about FFU files: FFU Flashing Guide
Unfortunately, FFU files for this very version are not yet available. Download the FFU Files from the previous release alongside the previous release UEFI or come back later to this page for when the files will be uploaded.
Release notes
Note
This release includes both UEFI packages and Driver packages
Common:
Surface Duo (1st Gen):
Surface Duo 2:
-
Please download
SurfaceDuo-Drivers-v2409.1-Desktop-Epsilon.7z
if you want drivers for Surface Duo 1 -
Please download
SurfaceDuo-Drivers-v2409.1-Desktop-Zeta.7z
if you want drivers for Surface Duo 2
- We are aware auto pairing of the pen will not work anymore on Windows 10, a fix is due in the next update.
Known issues
- Installing Gallium Semester Insider builds may lead to a black screen on second boot of the OS, simply press the power button to continue.
-
Booting Windows 10 18362/18363 will lead to "static screen" effects on the right display, much like driver releases from last year did on any version of Windows. A fix is being worked on for the next release.
-
The TPM driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
The Posture driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Enhanced auto rotation is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Brightness control is glitchy on both displays.
-
On device speakers are not functional.
-
Dongles are not detected correctly when plugged into the USB Type-C port.
-
Updating drivers may lead to weird configurations if done on old driver releases.
-
MAC addresses do not reflect the real addresses asigned to the device.
-
BitLocker drive encryption is not available.
-
USB dongles that are not externally powered may not currently work.
-
USB-C Billboard devices will not currently work.
-
External Display Stream support will not currently work.
-
Additional information provided by the posture sensor is currently not available for public consumption. This includes peek events.
-
Digitizers will not react to the device being folded over.
-
Displays will not react to the device being folded over most of the time.
-
Physical device data is incorrect.
-
Digitizers aren't calibrated correctly.
-
Flipping the device is not smooth.
-
Users upgrading from releases older than the January ones may want to clean install again.
-
Booting Windows 10 18362/18363 with Secure Boot enabled is not currently supported and will result in a broken installation.
-
In some cases, booting the UEFI image may lead to "static screen" effects on the left display. Please do not force reboot the device as it may interrupt the installation process, if ongoing, and instead please wait a few minutes.
-
Windows Recovery environment lacks drivers unless Windows has performed a Feature Update at least once.
-
sRGB is not available currently, and displays will not react to ICC profiles being applied.
Accessing Foldable Sensors from your applications
In order to currently access the sensor data given by the foldable sensors, you need to use the following apis:
- Windows.Devices.Sensors.HingeAngleSensor*
- Windows.Internal.Devices.Sensors.FlipSensor* (2)
- Windows.Internal.System.TwoPanelHingePostureDevice* (2)
(2): These apis require the use of an externally sourced winmd available from https://github.com/ADeltaX/InternalWinMD/blob/master/%23winmd/Windows.Internal.Devices.Sensors.winmd
In the future, further apis will be functional (specifically under the Windows.System.Preview namespace). Consider this an early "thing".
The following API may be used to determine if...
Version 2408.1 - Chucky
Surface Duo BSP - Version 2408.1 (Chucky)
Note
Higher thermals in Windows is currently expected and is not dangerous
General information
**Released:** 08/04/2024 11:00 PM UTC+2
Quality: Preview
You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md
Important information
-
-
⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/DualBoot.md -
⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.
FFU images will be made available later this week
Clean Installation & Update Files
These files are to be used when clean installing Windows on your Surface Duo or updating an existing installation
Drivers File | UEFI File | Target Device | OS Version | Notes |
Surface Duo (1st Gen) | Windows 10 Version 2004 and higher | N/A |
||
Surface Duo 2 | Windows 11 Version 24H2 and higher | N/A |
||
Surface Duo (1st Gen) | Windows 10 Version 1803 to Windows 10 Version 1909 | N/A |
If you are clean installing:
- Download the Driver File onto your Computer
- Extract it
- Connect your Surface Duo to your computer in Mass Storage mode
- Double Tap on the
OfflineUpdater.cmd
file - Enter the Drive Letter for the Surface Duo Windows Partition (See This PC for knowing this)
- Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
If you are updating an existing installation:
- Download the Driver File onto your Surface Duo
- Extract it
- Double Tap on the
OnlineUpdater.cmd
file - Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
In case you're having issues/troubles updating within the OS on the device, you can always put your phone into mass storage, and use OfflineUpdater.cmd
to update the drivers this way, and then use the new UEFI version linked alongside the Driver File above.
Full Flash Update Files
We're now providing FFU files directly from the release page outside of Telegram. The FFU files are also still uploaded on Telegram FFU channel, and they match this very specific release.
Learn more about FFU files: FFU Flashing Guide
Unfortunately, FFU files for this very version are not yet available. Download the FFU Files from the previous release alongside the previous release UEFI or come back later to this page for when the files will be uploaded.
Release notes
Note
This release includes both UEFI packages and Driver packages
Common:
-
Adds support for more pens (e.g., v3, v4).
-
Removes defaultinstall (primitive INF packages) as they are being phased out.
-
Default Surface wallpaper now matches the OS version.
-
Touch-related hacks are no longer necessary.
Surface Duo (1st Gen):
-
Resolves long-standing issues across various Windows versions.
-
Adds support for Redstone 4/5 based operating systems. You need to use a secure boot disabled variant of the UEFI in order to boot these.
-
Addresses boot issues on the latest Windows 10 version (VB).
-
Fixes recent Bluetooth issues.
-
Addresses charging-related problems.
-
Improves SAR sensor stability.
-
Resolves black screen issue on first run.
-
Fixes broken Vulkan support in GPU driver.
-
Enables flash light current protection in the PMIC.
-
Enhances brightness control curve for displays.
-
Allows control of surface data telemetry collection (previously always on for Surface app and service; now user-configurable).
-
Fixes Bluetooth advertising issue related to device type.
-
GPU driver now supports HEVC encoding.
-
Surface Dial no longer crashes the OS shell on Windows 11.
-
Headphone jack now functional with the official dongle (the dongle is not just acting as a USB audio card in regards to ADSP)
-
Please download
SurfaceDuo-Drivers-v2408.1-Desktop-Epsilon.7z
if you want drivers for Surface Duo 1 -
Please download
SurfaceDuo-Drivers-v2408.1-Desktop-Zeta.7z
if you want drivers for Surface Duo 2
- We are aware auto pairing of the pen will not work anymore on Windows 10, a fix is due in the next update.
Known issues
- Installing Gallium Semester Insider builds may lead to a black screen on second boot of the OS, simply press the power button to continue.
-
Booting Windows 10 18362/18363 will lead to "static screen" effects on the right display, much like driver releases from last year did on any version of Windows. A fix is being worked on for the next release.
-
The TPM driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
The Posture driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Enhanced auto rotation is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Brightness control is glitchy on both displays.
-
On device speakers are not functional.
-
Dongles are not detected correctly when plugged into the USB Type-C port.
-
Updating drivers may lead to weird configurations if done on old driver releases.
-
MAC addresses do not reflect the real addresses asigned to the device.
-
BitLocker drive encryption is not available.
-
USB dongles that are not externally powered may not currently work.
-
USB-C Billboard devices will not currently work.
-
External Display Stream support will not currently work.
-
Additional information provided by the posture sensor is currently not available for public consumption. This includes peek events.
-
Digitizers will not react to the device being folded over.
-
Displays will not react to the device being folded over most of the time.
-
Physical device data is incorrect.
-
Digitizers aren't calibrated correctly.
-
Flipping the device is not smooth.
-
Users upgrading from releases older than the January ones may want to clean install again.
-
Booting Windows 10 18362/18363 with Secure Boot enabled is not currently supported and...
Version 2407.22 - Pernambuco
Surface Duo BSP - Version 2407.22 (Pernambuco)
Caution
When booting windows for the second time, after the "Getting ready" phase, it is Normal for your device to end in a black screen
DO NOT panic, DO NOT TRY TO FORCE REBOOT THE DEVICE! Leave it for 5 mins, press the power button once, or close it and reopen it, or plug in an usb cable and unplug it, do this as many times as you want, EVENTUALLY, the device will wake up. DO NOT try to reboot. Just try a few times and it will work, we promise it will not stay in a black screen. Just be a bit patient.
Note
Higher thermals in Windows is currently expected and is not dangerous
General information
**Released:** 07/07/2024 11:00 PM UTC+2
Quality: Preview
You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md
Important information
-
-
⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/DualBoot.md -
⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.
More information will be available later in this changelog
FFU images will be made available later this week
Clean Installation & Update Files
These files are to be used when clean installing Windows on your Surface Duo or updating an existing installation
Drivers File | UEFI File | Target Device | OS Version | Notes |
Surface Duo (1st Gen) | Windows 10 Version 2004 and higher | N/A |
||
Surface Duo 2 | Windows 11 Version 24H2 and higher | N/A |
||
Surface Duo (1st Gen) | Windows 10 Version 1803 to Windows 10 Version 1909 | N/A |
If you are clean installing:
- Download the Driver File onto your Computer
- Extract it
- Connect your Surface Duo to your computer in Mass Storage mode
- Double Tap on the
OfflineUpdater.cmd
file - Enter the Drive Letter for the Surface Duo Windows Partition (See This PC for knowing this)
- Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
If you are updating an existing installation:
- Download the Driver File onto your Surface Duo
- Extract it
- Double Tap on the
OnlineUpdater.cmd
file - Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
In case you're having issues/troubles updating within the OS on the device, you can always put your phone into mass storage, and use OfflineUpdater.cmd
to update the drivers this way, and then use the new UEFI version linked alongside the Driver File above.
Full Flash Update Files
We're now providing FFU files directly from the release page outside of Telegram. The FFU files are also still uploaded on Telegram FFU channel, and they match this very specific release.
Learn more about FFU files: FFU Flashing Guide
Unfortunately, FFU files for this very version are not yet available. Download the FFU Files from the previous release alongside the previous release UEFI or come back later to this page for when the files will be uploaded.
Release notes
Note
This release includes both UEFI packages and Driver packages
Common:
-
New! Pressing volume down in the UEFI will now bring in a boot menu allowing you to go back to android, go to android recovery, bootloader and more with ease
-
New! The volume up button now launches the FFU Loader/UFP application in the UEFI for flashing FFU files. Previously this was bound to the Volume UP button.
-
New! The SecureBoot enabled UEFI variable is now able to boot Windows 10X just fine
-
New! Updated boot logo
-
New! Windows 11 will now display an option to skip connecting to a wifi or cellular network during oobe by default.
Surface Duo (1st Gen):
-
New! Improved panel detection and reporting in the operating system
-
New! Resolved an issue leading to windows crash during specific windows updates
-
New! AT&T users do not have to dump their modemst1/2 partitions anymore to have Cellular working ok in windows with non AT&T sims, this is now handled by the driver stack properly
-
New! The driver stack is now 99% DCH compliant with Windows Core OS
-
New! Updated the GPU Vulkan/OpenCL ICDs to build 59
-
New! Tweaks to the digitizer configuration database, but nothing fully fixing the calibration just yet.
-
Please download
SurfaceDuo-Drivers-v2407.22-Desktop-Epsilon.7z
if you want drivers for Surface Duo 1 -
Please download
SurfaceDuo-Drivers-v2407.22-Desktop-Zeta.7z
if you want drivers for Surface Duo 2
- We are aware auto pairing of the pen will not work anymore on Windows 10, a fix is due in the next update.
Known issues
- Installing Gallium Semester Insider builds may lead to a black screen on second boot of the OS, simply press the power button to continue.
-
Booting Windows 10 18362/18363 will lead to "static screen" effects on the right display, much like driver releases from last year did on any version of Windows. A fix is being worked on for the next release.
-
The TPM driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
The Posture driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Enhanced auto rotation is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Brightness control is glitchy on both displays.
-
On device speakers are not functional.
-
Dongles are not detected correctly when plugged into the USB Type-C port.
-
Updating drivers may lead to weird configurations if done on old driver releases.
-
MAC addresses do not reflect the real addresses asigned to the device.
-
BitLocker drive encryption is not available.
-
USB dongles that are not externally powered may not currently work.
-
USB-C Billboard devices will not currently...
Version 2406.36 - Ornithoptera alexandrae
Surface Duo BSP - Version 2406.36 (Ornithoptera alexandrae)
General information
**Released:** 06/14/2024 11:00 PM UTC+2
Quality: Preview
You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md
Important information
-
-
⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/DualBoot.md -
⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.
Clean Installation & Update Files
These files are to be used when clean installing Windows on your Surface Duo or updating an existing installation
Drivers File | UEFI File | Target Device | OS Version | Notes |
Surface Duo (1st Gen) | Windows 10 Version 2004 and higher | N/A |
||
Surface Duo 2 | Windows 11 Version 24H2 and higher | N/A |
||
Surface Duo (1st Gen) | Windows 10 Version 1803 to Windows 10 Version 1909 | N/A |
If you are clean installing:
- Download the Driver File onto your Computer
- Extract it
- Connect your Surface Duo to your computer in Mass Storage mode
- Double Tap on the
OfflineUpdater.cmd
file - Enter the Drive Letter for the Surface Duo Windows Partition (See This PC for knowing this)
- Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
If you are updating an existing installation:
- Download the Driver File onto your Surface Duo
- Extract it
- Double Tap on the
OnlineUpdater.cmd
file - Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
In case you're having issues/troubles updating within the OS on the device, you can always put your phone into mass storage, and use OfflineUpdater.cmd
to update the drivers this way, and then use the new UEFI version linked alongside the Driver File above.
Full Flash Update Files
We're now providing FFU files directly from the release page outside of Telegram. The FFU files are also still uploaded on Telegram FFU channel, and they match this very specific release.
Learn more about FFU files: FFU Flashing Guide
Surface Duo (1st Gen)
UEFI files:
- Fast Boot
- Dual Boot for FW 2022.902.48 (Latest OTA for Surface Duo (1st Gen) devices)
- FD for making your own Dual Boot Image
FFU files:
FFU File | OS Version | Notes |
For 128GB variants
Size: 6.54 GB SHA1: |
Windows 11 Version 24H2 (26100.2) (en-US) | Assumed Compatibility with 256gb variants (may have issues but should work, if issues arise we're not responsible and you should be able to recover either way, the main issue is more the split being 64(Windows)/192(Android) than anything else!).
|
For 256GB variants
Size: 6.48 GB SHA1: |
Windows 11 Version 24H2 (26100.2) (en-US) | No Compatibility at all with 128GB, please do not flash on a 128GB Surface Duo!
|
4GB Android, everything else for Windows
Size: 6.49 GB SHA1: |
Windows 11 Version 24H2 (26100.2) (en-US) | Official Variant: 4GB only for Android, everything else for Windows, 256GB users may have to expand the MainOS partition using Disk Management in windows by using the "Extend Partition" option.
|
Surface Duo 2
UEFI Files:
- Fast Boot
- Dual Boot for FW 2023.501.159 (February 2024 OTA for Surface Duo 2 devices)
- FD for making your own Dual Boot Image
FFU Files
FFU File | OS Version | Notes |
For 128GB variants
Size: 5.95 GB SHA1: |
Windows 11 Version 24H2 (26100.2) (en-US) | Assumed Compatibility with 256gb and 512gb variants (may have issues but should work, if issues arise we're not responsible and you should be able to recover either way, the main issue is more the split bein... |
Version 2406.06 - Sagittatus
Surface Duo BSP - Version 2406.06 (Sagittatus)
General information
**Released:** 06/02/2024 11:00 PM UTC+2
Quality: Preview
You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md
Important information
-
-
⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/DualBoot.md -
⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.
Clean Installation & Update Files
These files are to be used when clean installing Windows on your Surface Duo or updating an existing installation
Drivers File | UEFI File | Target Device | OS Version | Notes |
Surface Duo (1st Gen) | Windows 10 Version 2004 and higher | N/A |
||
Surface Duo 2 | Windows 11 Version 24H2 and higher | N/A |
||
Surface Duo (1st Gen) | Windows 10 Version 1803 to Windows 10 Version 1909 | N/A |
If you are clean installing:
- Download the Driver File onto your Computer
- Extract it
- Connect your Surface Duo to your computer in Mass Storage mode
- Double Tap on the
OfflineUpdater.cmd
file - Enter the Drive Letter for the Surface Duo Windows Partition (See This PC for knowing this)
- Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
If you are updating an existing installation:
- Download the Driver File onto your Surface Duo
- Extract it
- Double Tap on the
OnlineUpdater.cmd
file - Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
In case you're having issues/troubles updating within the OS on the device, you can always put your phone into mass storage, and use OfflineUpdater.cmd
to update the drivers this way, and then use the new UEFI version linked alongside the Driver File above.
Full Flash Update Files
We're now providing FFU files directly from the release page outside of Telegram. The FFU files are also still uploaded on Telegram FFU channel, and they match this very specific release.
Learn more about FFU files: FFU Flashing Guide
Unfortunately, FFU files for this very version are not yet available. Download the FFU Files from the previous release alongside the previous release UEFI or come back later to this page for when the files will be uploaded.
Release notes
Note
This release includes both UEFI packages and Driver packages
Surface Duo (1st Gen):
-
Power Management Updates:
-
Improves Surface Duo (1st Gen) thermal performance
-
Introduces Battery Current Limiter Monitoring and Mitigations to reduce power draw
-
Enables proper Low Power Mode for all CPU cores
-
Enables support for new thermal firmware features in UEFI vNext
-
-
Panel Driver Updates:
-
Faster init
-
Simpler init code
-
Handles brightness control differently in conjunction with acpi updates
-
-
GPU Driver Updates
-
Update Qualcomm DirectX Driver
-
Update Qualcomm Elite Gaming Profile Driver
-
Update Qualcomm OpenCL Driver
-
Update Qualcomm Vulkan Driver
-
-
Sensor Driver Updates
-
WiFi Driver Updates
Common:
-
Posture Service Updates:
-
Addresses issues that prevented the device from adapting to correct postures with recent versions of Windows (ZN+)
-
Addresses a recent issue preventing the device from reacting to being flipped and not switching the displays
-
Reworks the behavior of the auto rotation functionality. When rotation lock is enabled, the device will still react to posture changes, without rotation updates
-
Fixes an issue where OOBE would break when a posture change was detected
-
Fixes an issue where rotation lock prevented flipping the device
-
Fixes an issue where the wallpaper wouldn't span properly across both displays
-
Misc:
- Removed E
-
Please download
SurfaceDuo-Drivers-v2406.06-Desktop-Epsilon.7z
if you want drivers for Surface Duo 1 -
Please download
SurfaceDuo-Drivers-v2406.06-Desktop-Zeta.7z
if you want drivers for Surface Duo 2
- We are aware auto pairing of the pen will not work anymore on Windows 10, a fix is due in the next update.
Known issues
- Installing Gallium Semester Insider builds may lead to a black screen on second boot of the OS, simply press the power button to continue.
-
Booting Windows 10 18362/18363 will lead to "static screen" effects on the right display, much like driver releases from last year did on any version of Windows. A fix is being worked on for the next release.
-
The TPM driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
The Posture driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Enhanced auto rotation is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Brightness control is glitchy on both displays.
-
On device speakers are not functional.
-
Dongles are not detected correctly when plugged into the USB Type-C port.
-
Updating drivers may lead to weird configurations if done on old driver releases.
-
MAC addresses do not reflect the real addresses asigned to the device.
-
BitLocker drive encryption is not available.
-
USB dongles that are not externally powered may not currently work.
-
USB-C Billboard devices will not currently work.
-
External Display Stream support will not currently work.
-
Additional information provided by the posture sensor is currently not available for public consumption. This includes peek events.
-
Digitizers will not react to the device being folded over.
-
Displays will not react to the device being folded over most of the time.
-
Physical device data is incorrect.
-
Digitizers aren't calibrated correctly.
-
Flipping the device is not smooth.
-
Users upgrading from releases older than the January ones may want to clean install again.
-
Booting Windows 10 18362/18363 with Secure Boot enabled is not currently support...
Version 2405.64 - Butterfly+ 🦋
Surface Duo BSP - Version 2405.64 (Butterfly+)
General information
**Released:** 05/20/2024 11:00 PM UTC+2
Quality: Preview
You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md
Important information
-
-
⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/DualBoot.md -
⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.
Clean Installation & Update Files
These files are to be used when clean installing Windows on your Surface Duo or updating an existing installation
Drivers File | UEFI File | Target Device | OS Version | Notes |
Surface Duo (1st Gen) | Windows 10 Version 2004 and higher | N/A |
||
Surface Duo 2 | Windows 11 Version 24H2 and higher | N/A |
||
Surface Duo (1st Gen) | Windows 10 Version 1803 to Windows 10 Version 1909 | N/A |
If you are clean installing:
- Download the Driver File onto your Computer
- Extract it
- Connect your Surface Duo to your computer in Mass Storage mode
- Double Tap on the
OfflineUpdater.cmd
file - Enter the Drive Letter for the Surface Duo Windows Partition (See This PC for knowing this)
- Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
If you are updating an existing installation:
- Download the Driver File onto your Surface Duo
- Extract it
- Double Tap on the
OnlineUpdater.cmd
file - Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
In case you're having issues/troubles updating within the OS on the device, you can always put your phone into mass storage, and use OfflineUpdater.cmd
to update the drivers this way, and then use the new UEFI version linked alongside the Driver File above.
Full Flash Update Files
We're now providing FFU files directly from the release page outside of Telegram. The FFU files are also still uploaded on Telegram FFU channel, and they match this very specific release.
Learn more about FFU files: FFU Flashing Guide
Unfortunately, FFU files for this very version are not yet available. Download the FFU Files from the previous release alongside the previous release UEFI or come back later to this page for when the files will be uploaded.
Release notes
Note
This release includes both UEFI packages and Driver packages
-
Improves Sensor Stability for both Surface Duo (1st Gen) and Surface Duo 2
-
Resolves an issue resulting in a black screen when the out of box experience is meant to appear (please let us know if the issue is resolved, we would like feedback on this)
-
Resolves an issue where the Fold sensor was unavailable in the last set of updates
-
Resolves an issue where the ability as a programmer to set the step for the hinge angle sensor reporting was not functional and resulted in a failfast, crashing the application.
-
Wallpaper
-
Please download
SurfaceDuo-Drivers-v2405.64-Desktop-Epsilon.7z
if you want drivers for Surface Duo 1 -
Please download
SurfaceDuo-Drivers-v2405.64-Desktop-Zeta.7z
if you want drivers for Surface Duo 2
Known issues
- Installing Gallium Semester Insider builds may lead to a black screen on second boot of the OS, simply press the power button to continue.
-
Booting Windows 10 18362/18363 will lead to "static screen" effects on the right display, much like driver releases from last year did on any version of Windows. A fix is being worked on for the next release.
-
The TPM driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
The Posture driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Enhanced auto rotation is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Brightness control is glitchy on both displays.
-
On device speakers are not functional.
-
Dongles are not detected correctly when plugged into the USB Type-C port.
-
Updating drivers may lead to weird configurations if done on old driver releases.
-
MAC addresses do not reflect the real addresses asigned to the device.
-
BitLocker drive encryption is not available.
-
USB dongles that are not externally powered may not currently work.
-
USB-C Billboard devices will not currently work.
-
External Display Stream support will not currently work.
-
Additional information provided by the posture sensor is currently not available for public consumption. This includes peek events.
-
Digitizers will not react to the device being folded over.
-
Displays will not react to the device being folded over most of the time.
-
Physical device data is incorrect.
-
Digitizers aren't calibrated correctly.
-
Flipping the device is not smooth.
-
Users upgrading from releases older than the January ones may want to clean install again.
-
Booting Windows 10 18362/18363 with Secure Boot enabled is not currently supported and will result in a broken installation.
-
In some cases, booting the UEFI image may lead to "static screen" effects on the left display. Please do not force reboot the device as it may interrupt the installation process, if ongoing, and instead please wait a few minutes.
-
Windows Recovery environment lacks drivers unless Windows has performed a Feature Update at least once.
-
sRGB is not available currently, and displays will not react to ICC profiles being applied.
Accessing Foldable Sensors from your applications
In order to currently access the sensor data given by the foldable sensors, you need to use the following apis:
- Windows.Devices.Sensors.HingeAngleSensor*
- Windows.Internal.Devices.Sensors.FlipSensor* (2)
- Windows.Internal.System.TwoPanelHingePostureDevice* (2)...
Version 2405.38 - Butterfly 🦋
Surface Duo BSP - Version 2405.38 (Butterfly)
General information
**Released:** 05/05/2024 11:00 PM UTC+2
Quality: Preview
You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md
Important information
-
-
⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/DualBoot.md -
⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.
Clean Installation & Update Files
These files are to be used when clean installing Windows on your Surface Duo or updating an existing installation
Drivers File | UEFI File | Target Device | OS Version | Notes |
Surface Duo (1st Gen) | Windows 10 Version 2004 and higher | N/A |
||
Surface Duo 2 | Windows 11 Version 24H2 and higher | N/A |
||
Surface Duo (1st Gen) | Windows 10 Version 1803 to Windows 10 Version 1909 | N/A |
If you are clean installing:
- Download the Driver File onto your Computer
- Extract it
- Connect your Surface Duo to your computer in Mass Storage mode
- Double Tap on the
OfflineUpdater.cmd
file - Enter the Drive Letter for the Surface Duo Windows Partition (See This PC for knowing this)
- Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
If you are updating an existing installation:
- Download the Driver File onto your Surface Duo
- Extract it
- Double Tap on the
OnlineUpdater.cmd
file - Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
In case you're having issues/troubles updating within the OS on the device, you can always put your phone into mass storage, and use OfflineUpdater.cmd
to update the drivers this way, and then use the new UEFI version linked alongside the Driver File above.
Full Flash Update Files
We're now providing FFU files directly from the release page outside of Telegram. The FFU files are also still uploaded on Telegram FFU channel, and they match this very specific release.
Learn more about FFU files: FFU Flashing Guide
Unfortunately, FFU files for this very version are not yet available. Download the FFU Files from the previous release alongside the previous release UEFI or come back later to this page for when the files will be uploaded.
Release notes
Note
This release includes both UEFI packages and Driver packages
-
Resolves an issue that prevented Surface Duo 1 devices from booting correctly on clean installs since last update.
-
Enables fetching of calibration data for the two display vertical alignment and feeds it to the TouchPenProcessor module at runtime.
-
Enables fetching of the device calibration data for Bluetooth, WiFi, Cellular so things like MAC Addresses are now accurate for your device.
-
Enables fetching of the sensor calibration data for all device sensors. Note: The sensors should be not only more accurate but also way more reactive after you take this update. In particular, Posture Changes may feel too reactive to some degree. Improvements will come in a later update!
-
Please download
SurfaceDuo-Drivers-v2405.38-Desktop-Epsilon.7z
if you want drivers for Surface Duo 1 -
Please download
SurfaceDuo-Drivers-v2405.38-Desktop-Zeta.7z
if you want drivers for Surface Duo 2
Known issues
- Installing Gallium Semester Insider builds may lead to a black screen on second boot of the OS, simply press the power button to continue.
-
Booting Windows 10 18362/18363 will lead to "static screen" effects on the right display, much like driver releases from last year did on any version of Windows. A fix is being worked on for the next release.
-
The TPM driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
The Posture driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Enhanced auto rotation is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Brightness control is glitchy on both displays.
-
On device speakers are not functional.
-
Dongles are not detected correctly when plugged into the USB Type-C port.
-
Updating drivers may lead to weird configurations if done on old driver releases.
-
MAC addresses do not reflect the real addresses asigned to the device.
-
BitLocker drive encryption is not available.
-
USB dongles that are not externally powered may not currently work.
-
USB-C Billboard devices will not currently work.
-
External Display Stream support will not currently work.
-
Additional information provided by the posture sensor is currently not available for public consumption. This includes peek events.
-
Digitizers will not react to the device being folded over.
-
Displays will not react to the device being folded over most of the time.
-
Physical device data is incorrect.
-
Digitizers aren't calibrated correctly.
-
Flipping the device is not smooth.
-
Users upgrading from releases older than the January ones may want to clean install again.
-
Booting Windows 10 18362/18363 with Secure Boot enabled is not currently supported and will result in a broken installation.
-
In some cases, booting the UEFI image may lead to "static screen" effects on the left display. Please do not force reboot the device as it may interrupt the installation process, if ongoing, and instead please wait a few minutes.
-
Windows Recovery environment lacks drivers unless Windows has performed a Feature Update at least once.
-
sRGB is not available currently, and displays will not react to ICC profiles being applied.
Accessing Foldable Sensors from your applications
In order to currently access the sensor data given by the foldable sensors, you need to use the following apis:
- Windows.Devices.Sensors.HingeAngleSensor*
- Windows.Internal.Devices.Sensors.FlipSensor* (2)
- Windows.Inter...
Version 2405.16 - Butterfly 🦋
Surface Duo BSP - Version 2405.16 (Butterfly)
General information
**Released:** 05/05/2024 11:00 PM UTC+2
Quality: Preview
You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md
Important information
-
-
⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/DualBoot.md -
⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.
Clean Installation & Update Files
These files are to be used when clean installing Windows on your Surface Duo or updating an existing installation
Drivers File | UEFI File | Target Device | OS Version | Notes |
Surface Duo (1st Gen) | Windows 10 Version 2004 and higher | N/A |
||
Surface Duo 2 | Windows 11 Version 24H2 and higher | N/A |
||
Surface Duo (1st Gen) | Windows 10 Version 1803 to Windows 10 Version 1909 | N/A |
If you are clean installing:
- Download the Driver File onto your Computer
- Extract it
- Connect your Surface Duo to your computer in Mass Storage mode
- Double Tap on the
OfflineUpdater.cmd
file - Enter the Drive Letter for the Surface Duo Windows Partition (See This PC for knowing this)
- Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
If you are updating an existing installation:
- Download the Driver File onto your Surface Duo
- Extract it
- Double Tap on the
OnlineUpdater.cmd
file - Wait til the processes finishes
- Reboot your device
- Boot the device using the new UEFI version linked alongside the Driver File above
In case you're having issues/troubles updating within the OS on the device, you can always put your phone into mass storage, and use OfflineUpdater.cmd
to update the drivers this way, and then use the new UEFI version linked alongside the Driver File above.
Full Flash Update Files
We're now providing FFU files directly from the release page outside of Telegram. The FFU files are also still uploaded on Telegram FFU channel, and they match this very specific release.
Learn more about FFU files: FFU Flashing Guide
Unfortunately, FFU files for this very version are not yet available. Download the FFU Files from the previous release alongside the previous release UEFI or come back later to this page for when the files will be uploaded.
Release notes
Note
This release includes both UEFI packages and Driver packages
-
Please download
SurfaceDuo-Drivers-v2405.16-Desktop-Epsilon.7z
if you want drivers for Surface Duo 1 -
Please download
SurfaceDuo-Drivers-v2405.16-Desktop-Zeta.7z
if you want drivers for Surface Duo 2
Known issues
- Installing Gallium Semester Insider builds may lead to a black screen on second boot of the OS, simply press the power button to continue.
-
Booting Windows 10 18362/18363 will lead to "static screen" effects on the right display, much like driver releases from last year did on any version of Windows. A fix is being worked on for the next release.
-
The TPM driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
The Posture driver is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Enhanced auto rotation is not working for Windows 10 18362/18363. A fix is being worked on for the next release.
-
Brightness control is glitchy on both displays.
-
On device speakers are not functional.
-
Dongles are not detected correctly when plugged into the USB Type-C port.
-
Updating drivers may lead to weird configurations if done on old driver releases.
-
MAC addresses do not reflect the real addresses asigned to the device.
-
BitLocker drive encryption is not available.
-
USB dongles that are not externally powered may not currently work.
-
USB-C Billboard devices will not currently work.
-
External Display Stream support will not currently work.
-
Additional information provided by the posture sensor is currently not available for public consumption. This includes peek events.
-
Digitizers will not react to the device being folded over.
-
Displays will not react to the device being folded over most of the time.
-
Physical device data is incorrect.
-
Digitizers aren't calibrated correctly.
-
Flipping the device is not smooth.
-
Users upgrading from releases older than the January ones may want to clean install again.
-
Booting Windows 10 18362/18363 with Secure Boot enabled is not currently supported and will result in a broken installation.
-
In some cases, booting the UEFI image may lead to "static screen" effects on the left display. Please do not force reboot the device as it may interrupt the installation process, if ongoing, and instead please wait a few minutes.
-
Windows Recovery environment lacks drivers unless Windows has performed a Feature Update at least once.
-
sRGB is not available currently, and displays will not react to ICC profiles being applied.
Accessing Foldable Sensors from your applications
In order to currently access the sensor data given by the foldable sensors, you need to use the following apis:
- Windows.Devices.Sensors.HingeAngleSensor*
- Windows.Internal.Devices.Sensors.FlipSensor* (2)
- Windows.Internal.System.TwoPanelHingePostureDevice* (2)
(2): These apis require the use of an externally sourced winmd available from https://github.com/ADeltaX/InternalWinMD/blob/master/%23winmd/Windows.Internal.Devices.Sensors.winmd
In the future, further apis will be functional (specifically under the Windows.System.Preview namespace). Consider this an early "thing".
The following API may be used to determine if your app is used on a dual screen device: https://docs.microsoft.com/en-us/uwp/api/windows.ui.windowmanagement.windowingenvironment.getdisplayregions?view=winrt-22621
The following API may be used to determine on which display region your app is currently being shown: https://doc...