TL;DR
Get business pricing on tech for your team
- Business-only prices and quantity discounts
- Tax-exempt purchasing
- Multiple users, one account, clear invoices
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.
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.
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.
Gemma 4 E2B
Short generation test · approximately 0.11 tokens per second
Gemma 4 E2B
Foreground benchmark · 11.39 tokens per second
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.
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.
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.
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.
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.
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.
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
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.
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.
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 Picks
halloween
As an affiliate, we earn on qualifying purchases.
