AIThis post was created with the assistance of artificial intelligence (AI).

TL;DR

Buying for a business?Offer from Amazon

Get business pricing on tech for your team

  • Business-only prices and quantity discounts
  • Tax-exempt purchasing
  • Multiple users, one account, clear invoices
As an affiliate, we earn on qualifying purchases.

An XDA writer tested local language models on an Exynos Galaxy S23 FE with 8 GB of RAM. Models ran, but Termux generation dropped to about 0.1 tokens per second when the app was in the background; keeping Termux visible raised Gemma 4 E2B generation to 11.39 tokens per second in a benchmark.

An XDA Developers writer found that an Exynos Galaxy S23 FE with 8 GB of RAM could run local language models, but its performance varied sharply with the app setup: Gemma 4 E2B generated at about 0.1 tokens per second through Termux when the app was in the background, compared with 11.39 tokens per second in a benchmark with Termux visible. The test suggests that running a model on an older phone may be possible, but background restrictions can make it impractical.

Shekhar Vaidya, a computing writer at XDA Developers, tested whether he could move some everyday AI tasks from cloud services to a local model on his Galaxy S23 FE. His device used Samsung’s Exynos 2200 chip and had 8 GB of RAM, of which Android showed 7.3 GB as available. Vaidya said 4.6 GB was already in use before he started testing, leaving memory as an early constraint.

He first tried PocketPal, a mobile app that offers model downloads and a chat interface. Its model list included Gemma 3 1B and Gemma 4 E2B. Gemma 3 1B loaded, but PocketPal repeatedly crashed when he tried Gemma 4 E2B after receiving a memory warning. He then used llama.cpp through Termux to load an Unsloth Q4_K_M build of Gemma 4 E2B, listed at 2.8 GB on Hugging Face.

With Termux in the background, a short Gemma test generated at around 0.11 tokens per second; a longer Qwen test was similarly slow. But when Vaidya ran benchmarks with Termux in the foreground, Gemma 4 E2B reached 11.39 tokens per second for generation. Qwen 3.5 2B reached 13.33 tokens per second on a short foreground test and about 9.98 tokens per second on a longer one. PocketPal also ran Qwen 3.5 2B, with its built-in benchmark reporting 54.54 tokens per second for prompt processing and 11.14 for generation; Vaidya’s practical tests were around 9 tokens per second.

At a glance
reportWhen: Published October 24, 2026; hands-on te…
The developmentAn XDA hands-on test found that a Galaxy S23 FE could run local language models, but Termux performance changed dramatically depending on whether the app was in the foreground.
Could Your Old Samsung Galaxy Run a Local LLM?

FIELD TEST · MOBILE AI · OCTOBER 2026

Could Your Old Samsung Galaxy Run a Local LLM?

An XDA Developers test found that an Exynos Galaxy S23 FE could run local models. The catch: Termux generated at roughly 0.1 tokens per second in the background, while a foreground benchmark reached 11.39 tokens per second.

Foreground · Gemma 4 E2B 11.39 tok/s Termux visible during benchmark
Background · Gemma test ~0.1 tok/s About 100× slower in this run
Device S23 FE Samsung Galaxy
Chip Exynos 2200 Eight listed CPU cores
Memory 8 GB 4.6 GB already in use
Models tested Gemma + Qwen Small quantized builds

One Setup, Two Speeds

Foreground and background results came from specific test runs. They show a sharp difference on this phone, not a guaranteed rate for every device or setup.

Termux in background

Gemma 4 E2B

Short generation test · approximately 0.11 tokens per second

Relative output rate~0.1 tok/s
Termux in foreground

Gemma 4 E2B

Foreground benchmark · 11.39 tokens per second

Relative output rate11.39 tok/s
What the comparison says: Loading a model proves it fits and runs. It does not prove the phone can deliver a useful response speed when the app is in the background.

Two Routes to a Local Model

Shekhar Vaidya compared a chat app with a command-line setup to see whether a phone could handle everyday AI tasks locally.

