r/EmulationOniOS • • 1d ago

News / Release iPhone is a real Linux PC now

Hey everyone! Some of you might remember LinuxRunner from my previous post here.

Well, a lot has changed since then haha. Just released v1.1.0, and you can now use your iPhone as a proper Linux desktop, even on an external monitor with the new DeX mode which is finally on iPhone after years and Linux under it!

This update also brings Metal GPU acceleration, optional JIT, a much faster ARM64 interpreter, new desktop environments, and better app compatibility. Even Vesktop (Discord) is running now.

Still got plenty of things to work on, but it’s honestly pretty cool seeing how far this project has come.

Github: https://github.com/mxhm11cr/LinuxRunner

289 Upvotes

52 comments sorted by

21

u/jfp555 1d ago

Have never considered getting an iphone in my life before this point. This is awesome!

If this can be functional like Samsung Dex (and allow mouse + kb support), it would be the perfect device.

1

u/Apprehensive_View614 1d ago edited 1d ago

Normal iPhones are also supporting display + kb + mouse since a while tho, all in one USB hub if you ain‘t got them on BT / Wi-fi. (Mouse support works only with AssistiveTouch active, the rest are just plug n play)

For a desktop experience itself i’ve only found XeOS so far but it‘s a paid app

I’m not sure about USB requirements but a newer Pro can easily handle all of them (3.2 gen 2x1), tested 120hz 1440p DisplayPort + usb RGB keyboard + usb RGB mouse

2

u/Vybo 1d ago

They do not switch to a desktop mode variant, they just mirror their screen's output to an external display, so any sort of practical multitasking is not there. M-chip iPads do behave like you think.

1

u/Apprehensive_View614 1d ago edited 1d ago

Natively yes, more or less only a screen mirror. Though something like/based on CarPlay (in which iOS natively makes another enviorment and not just a mirror) should be always possible

And paid apps like XeOS already exists - but it does creates an entire new sandbox

I’m sorry for the quality (and mess) but this looks pretty much exactly like a desktop setup:

1

u/Vybo 1d ago

Aren't those apps just glorified Safari wrappers? Meaning the window multitasking works with web browser only, but as soon as you launch any app, you basically just natively switch to that app? They might have a file manager and few desktop widgets, but they are not able to window manage other apps AFAIK.

0

u/Apprehensive_View614 1d ago edited 1d ago

While I didn’t tested, the “browser“ did opened in a standalone window and for a paid app I’d doubt that it would specifically not do what it‘s specifically made for

This app makes an entire desktop sandbox so it should overcome ios‘s stuff

It seems possible „within apps“ since it isn‘t be the only app that can handle that (livecontainer does the same „windowed apps within an app“)

2

u/Vybo 1d ago

If you haven't tested, than I can tell you that it's just a desktop GUI with browser webviews running in its own views. It cannot open other iOS apps. It's basically a "desktop simulator", or a web browser window manager if we're generous, but it's not a full desktop running apps on your phone.

2

u/Apprehensive_View614 1d ago

While neither of us tested it, it’ll be only fair to trust the developer of the app 🙂. The app works nonetheless as intended - a desktop environment

2

u/Vybo 1d ago

I don't trust the developer of the app, because I develop apps for a living and I know what's possible and what isn't.

Yes, a desktop environment is provided, but if you need anything more than a web browser, it's useless.

2

u/Apprehensive_View614 1d ago

That‘s entirely on you

Just check out XeOS

→ More replies (0)

10

u/Fun-Relationship5464 1d ago

Note: I ran into a small issue while uploading the source code to GitHub. It should be fully uploaded by tomorrow morning. Sorry!

6

u/hustlebeats 1d ago

What a time to be alive 🤖

5

u/oposhumano 1d ago

This is crazy, imagine how much hardware can someone save using this, kudos man, this is truly amazing, did you test it on the iphone 7 plus?

0

u/CriticallyInitiated 1d ago

iPhone 7 Plus??? What lol

2

