# Julia/VSCode on new MS Copilot Surface 7 laptops

**URL:** https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203
**Category:** General Usage
**Created:** [July 18, 2024, 10:54pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203 "2024-07-18T22:54:44Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![bobmccrory](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bobmccrory/32/5137_2.png) [@bobmccrory](https://discourse.julialang.org/u/bobmccrory)
#### Post date: [July 18, 2024, 10:54pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/1 "2024-07-18T22:54:44Z")

</div>

I’ve been trying to use Julia/Jupyter in VSCode on the new Microsoft Copilot Plus PC (15" Laptop). Without going into too much detail, if I open VSCode on a Julia notebook, it responds that it can’t find the language kernel. If I uninstall Julia (thoroughly, erasing all files) and reboot, I get it to work, but if I restart the machine it fails again. This is for code that works fine on my Laptop 5. So, it seems that Microsoft has some fixing to do before we can use Julia/Jupyter/vVSCode productively on the new machines.

I’ld love to hear back from others that may have solved these problems. Thanks.

---

<div class="post-metadata">

### Author: ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)
#### Post date: [July 18, 2024, 11:11pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/2 "2024-07-18T23:11:05Z")

</div>

Do you use X86 version of vscode (I assume that it is required since there is no ARM version of Julia for windows) ?

---

<div class="post-metadata">

### Author: ![bobmccrory](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bobmccrory/32/5137_2.png) [@bobmccrory](https://discourse.julialang.org/u/bobmccrory)
#### Post date: [July 19, 2024, 12:04am UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/3 "2024-07-19T00:04:45Z")

</div>

Perhaps I’m wrong, but I assumed I was getting an ARM64 version of Julia from the Microsoft Store. Whatever I got worked for a while.

---

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [July 19, 2024, 12:26am UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/4 "2024-07-19T00:26:10Z")

</div>

Could you try [PetrKryslUCSD/VSCode\_Julia\_portable: Portable Julia running in VSCode (github.com)](https://github.com/PetrKryslUCSD/VSCode_Julia_portable)?

---

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [July 19, 2024, 1:14am UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/5 "2024-07-19T01:14:35Z")

</div>

Actually, if it is the Snapdragon Elite, it is an ARM architecture. So, if X86 runs, it is probably emulated.

---

<div class="post-metadata">

### Author: ![xgdgsc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xgdgsc/32/608_2.png) [@xgdgsc](https://discourse.julialang.org/u/xgdgsc)
#### Post date: [July 19, 2024, 2:02am UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/6 "2024-07-19T02:02:31Z")

</div>

Is it the jupyter extension issue? Have you tried using just jupyterlab? I have an arm version of jupyterlab-desktop at [Releases · xgdgsc/jupyterlab-desktop (github.com)](https://github.com/xgdgsc/jupyterlab-desktop/releases)

---

<div class="post-metadata">

### Author: ![bobmccrory](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bobmccrory/32/5137_2.png) [@bobmccrory](https://discourse.julialang.org/u/bobmccrory)
#### Post date: [July 19, 2024, 4:25pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/7 "2024-07-19T16:25:48Z")

</div>

Thanks to everyone who responded. Every time I try to avoid Python, some horrible gravitational force drags me back to it. I much prefer Julia, but the local groups are all Python, the Python ecosystem is huge and active, and Python runs on my beautiful new Surface Laptop 7. Ugh!

---

<div class="post-metadata">

### Author: ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)
#### Post date: [July 19, 2024, 4:53pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/8 "2024-07-19T16:53:49Z")

</div>

If you could escape the language I guess it wouldn’t be called Python?

---

<div class="post-metadata">

### Author: ![bobmccrory](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bobmccrory/32/5137_2.png) [@bobmccrory](https://discourse.julialang.org/u/bobmccrory)
#### Post date: [July 19, 2024, 5:02pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/9 "2024-07-19T17:02:50Z")

</div>

Good one!

---

<div class="post-metadata">

### Author: ![affans](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/affans/32/11911_2.png) [@affans](https://discourse.julialang.org/u/affans)
#### Post date: [July 19, 2024, 6:11pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/10 "2024-07-19T18:11:46Z")

</div>

I am looking to buy the new snapdragon laptop as well and this is exactly what I am afraid of. However, in your situation, are you sure you’ve downloaded the ARM versions of all the relevant software? Take a look at your task manager to confirm you are running ARM versions.

You could also work in WSL2 rather than windows – It would install ARM ubuntu natively and you could use `juliaup` to install a native Julia version as well.

---

<div class="post-metadata">

### Author: ![bobmccrory](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bobmccrory/32/5137_2.png) [@bobmccrory](https://discourse.julialang.org/u/bobmccrory)
#### Post date: [July 19, 2024, 8:13pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/11 "2024-07-19T20:13:55Z")

</div>

Thanks for your comment. I downloaded Julia from the Microsoft Store, in the (vain) hope that they would automatically give me the correct version for my machine. Oops. In addition, it turns out that an official Julia version for Windows/ARM is not planned. Further, I don’t want to mess around with Linux: I have enough to learn trying to simulate fluids.

You’re right: There probably is some way to make it work. But, in my case, the game wouldn’t be worth the candle.

Thanks again.

---

<div class="post-metadata">

### Author: ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)
#### Post date: [July 19, 2024, 9:04pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/12 "2024-07-19T21:04:26Z")

</div>

Well, it would be good if someone who has such a laptop could investigate how to run Julia in the X86 emulation mode. And if there are any issues, help to debug them. First without VSCode, that would be the second level.

---

<div class="post-metadata">

### Author: ![xgdgsc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xgdgsc/32/608_2.png) [@xgdgsc](https://discourse.julialang.org/u/xgdgsc)
#### Post date: [July 20, 2024, 1:20am UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/13 "2024-07-20T01:20:35Z")

</div>

I’ ve used arm windows emulated x64 version of Julia for nearly 2 years just fine. So I guess the issue could be the vscode juyter extension. And I asked the poster to try just jupyterlab and with no response.

---

<div class="post-metadata">

### Author: ![bobmccrory](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bobmccrory/32/5137_2.png) [@bobmccrory](https://discourse.julialang.org/u/bobmccrory)
#### Post date: [July 20, 2024, 2:13am UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/14 "2024-07-20T02:13:31Z")

</div>

I didn’t mean to ignore your suggestion, which I’m sure was a good one. I’m just very committed to the VSCode/Jupyter toolchain, so I didn’t want to add another tool.

---

<div class="post-metadata">

### Author: ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)
#### Post date: [July 20, 2024, 5:45am UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/15 "2024-07-20T05:45:15Z")

</div>

No problem, but for the community it is important to debug the issue in a systematic fashion:

1. does Julia (command line version installed using Juliaup) work? As far as I understand, yes.
2. can you install the X86 version of VSCode? If yes, how?
3. does the Julia plugin of VSCode work?
4. does the Jupyter extension work? If not, what is the error message?

And if 1…3 work, perhaps change the title of the thread.

---

<div class="post-metadata">

### Author: ![bobmccrory](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bobmccrory/32/5137_2.png) [@bobmccrory](https://discourse.julialang.org/u/bobmccrory)
#### Post date: [August 29, 2024, 10:50pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/16 "2024-08-29T22:50:36Z")

</div>

Julia appears to be working on my Surface Laptop 7 now. I kept asking CoPilot if Julia was available for Windows ARM64. In most cases I got a negative response. But one response told me to run “winget install julia -s msstore” in a terminal and then follow with “juliaup add release”. After that, I’ve been able to run my old Julia notebooks in VSCode/Jupyter on the Surface 7.

---

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [August 29, 2024, 11:57pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/17 "2024-08-29T23:57:27Z")

</div>

The question is: is it running in an emulator, or is it actually an ARM version.

---

<div class="post-metadata">

### Author: ![bobmccrory](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bobmccrory/32/5137_2.png) [@bobmccrory](https://discourse.julialang.org/u/bobmccrory)
#### Post date: [August 30, 2024, 1:16am UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/18 "2024-08-30T01:16:30Z")

</div>

Thanks for your comment. I agree that’s an important issue. However, for the last couple of months my beautiful new Laptop 7 has served only as a paperweight insofar as Julia is concerned. I can use it now - emulator or not - until a proper Windows ARM64 version of Julia is released.

---

<div class="post-metadata">

### Author: ![GeorgeGkountouras](https://avatars.discourse-cdn.com/v4/letter/g/77aa72/32.png) [@GeorgeGkountouras](https://discourse.julialang.org/u/GeorgeGkountouras)
#### Post date: [August 30, 2024, 12:29pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/19 "2024-08-30T12:29:11Z")

</div>

Is there a way to target the GPU on those devices? OpenCL.jl on Linux should work, right?

---

<div class="post-metadata">

### Author: ![bobmccrory](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bobmccrory/32/5137_2.png) [@bobmccrory](https://discourse.julialang.org/u/bobmccrory)
#### Post date: [August 30, 2024, 11:11pm UTC](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203/20 "2024-08-30T23:11:30Z")

</div>

George, I’m sorry but I have no idea. Not even remotely familiar with Linux.

[Next page](https://discourse.julialang.org/t/julia-vscode-on-new-ms-copilot-surface-7-laptops/117203.md?page=2)