App route · PocketPal

Simple chat interface

Gemma 3 1B loaded. PocketPal repeatedly crashed when he tried Gemma 4 E2B after a memory warning. Qwen 3.5 2B also ran in the app.

Command line · Termux

More control, mixed speed

Using llama.cpp, he loaded a 2.8 GB Unsloth Q4_K_M build of Gemma 4 E2B. Results changed sharply when Termux moved between background and foreground.

01 · Device8 GB RAM4.6 GB in use before testing
02 · LoadModel runsGemma and Qwen tested
03 · VisibilityApp state shiftsForeground or background
04 · OutcomeSpeed variesQuality still needs checking

Fast Output Is Only Half the Test

Vaidya’s report raises separate questions about speed, memory, and answer quality. A good result in one area does not settle the others.

“Most of the generations had a lot of hallucinations and invented facts.” Shekhar Vaidya · XDA Developers
  • Memory pressure: Android showed 7.3 GB available, with 4.6 GB already in use before testing.
  • Background slowdown: Only CPU cores 0–2 appeared available when Termux was in the background; all eight were available while active.
  • Unconfirmed cause: The writer suspected Android or Samsung background limits. The test did not establish a general cause or final diagnosis.
  • Quality caveat: Qwen 3.5 2B produced frequent hallucinations in the tasks he tried. That was his assessment, not a controlled comparison.
Keep the numbers in context. PocketPal and Termux used different benchmark methods. Model quantization, settings, phone version, temperature, and test duration may all affect results.

What a Better Follow-up Would Measure

The report is a hands-on test of one phone and particular model builds. A controlled repeat could show which conditions explain the gap.

ControlChange one factorKeep the model and settings fixed
RecordPhone conditionsAndroid, One UI, cores, temperature
RepeatShort and long runsCompare foreground with background
AssessSpeed and accuracyTry the tasks you actually need

Key Questions

The practical takeaway is narrow: local models ran on this S23 FE, and keeping Termux visible coincided with much faster generation in the reported runs.

Did the S23 FE run a local model?

Yes. Shekhar Vaidya loaded Gemma 4 E2B and Qwen 3.5 2B on an Exynos Galaxy S23 FE with 8 GB of RAM using PocketPal and Termux.

Why was Termux so slow at first?

The background test ran at about 0.1 tokens per second. Fewer CPU cores were available in that state, but the cause was not confirmed.

How fast was foreground Gemma?

Its short foreground benchmark reached 11.39 tokens per second. Treat that as a result from one specific test, not a universal phone rating.

Could it replace a cloud chatbot?

Not reliably based on this report alone. The tested Qwen model often hallucinated, and background speed could make replies impractical.

Foreground Apps Changed Model Speed

The results show why a phone’s ability to load a model does not by itself establish that it can support a useful local-AI workflow. On this Galaxy S23 FE, the same Termux setup produced radically different benchmark speeds depending on whether the app was visible. A model that takes minutes to produce a short reply is not a practical substitute for a cloud chatbot, even if it loads successfully.

For readers, the test also separates two questions that are often conflated: whether a model fits in memory and whether the phone can run it at a workable speed. The experiment suggests that foreground execution matters on this device. It does not establish that every Samsung phone, model, or app will behave the same way, nor that the benchmark figures translate directly into everyday performance.

Answer quality was another limitation. Vaidya reported that his tests with Qwen 3.5 2B produced frequent hallucinations and invented facts. That is his assessment from the tasks he tried, not a controlled quality comparison. The findings indicate that speed alone does not determine whether a small local model is suitable for email or summarization.

Amazon

Samsung Galaxy S23 FE 8GB RAM unlocked

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Testing Two Ways to Run Models

Vaidya said he already used Gemma 4 E4B on his PC and wanted a local option for times when the computer was off. On the phone, he compared a dedicated chat application, PocketPal, with a command-line route using Termux and llama.cpp. The former was simpler to use, while Termux offered a way to run a local server and benchmark the models.