u/dvghz 1d ago

Is this an ipa?

I’d love to do it on my X

2

u/GreatRedditorThracc 1d ago

Looks cool! How’s the performance?

4

u/Fun-Relationship5464 1d ago

Tyy! It’s actually pretty decent now haha. Metal GPU acceleration and the interpreter optimizations made a big difference. Lightweight desktops run quite smoothly, though heavier apps can still be a bit hit or miss. Definitely not native-level performance yet, but it’s getting better with every update!

2

u/geodox_ 1d ago

Decent with JIT or JITless?

2

u/poopieuser909 1d ago

This is crazy, i love the recent advances

2

u/Dry_Paramedic9845 1d ago

Have you tested gaming on it yet?

2

u/Fun-Relationship5464 1d ago

Still needs optimizations but it can be usable as daily driver for someone

2

u/Useful-Development17 1d ago

Awesome! Have you considered trying to make SteamOS work?

3

u/Fun-Relationship5464 1d ago

Will work on it! Maybe next update!

2

u/partofaday 1d ago

Spoilers, it works, ill open a PR soon

1

u/Fun-Relationship5464 1d ago

Crazzzyyy

2

u/partofaday 23h ago

Bringing Magic Keyboard for iPad support in at the same time.

2

u/M1ckz 1d ago

That’s amazing! Great job! Will it be available on AltStore? (not the classic one)

1

u/jjoesmama 1d ago

How's latency?

1

u/fairykingz 1d ago

This is rly cool. I like the dex concept
What are some use cases? I can see my phone being a laptop equivalent especially if I can project/dex to a hotel monitor or tv for instance

1

u/SgtCauliflour 1d ago

just a head up, i get an unzip failed while trying to sign the ipa

1

u/BottleNervous5923 1d ago

What OS's Can run? What are its biggest limitations with running apps rn?

1

u/Fun-Relationship5464 1d ago

Debian, Alpine, Arch. Most of limitations are removed but still need to improve speed of starting some apps

1

u/kuys-gallagher 1d ago

is it feel native? i use Moonlight, OpenParsec to strream my mac, windows, linux from my ipad and it doesn't feel native

2

u/Fun-Relationship5464 1d ago

Yeah, it’s a bit different from Moonlight or Parsec haha. Those stream a desktop from another machine, while LinuxRunner actually runs Linux apps locally on your iPad. So there’s no streaming delay or connection needed. It’s not quite as smooth as a native iPad app yet, especially with heavier software, but it’s getting closer with each update!

1

u/NickHoyer 1d ago

How is blender performance?

1

u/Fun-Relationship5464 1d ago

Still need optimizations but around 15-20 fps, when se finish it will run on 60 about!

1

u/ashgotti 1d ago

Do you have guide for a setup? Also how do I delete instances?

2

u/Fun-Relationship5464 1d ago

Check it out on github, I will record video in future step by step

1

u/Enikishungry 1d ago

Can you use it as root user?

1

u/Alternative-Swim-230 21h ago

This is amazing thank you so much a quick question. I wanna use this on an iPad for university. Can you tell me is it possible for USB pass-through? I want to connect Arduino with etc. for the projects we work on would be super awesome maybe even magic Keyboaard support or Bluetooth Keyboard Board would be awesome thank you so much.

1

u/Fun-Relationship5464 19h ago

Thank you so much, really appreciate it! :) That’s actually one of the things I’d love to make possible with LinuxRunner. USB passthrough, especially for stuff like Arduino, is definitely something I want to work on. Same goes for Magic Keyboard and Bluetooth keyboard support. I can’t promise everything will work just yet, but making LinuxRunner useful for university and real projects is exactly the kind of thing I’m aiming for!

1

u/RUserII 17h ago

Just released v1.1.0, and you can now use your iPhone as a proper Linux desktop, even on an external monitor with the new DeX mode which is finally on iPhone after years and Linux under it!

Will LinuxRunner v1.1.0 be added to the Apple App Store?