Single board computer with efficient power usage and 2GB RAM?
Linux - Embedded & Single-board computerThis forum is for the discussion of Linux on both embedded devices and single-board computers (such as the Raspberry Pi, BeagleBoard and PandaBoard). Discussions involving Arduino, plug computers and other micro-controller like devices are also welcome.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Single board computer with efficient power usage and 2GB RAM?
As a quick background I have been working on a Raspberry Pi pocket device but have hit a wall as far as power consumption, stability and speed goes.
1. Power consumption on the Pi is not good because of the dated 40nm SOC design, linear regulators on the board, and lack of low power modes for the SOC.
2. Stability on the Pi with several USB devices (cellular, touchscreen) plugged in is lacking, even with an adequate PSU. Because the USB support is hacked on and is shared between the devices this is to be expected.
3. CPU speed and RAM on the Pi is too below par for quick web browsing like you can do on an Android phone.
I would like to find a SBC with lower power consumption than the Pi 3 but with 2GB RAM or more. The only one I have found so far is this: https://www.kickstarter.com/projects...-dev-board-for . It looks amazing and I am already going to get one or more. But I wanted to know if there is one out there that I am missing?
Thanks for your reply. Do you have an example of an Atom based SBC that uses less power than the Pi 3? I am aware of the lower power Intel Galileo and Edison stuff but those are much slower than the Pi 3. The major Atom-based SBC I know of is the Lattepanda. The manufacturer lists it as 2A at 5V but if it is like the other Atom systems it will use more power than the Pi 3. It also targets Windows 10 and is $149.
One way to know that the SBC was not built for power efficiency in mind is if a barrel jack is used instead of Micro USB. That includes almost all SBCs except for the Pi and a few others. Manufacturers may claim to use the barrel jack because it is more reliable and it may be but it is also a clue that the SBC could use even more than 2A at 5V. That much power, 10 watts, would threaten to catch your pocket on fire.
I also wanted to mention I am keeping an eye on this: https://www.wandboard.org/products/wandpi-8m/. It is not out yet. The other products in the family also support FreeBSD so this may too.
No, I don't have specific examples for you. I just pointed out the Atom as an option. Intel has improved the power efficiency a lot the last few years. Qualcomm snapdragon SoC may be an option too. In any case, you fighting a difficult battle: I guess I don't have to explain you that 'performance' equals 'power hungry' and 'low power' equals 'less performance'. Finding a more power efficient CPU than the Cortex A53 will be hard, since the A53 is promoted as the power efficient brother of the A57. However, I did find some articles which doubt this promise.
Quote:
3. CPU speed and RAM on the Pi is too below par for quick web browsing like you can do on an Android phone.
How can a multi-core 64-bit CPU with 1 GB RAM not be good enough for web browsing? As a comparison: We have a TI AM3354 (single-core cortex A8, 1GHz) with 512 megs RAM that's running a QT-based web browser on a custom linux distro (yocto) just fine. What I'm trying to say is that you may review the software that's running on the device.
Thanks again. I checked Wikipedia again: https://en.wikipedia.org/wiki/List_o...icroprocessors . You can see from that long list that Atom processors are not efficient when the clock rate and core count goes up. The 6w TDP models are about the lowest you see on there and they are dual core and fairly low clocked. This also ignores that you have to wait for someone to design a motherboard around the one you want.
Good point about the tradeoff in performance vs power efficiency. I hoped that would come up. The way you can get both is to have a processor built on a smaller manufacturing process such as 28nm like the Libre Board. You can also cheat and only run the processor at full power when needed.
I just looked up the Snapdragon SBCs again. The Dragonboard is the most popular and looks promising. After all, Qualcomm is largely responsible for the good performance and efficiency of Android phones. This thread shows it to use just 1.3w at idle in Linux: https://discuss.96boards.org/t/power...d-max-load/333 . Unfortunately it has 1GB RAM. I also see Qualcomm not wanting to be in the position to release a board that is better than it's Android hardware partners have. In this way, small developers should probably not look to Qualcomm for help.
The Cortex A53 may or may not be truly power efficient but the way the Raspberry Pi developers have implemented it is not efficient. They could have used their considerable clout to force Broadcom to work with them to get the low power modes working like smartphones have. I also get the impression that the board design trades efficiency for cost.
I have asked myself why a multi-core 1 ghz CPU with 1 GB RAM is not good enough for browsing. It would have been 20 years ago before the great "web revolution" that's for sure.
I have a good Joe Everyman type of test for your custom web browser and device. Go to Walmart.com (desktop site - I do not use mobile versions of sites), search for something, and check local store availability (if you have one). I have not run this test in a while, but with the device I built this is roughly what happens: Konqueror (QT web browser) does not work at all on this site for various reasons. So I try Mozilla Firefox. Firefox can take 30 seconds just to open on a Pi 2. It also gobbles up about 200MB RAM for each tab opened (I have about a 400MB RAM budget to work with when Phone, SMS, Chat, and Email are running in the background). With Walmart.com, it can take over a minute to be able to type anything into the search field. At this point, when the auto search results are popping up, all or most cores are at 100% and RAM usage is skyrocketing. Letters appear 5-10 seconds after you type them. There is a high probability of temporary or permanent freezing of the browser. After 3-4 minutes, if you are lucky you can get to your search results. It is painfully, horrendously slow at all times. Normal people are not going to put up with that. Now, to be fair my fastest computer, 4.0 GHZ Intel i7, can barely handle Walmart.com either. It is funny that people run stuff like 3DMark to test their new computer but all you have to do is go to Walmart.com or another poorly designed site. But that gives you an example of the unoptimized crap you have to put up with when web browsing.
Thanks for the recommendation on Qupzilla. I had used it in the past but had trouble with it. I tried the "Walmart Test" on it and it did better than Firefox. However, 3 browsers, Firefox, Konqueror, and Qupzilla have random hangs on each test page that Android phones do not have. I am still not happy with the performance and this is before you go opening multiple tabs.
I am running Devuan on the Pi 2 and Pi 3 right now. My understanding is that OpenGL acceleration, which the Pi has experimental 32-bit-only support for, does not affect web browsing speed because of the generally broken situation with Linux acceleration the Pi video drivers.
I tried the Libre board I mentioned before, and although it does work, it does not output video to any Waveshare screen currently. I'm really disappointed since it advertises specifically lower power usage than the Pi 3.
I am running into a surprising amount of possible touchscreen-related problems with the Pi also. From bad SPI kernel messages on Waveshare 5" screen A to input failure requiring xinput cycling on 5" Waveshare screen B, to xorg crashing when using either touchscreen. This could be because of the kernels or xorg packaged by Devuan also.
Yes I could troubleshoot Devuan and the browsing and touchscreen issues further but it seems like a losing battle and a new board is in my future. These problems prove, at least to me, that the Pi 2 and 3 are not the stable platforms they are advertised to be. Don't misunderstand me, they can idle for years of uptime but when you start actually using them and expecting what you would from a commercial device their reliability falls flat.
I am waiting on an O-Droid C2 to arrive since it has a similar 28nm processor to the Libre board. One thing I can do with these newer processors is to run then at Pi-like frequencies at least at idle and maybe even under load at still better than Pi effective speed because of the faster memory bus, CPU instructions per clock, and SD card speed.
Frankly, my expectations have changed. I am no longer amused by hooking things up and saying "I'm amazed it works at all". I want to browse the web with the best of them without the weird touchscreen problems, browser hangs, or xorg crashes.
Realizing this post is little dated here is MY opinion on RPi ( 3B) power issues.
I started with RPi about a year ago and experienced few power problems which turned out to be
power supply related AND using / testing USB ports.
Of course I been immediately advised to "use genuine RPi power supply".
It is now running on 5.2V / 1.8 A brand X supply - case closed.
There is am "issue" with 3B USB layout / power distribution of "standard " 5V USB which is "500mA" per port.
3B USB "port" is 3 USB plugs sharing SAME 5V supply. Case closed (?)
While looking into this dicovered that latest USB spec has provision for "battery charging " presumably allowing for USB 3 port to have MORE that 500mA capacity. Did not research this any-more.
As far as RPi 3B "power issues / reliability " , to be fair , one should separate processor power usage from peripheral ( USB) power consumption.
I have "in works" RPi Zero , the processor power consumption was not that publicized - about 5 months ago, but if I recall correctly - it is bellow 100 mA range. Do not quote me.
Quote:
Originally Posted by Jason_25
Thanks for the recommendation on Qupzilla. I had used it in the past but had trouble with it. I tried the "Walmart Test" on it and it did better than Firefox. However, 3 browsers, Firefox, Konqueror, and Qupzilla have random hangs on each test page that Android phones do not have. I am still not happy with the performance and this is before you go opening multiple tabs.
I am running Devuan on the Pi 2 and Pi 3 right now. My understanding is that OpenGL acceleration, which the Pi has experimental 32-bit-only support for, does not affect web browsing speed because of the generally broken situation with Linux acceleration the Pi video drivers.
I tried the Libre board I mentioned before, and although it does work, it does not output video to any Waveshare screen currently. I'm really disappointed since it advertises specifically lower power usage than the Pi 3.
I am running into a surprising amount of possible touchscreen-related problems with the Pi also. From bad SPI kernel messages on Waveshare 5" screen A to input failure requiring xinput cycling on 5" Waveshare screen B, to xorg crashing when using either touchscreen. This could be because of the kernels or xorg packaged by Devuan also.
Yes I could troubleshoot Devuan and the browsing and touchscreen issues further but it seems like a losing battle and a new board is in my future. These problems prove, at least to me, that the Pi 2 and 3 are not the stable platforms they are advertised to be. Don't misunderstand me, they can idle for years of uptime but when you start actually using them and expecting what you would from a commercial device their reliability falls flat.
I am waiting on an O-Droid C2 to arrive since it has a similar 28nm processor to the Libre board. One thing I can do with these newer processors is to run then at Pi-like frequencies at least at idle and maybe even under load at still better than Pi effective speed because of the faster memory bus, CPU instructions per clock, and SD card speed.
Frankly, my expectations have changed. I am no longer amused by hooking things up and saying "I'm amazed it works at all". I want to browse the web with the best of them without the weird touchscreen problems, browser hangs, or xorg crashes.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.