Hello Mudassir Ahmed,
You certainly can run Linux on Snapdragon processors, but the feasibility and stability depend heavily on whether you are targeting a Windows on ARM laptop (Compute Platform) or an embedded device/mobile phone. Unlike the x86 architecture which relies on standardized ACPI tables for hardware discovery, the ARM ecosystem has historically fragmented around specific Device Tree Blobs (DTB), though modern "Windows on ARM" laptops running Snapdragon 8cx Gen 3 or the newer X Elite chips have moved toward ACPI to improve compatibility. Consequently, you cannot simply use a generic ARM image meant for a Raspberry Pi (which uses Broadcom chips); you must use an AArch64 (ARM64) ISO specifically compiled for general-purpose computing.
For Snapdragon-based laptops like the Lenovo ThinkPad X13s or Surface devices, support has landed in the mainline Linux kernel (roughly version 6.5+), driven largely by Linaro and Qualcomm engineers. To proceed, you should download the AArch64 installer for a major distribution like Fedora Workstation or Ubuntu 24.04 LTS, both of which have robust support for UEFI and ACPI on ARM. You will likely need to enter your device's UEFI settings to disable Secure Boot (unless the distribution's shim is signed and recognized by your specific hardware vendor) and prioritize USB booting. Be aware that while the CPU and NVMe storage usually work out of the box on these modern kernels, specific peripheral support, particularly for the Adreno GPU hardware acceleration, internal Wi-Fi, and power management states can still require manual firmware loading or passing specific kernel arguments depending on your exact Snapdragon SKU.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
VP