AI

LM Studio with Phi 3.5 on Snapdragon X Elite No NPU support yet

LM Studio with Phi-3.5 is now available for Windows on ARM! Take a look as I install it on the new Surface Pro 11 with Snapdragon X Elite

I upgraded from my Surface Laptop 4 to a Surface Pro 11 with the Snapdragon X Elite processor and have been very satisfied so far with the performance, battery life, and the compatibility. I wanted to see if LM studio would run on the Surface Pro with the Snapdragon. To my surprise they have recently released LM Studio in a tech preview for Windows on ARM. So let’s look!

Installing LM Studio Tech Preview for Windows on ARM

First of all, you will need to go to the official LM Studio site and download the installer for Windows on ARM. You can do that here: LM Studio – Discover, download, and run local LLMs.

Below is a screen capture from the LM Studio site, where you can download the Tech Preview for Windows on ARM.

Download the windows on arm release of lm studio
Download the windows on arm release of lm studio

After installing LM Studio it will launch after the installation. The program seems snappy with native ARM support on the Snapdragon X Elite processor.

After installing lm studio starting up
After installing lm studio starting up

Downloading and installing Phi-3.5 LLM from Microsoft

Once you have LM Studio downloaded and installed, you can download and install the new Phi-3.5. Just search for Phi-3.5. Click the green Download button on the right side in the description of the LLM model.

Downloading phi 3.5
Downloading phi 3.5

You will see the Downloads open in LM Studio and you will see the download of the model progress as it comes down.

The phi 3.5 model begins downloading
The phi 3.5 model begins downloading

After it downloads, from the LLM downloads, you can click the button Use in New Chat to start chatting with the model immediately.

Use the phi 3.5 llm model in a new chat
Use the phi 3.5 llm model in a new chat

No support for the Surface Pro 11 NPU as of yet

One thing I was a little bit disappointed in was there is no support for the Surface Pro 11 NPU as of yet. If you pull up your performance in task manager, you will see the NPU is baselined. However, it is pretty amazing to see how well the Snapdragon X Elite handles the tasks even without the help of the NPU. I didn’t see any extremely slow performance on chats, it was actually rather quite snappy.

Viewing npu performance in windows 11 task manager
Viewing npu performance in windows 11 task manager

Wrapping up

It is great to see that support for Windows on ARM is gaining traction. I think the Snapdragon X Elite has ushered in a new era for Windows devices on ARM and the performance is akin to MacBooks with the M-series processors. Performance has been really good for me. It will be exponentially even better when LM Studio can integrate support for the NPU in the Surface Pro 11. Let me know if you guys are starting to delve into Windows on ARM.

Subscribe to VirtualizationHowto via Email ๐Ÿ””

Enter your email address to subscribe to this blog and receive notifications of new posts by email.



Brandon Lee

Brandon Lee is the Senior Writer, Engineer and owner at Virtualizationhowto.com, and a 7-time VMware vExpert, with over two decades of experience in Information Technology. Having worked for numerous Fortune 500 companies as well as in various industries, He has extensive experience in various IT segments and is a strong advocate for open source technologies. Brandon holds many industry certifications, loves the outdoors and spending time with family. Also, he goes through the effort of testing and troubleshooting issues, so you don't have to.

2 Comments

  1. My Surface Pro 11 runs native Arm64 versions of most of my apps, even VPN (Private Internet Access), and the ones that aren’t native arm64 emulate flawlessly. As of Aug 29, 2024 an NPU version of LM Studio (Llama.cpp) is the thing I remain excited to see but, like the article says, local chat performance with just the Snapdragon X Elite cpu is currently very good.

    This is a good list of Windows ARM software : https://armrepo.ver.lt/

    1. Joe,

      Thank you for the comment and insights you have on the NPU with LM Studio. I am really impressed with how well the Snapdragon X Elite handles the LLM compared to an x86 CPU. Also, great resource for ARM software as well. Thanks for sharing!

      Brandon

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.