The first Termux tests appeared to show extremely poor performance. Vaidya checked the phone’s power settings: Termux was set to unrestricted battery use, unused-app sleep was disabled, and power saving was off. He then varied whether Termux was in the foreground. In his inspection of CPU availability, he found that all eight listed cores were available while Termux was active, while only cores 0–2 were available with it in the background. This observation led him to suspect that Android or Samsung’s software was limiting background CPU access.

The source does not establish that explanation as a general rule. It reports a single phone’s behavior and benchmark runs, using particular quantized model builds and settings. The measured token rates are tied to those test conditions and should not be treated as universal performance figures for the S23 FE.

“I knew it could run an LLM, so my real question was whether I could move some of the daily usage to it.”

— Shekhar Vaidya, XDA Developers

Amazon

Samsung Galaxy S24 FE 8GB RAM unlocked

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Limits of One Phone Test

The cause of the background slowdown is not independently confirmed. Vaidya observed fewer available CPU cores when Termux was not visible and proposed that Android background restrictions, possibly combined with Samsung’s software, contributed to the performance drop. The supplied account ends while discussing that hypothesis and does not report a final diagnosis or a fix.

It is also unclear how results would change across other Galaxy S23 FE variants, Android or One UI versions, model quantizations, and llama.cpp settings. The source gives benchmark results for specific runs, but does not provide enough information to treat them as controlled comparisons across all conditions. PocketPal’s built-in benchmark and Termux’s llama-bench results also use different test methods, so their numbers should not be directly compared as if they were identical measurements.

Amazon

USB-C flash drive for Samsung Galaxy phone

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Further Tests Could Pinpoint Limits

The immediate next step would be to repeat the benchmarks under controlled conditions, varying only whether Termux is in the foreground, while recording the Android and One UI versions, CPU availability, temperature, and model settings. Testing after the phone warms up and across longer sessions would help show whether thermal behavior changes the results.

Until those details are available, the practical takeaway from Vaidya’s report is narrow: local models did run on his S23 FE, and keeping Termux visible coincided with much faster generation in his tests. Readers considering the same setup should treat the figures as device- and configuration-specific, and should check both response quality and performance for their own intended tasks.

Amazon

USB-C phone cooling fan for Samsung Galaxy

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Did the Galaxy S23 FE run a local language model?

Yes. XDA’s Shekhar Vaidya loaded Gemma 4 E2B and Qwen 3.5 2B on an Exynos Galaxy S23 FE with 8 GB of RAM, using PocketPal and Termux.

Why was Termux so slow in the first test?

Vaidya measured about 0.1 tokens per second with Termux in the background. He later found fewer CPU cores available in that state and suspected background restrictions, but the cause was not confirmed.

How fast was Gemma 4 E2B with Termux visible?

In Vaidya’s short foreground benchmark, Gemma 4 E2B generated at 11.39 tokens per second. That figure describes his test conditions, not a guaranteed speed for every S23 FE.

Did the local models give reliable answers?

Not consistently in Vaidya’s assessment. He reported frequent hallucinations and invented facts in his tests of Qwen 3.5 2B, so usable speed did not by itself make the model a dependable replacement for cloud AI.

Source: XDA Developers

HALLOWEEN

Halloween Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

If Claude Fable stops helping you, you’ll never know

Anthropic has implemented safeguards in Claude Fable that silently reduce its ability to assist in frontier AI development, without informing users.

Structured Outputs For Anthropic Claude Models On Amazon Bedrock | Artificial Intelligence – Amazon Web Services (AWS)

Anthropic announced structured outputs for Claude on Amazon Bedrock, but model coverage, availability, technical limits and pricing details remain unspecified.

2026’S Leading AI Technologies You Need To Know

A comprehensive overview of the leading AI innovations in 2026, including confirmed developments and emerging trends shaping the future.

2026’S Leading Portable Power Stations For AI Enthusiasts

Discover the leading portable power stations of 2026 tailored for AI enthusiasts, balancing capacity, portability, and advanced features.