Thu Sep 05, 2019 9:53 pm
I'm currently in the process to see if this is a viable option.
While it's possible to load Raspbian desktop on a zero, it is pretty slow.
Loading times are slow, response time is slow.
It's like 286-kind of slow (if you know what I mean?).
Overclocking
The only way to make the pi zero less laggy, is find a good overclock.
Both CPU, GPU, Ram and Core can be overclocked by an additional 100Mhz easily (some even 125-150Mhz), and that makes some difference.
It makes it usable, despite the slightly slow loading times.
Overclocking might make the Zero unstable, so there's that as well.. I currently am struggling with a bug that sporadically logs me out of the desktop without cause (can be during peak workload or idle); an issue also recorded on Debian, Ubuntu, and Mint; without any real solution.
I might just need to reinstall the OS back on the card.
Optimizing
So I've tried simplifying the OS. Uninstalling a bunch that I don't need, micro optimizing it (by reducing the V-RAM to 28-30MB, as you can't really use the device for video streaming and browsing anyway; remove desktop background picture; find programs that are low in footprint...)
The browser (chrome) on the Pi zero is a no-go. Totally not! Any full fledged browser won't be advisable (1 minute page loading times or more).
Links2 works in a pinch as a browser, but there's no real web formatting. So it's ok to view pages, download an occasional driver; but not really to edit pages, or interact with them. That or text based browsers...
Code editing works on some programs. Code OSS doesn't work on the zero (and won't work, as there's no support for a single core a9 at this time). But the included programs (Wolfram, Thonny, Greenfoot, Geany, and code::blocks) all work fine.
Coding can be done, though compiling and debugging can take a while on the single core. Especially for larger programs.
Emulation, from what I read (haven't tried), only the most basic emulators; like Atari, commodore, gameboy, gameboy color, NES.
Some SNES games, but that's about it.
I don't think the N64, Gamecube, Sega Mega Drive/Saturn, PS1 or any higher will work well on the zero (correct me if I'm wrong here).
Office programs (LibreOffice) doesn't work well. It frequently hangs, probably too bloated for the Zero.
I'm currently looking for an alternative.
But for coding it works well.
If I could only overclock and not have the logout bug.. The zero would be sufficient.
I've been asking for a Zero alternative, but the Pi organization (and some forum members) aren't very friendly on requests.
But we can dream.
Bottleneck
The main bottleneck of the Zero is the slow single core 1Ghz CPU.
This for graphics (GLX gears maxes out the CPU, and I'm sure the same GPU would work a lot better had it had an extra core), file copying (again CPU maxes out to 100% utilization copying files at just 3-5MB/s, without fully utilizing the full USB 2.0 bandwidth) and Wifi (same here, wifi is limited to about 3MB/s due to CPU being taxed 100%).
I'm sure if the Zero had just a dual core CPU, or a 1,4-1,8Ghz core instead, it would work well for about anything you'd want it to do; Meaning, it could unlock the potential of the GPU, Wifi, SD card, and USB 2.0 connection already built in.
But as is, you probably want to get a Pi 3A+ (slightly cheaper than a 3B+), or the 2B; or look online for another board manufacturer alternative, like the Banana pi, Orange Pi, or other...