I use a Raspberry Pi as my daily computer
heyhomepage.com
heyhomepage.com
I recently purchased a mini PC with an Intel N5105, 16GB of Ram, 512GB NVME SSD, two gigabit ethernet ports, two HDMI ports, many USB ports, and Wifi 6. This system was $180, all in. You can't find a Pi 4, much less one with equivalent specs for anywhere near this price. If you can find it, an 8GB PI4 is $75 and then you need to buy the case, power supply, sometimes storage, etc.
The N5105 system when under full load is only drawing 7 watts, I've seen it as low as 4 watts when idle. The Pi 4 uses a BCM2711, which according to Passmark, is about 4X slower than an Intel N5105.
I do think the PI is great from the hobbyist and industrial perspective, but to just use it as an inexpensive PC seems like a waste.
What brand is your system from? Or isn't it pre-assembled? The price of $180 sounds perfect for an increase in performance and still low power requirements.
It is a Beelink model from Amazon a couple of weeks ago. It came pre-assembled with Windows 11 pre-installed. I wiped it and installed Proxmox.
There are also models on Amazon that use the N5105 that are passively cooled. I havn't used one, so I'm not sure if there is any throttling going on with those models.
Also, the plan was $100 for the pi4+keyboard+everything combo before all this (lets just call it the 2020 era) happened. But $100 is still a much better deal than $180.
Now get off my lawn you kids.
https://www.jeffgeerling.com/blog/2019/best-way-keep-your-co...
These jasper lake/etc machines are usually between $100 and $200 new and are a much better deal than an 8G rpi, even at MSRP for a laundry list of reasons starting with they are much more capable machines.
Look for chuwi herobox, beelink, etc
The pi's were priced right when they were $35, because adding storage, case, RTC hat, powersupply, etc would double or triple the machine build cost but still land <$100 when the floor on cheap PC's (usually Via) were in the $300 range. But driving the price up for just a tiny amount of ram...?
These days you can buy new windows tablets for $200 (from big companies like HP for example), and these low end NUC style boxes frequently for less than $100. Sure the perf isn't great, but even the worst are equal or better than the very aged A72, low clocked designs lacking even crypto acceleration you find in the rpi4.
Never mind if your actually trying to just save money, midrange refurb and used machines from a couple years back will give you perf within a few percent of the current hardware in the same price range, and its going to be far more capable.
(I just stumbled on a very capable i5 based HP slim fanless desktop, refurb for $109 on amazon while checking the prices of that chuwi. There are a bunch of these "laptop in a slim desktop" case systems frequently for very reasonable prices.)
Some of them add extra value by doubling as other desktop furniture (phone stands, pen holders, etc.).
That's an unusually low price, assuming it's new. Can you give a reference of the shop where you purchased it?
For example, the first price I've found of a Gigabyte Brix (a relatively common mini PC) with an N2807 + 8 GB RAM + 512 GB SSD + no wifi, is 210+ USD.
One of the cheapest x86 systems that I'm aware of, is the Odroid H3 (+), which still costs 129$ without RAM/disk/Wifi.
This is definitely a machine I'd suggest as ARM SBC competitor, but I'm not sure that the price is representative of mini x86 systems (when I was looking for one, a few years ago, it was the cheapest by a significant amount).
Amazon seems to have multiple listing for Beelink PCs with the exact same specifications, but different price points.
Found a Thinkcentre M600 on ShopGoodwill for $40 with an SSD. Added $10 of RAM and it's honestly a better fit for what I do with it. Crazy slow for a windows desktop but perfectly snappy running debian.
For someone just looking for an inexpensive PC, and with the way availability and markup are right now, the Pi just doesn't make sense. Used / cheap SFFs are a good way to go.
These are, indeed, RPi killers if you don't mind the power consumption and the lack of built-in GPIO.
I have a cluster of HP thin clients running... clustery things.
- Its not a Intel platform (trust issues due to IME)
- Power consumption low enough for running 24/7
- Noise - its quiet enough so it does not disturb me while sleeping
- No support for weird power management, machines going dark for no discernible reason has always been bugging me
What i really disliked was the instability of SD cards, and the media playback was mediocre back then due to a lack of HW accelerators.
Its not a Intel platform (trust issues due to IME)
See, this is what I don't understand, the pi's GPU is running a huge pile of closed source proprietary code as well, and at a first approximation has full system visibility too (ignoring it apparently has a bug limiting its actual view of all system ram on the higher capacity models). It could in theory be injecting/monitoring the nic as well. AKA, its just as privileged as the ME.So why do you "trust" it more than the intel? If anything the intel probably has 100x as many security researchers analyzing it.
Also RE power, the pi idle power tends to be quite poor. Mine idles at ~4W, which is worse than a number of low end intel machines I have, so for something that might sit idle for >12H a day, it might be less efficient than recent intel machines.
Intel is known to do this shit, Broadcom isn't, yet.
I'd always prefer a blob on the boot partition over an EEPROM that i can't access without disassembly.
I mean its a "feature" being sold, if you get a vpro/amt machine it still needs to be turned on (the couple I have, have bios options for enabling/disabling the management features).
I'm not going to wait until the next Snowden uncovers whatever the IME is for.
AFAIK that SoC had big and little DMA engines. The little engines can't reach the upper half of memory but the bigger ones can, which means you can just use the big DMA engines to muck with any RAM you yourself can't directly see. It's annoying for practical purposes but it doesn't have any security value.
You're right to be paranoid. If only people fully grasped what the IME actually was.
If you want to connect a "regular PC" to the real world, you can get a USB DAQ but even the cheapo LabJack, NI or MCC models are at least a hundred bucks.
1: https://www.dfrobot.com/product-2594.htmlFor non realtime use, the $10 USB->GPIO ones work fine on any computer with USB.
In fact many of them are just ESP's, and work even better than the pi for hard real-time because you write custom bitbanging ardunio code and send the results/control signal over the USB. They become custom peripherals with a /dev/ttyUSB endpoint.
https://www.adafruit.com/product/815
I got my pi zero w a lonnng time ago when you could actually find them.
I have one of adadruit's RP2040 boards and use the REPL a lot to talk to other things connected to the i2c bus. For example, controlling servos from a servo board, or getting orientation data from an IMU. Basically, i treat the circuit python REPL like a command line
I just spent 20 minutes doing some searches in all the usual suspects (Amazon, eBay, AliXpress, and some online stores I can usually get good prices from) and the cheapest I found for the configuration you specified was around $400..
Mostly it seems to be the RAM that boosts the cost. For 8GB I can get it down to $260, but I've seen nothing even close to $180.
Edit: I see elsewhere in the thread it's a Beelink from Amazon. Around ~$237 is still the cheapest I can find..
Still a good price.
I'm in the market for a cheap PC/Laptop for my kids (minecraft, zoom, MS teams, chrome, and Roblox)
The laptops use the N6000 chip, N5105 is for the small desktop lines. There is also a more expensive N6005 for desktop.
N6000 is more aggressive in power savings. So higher single thread, lower multi. It also has more silicon dedicated to the GPU, which is about a 25% boost (30 execution units vs 24).
The biggest practical difference I've seen is that 95% of the laptops have fixed memory that tops out at 8GB. HP has one that accepts an SO-DIMM. If this is a reasonable level for the minecraft they do then you should be fine. I know with my kid's systems I had to go up to 12GB because of the mods they like.
Given the current availability and prices, yes. Mind you, they started much, much cheaper.
2) the packaging with the keyboard actually is fairly compact. I'm going to use mine like I would normally used a boxed 4b (i.e. as sort of a home server tucked out of sight) but am not going to try taking the board out of the case. It looks like a small keyboard in a normal keyboard enclosure and doesn't take that much space. It isn't really that visible that there is a computer inside.
does one stop being a consumer once the GPIO is touched?
Intel boards with a unified GPIO are pricey industrial units, and I don't consider pinning out a serial port or parallel port to be a very clean solution; and I consider an attached sister-board Arduino to be even less tidy.
Having a desktop with that type of IO is just handy for the things that I do as hobbies, just as my multimedia Intel-based laptop is handy for when I want to consume media.
the unit price is ridiculous for RPis right now though, i'll certainly agree to that.
https://www.raspberrypi.com/news/the-raspberry-pi-store-pops...
> Raspberry Pi 4 (2GB, 4GB, and 8GB) will be in stock at the pop-up. Please be aware that we’re limiting Raspberry Pi 4 to one of these computers per person. Note that the limit is one of any, not one of each, so you won’t be able to purchase one 2GB model and one 8GB model — you can only buy one of any of these computers. We’ve decided to do this to try to ensure that everyone who has made the trip to Oxford Street can pick up one of these harder-to-come-by boards.
EDIT: They are sold out of 8GB Pi4 and Pi 400.
I absolutely hate to wait for slow compile times, long startup times, slow disk writes and laggy browsers. All of which you will get on a Pi.
The sad truth is that for no reason a lot of modern software is super bloated and eats resources like crazy. And you can not avoid those in work related environments.
Things like elastic search, a bunch of docker containers, an IDE, multiple browsers, Thunderbird, Slack and so on... must run in parallel without any hiccup.
And my case it has to drive at least 2 monitors, without any complaints, all while video conferencing is running.
My base memory usage is around at 10-15 gb all the time (i am using ubuntu with awesome wm) good luck cramming that in the 8gb of the Pi and a swap on a SD card (hope you got an SSD).
Modern computers are super silent anyway so who cares if the Pi is quieter than the AC or the cars outside the window.
As it stands Pi are ridiculously expensive nowadays so there is really no reason to put up with a subpar solution.
Just get a cheap (used) workstation or mini PC which costs the same and is multiple times as powerful. If it is too loud replace the fans with silent ones those are cheap too...
My Pi3 is now driving my 3d Printer which is a more appropriate use case.
And my Pi4 collects dust behind the TV because it is a bit too slow to serve as a media computer at 4k.
I bought those years ago (60€ or so) and would feel completely ripped of if i had paid the current prices.
Undeniably correct - but if you use your Pi or any other SBC as a poor man's VDI terminal, in other words, using it to remote into a better computer elsewhere, then it's kind of OK. Personally I still found it too slow and laggy for my taste and instead used an Intel NUC. There's probably a good meet-in-the-middle device available on Aliexpress like the fanless systems people use for firewalls but they too can be pricey (vs a Pi). Would love to see a small ARM device powerful enough to push 4k video but still otherwise fanless, preferably something that could be bolted to the VESA block on a monitor or at least hidden behind the monitor.
Put it on ebay. Right now.
Maybe a Pi-Hole and or file server.
Too sad that its performance is just quite not there for 4k video (on the other hand it is amazing that it works at all for such a small device).
One of the tricks is to run a very thin and simple stack to get really low latency. No compositor, no DE, just a WM and X. And Ethernet.
It copes with Google Meet or MS Teams just fine, as well as any light development. I do all heavy lifting by SSHing to a huge workstation.
There are lots of nice options if one wants to purchase a brand new fanless desktop: Cirrus7, Tranquil, CompuLab, etc. And of course, fancy DIY with e.g. a Streacom case.
On the netbook, OpenBSD with cwm+xterm+gnufont+tmux plus mpv,gv,mupdf,nsxiv and sometimes links -g and a forked dillo. On SSH, I don't care even if I use wireless: I use Mosh and the remote server it's handled either by Tmux or Screen.
The latency on both are comparable.
Even if I had a different use case Pis are impossible to find at a price worth paying for. I'm starting to forget about them.
Someone else pointed me to CanaKit which does have kits for sale (and in stock) that include the individual components:
https://www.canakit.com/raspberry-pi-4-extreme-aluminum-case...
I just installed ubuntu 22.10 desktop and it appears to work well. I use ubuntu mainely because it is what I run on my remote systems and as long as "it just works" locally then I don't have to deal with many differences between the systems.
The best thing I did was to have it boot from a cheap kingston 120GB ssd ($18 now). Makes a world of difference in speed.
My biggest complaint is that firefox is a little slow on the uptake, I am usually debugging some web interaction with developer tools and once the page is up it is as fast as I need.
I don't play games, I don't edit videos (haven't tried) or other things.
Key take-away: for development
Nice. I also want to try this, just to get the most speed and performance out of it, without giving in reliability or durability. I should also check out Jeff Geerling's comparison of different MicroSD cards for the RPi.
With the recent release of browser-access VS Code, I feel like we’re only a few years away from cloud development as dominant paradigm. We’ll grouse about it here (“what happens when my network connection fails?”) but I suspect using a “terminal” to develop on a remote machine is likely to be the only option for future generations of developers.
This is what I see as the winning paradigm. Whether that environment is remote or local is almost an implementation detail, and should be unimportant to the developer at the keyboard.
But the remote development aspect is even more important if you do notebook-style data analysis (which is increasingly more like traditional programming). In this case, browser/HTML based notebooks have been a game changer in that you can have long running sessions on heavy duty servers, controlled from smaller local machines. And the local machine only has to have a web browser.
Incidentally, my first foray into this development model was when I was trying to use my iPad as a dev machine. I hooked up an RPi to the iPad over USB-C and connected to the RPi running code-server (before vscode had their own remote server option). It worked surprisingly well, but the biggest hinderance was storage. And if you’re already connecting over a web browser, no need to limit yourself to a locally attached RPi…
This sounds like what I do, except I mosh from a MacBook into a VM on my own server, which in turn runs tmux with mosh sessions to other machines, physical (including the same MacBook) and virtual. They are all local, but there is nothing preventing the sessions from being hosted somewhere else.
>I usually have several terminal sessions (+3), some local terminal sessions and firefox
Do you run Firefox remotely? I run Chrome and Firefox on the MacBook I use to mosh into the first aforementioned machine above. I read mail on one of the terminal sessions with VM on emacs; it passes via SSH URLs from messages to the local browser. Overall, I am very, very satisfied with my setup.
It really ought to be snappy and very effective, for everything except maybe the web browser, and that's more the fault of bloated web sites than the computer or the browser in my opinion. This ought to be nothing special, just what people expect.
As it is, I either have to stick with x86_64, go to Apple, or have an under-powered RPi.
1: https://www.microsoft.com/en-us/d/windows-dev-kit-2023/94K0P67W7581
2: https://developer.qualcomm.com/qualcomm-robotics-rb5-kit
3: https://www.youtube.com/watch?v=RArzm3h_0vg
4: https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-orin/
5: https://www.youtube.com/watch?v=eFgsOeHMAW4
6: https://developer.nvidia.com/embedded/jetson-linuxAlso the price, at $600, is decent in comparison with the excessive prices requested by NVIDIA for the faster of the Orin variants.
Unfortunately, the new MS Developer Kit also includes a Microsoft Pluton, and it is very likely that Pluton is configured to allow only Windows to boot.
Otherwise, I would have also been tempted by it, because all the previous ARM-based alternatives have been either very slow, like Raspberry Pi, or very expensive in comparison with the computers with Intel or AMD CPUs having similar performance, like the Qualcomm and NVIDIA development kits.
1: https://www.reddit.com/r/thinkpad/comments/vh1xse/setup_linux_on_x13s_snapdragon_thinkpad_megathread/
2: https://youtu.be/YWRbNogRBTw&t=1755Things you take for granted as working, and performing well, won't. Putting it another way, its at an early stage of bring up, on x86 you buy a laptop it will tend to mostly work in linux with a problem here/there that will likely get resolved over the next year or two. This is the same, only the level of busted is much worse, enough you probably won't want to actually use it as a daily driver.
It's a fine windows machine, and virtualizes linux just fine, but the same can be said of the M1 as well.
There are lots of fanless x86_64 options that are also energy efficient if you are willing to buy from small manufacturers or stick a fanless case yourself.
The M1 performs so well partly because it uses a very advanced fabrication process.
A modern Ryzen is going to have comparable single-core performance, better multi-core performance and slightly higher energy usage.
The closest ARM systems in price and performance are the new RK3588 based ones like the Khadas Edge 2 or ROCK 5B, but those really are only practical if you really need the NPU and MIPI camera inputs they provide. They carry only a minor power efficiency edge (max draw around 12W vs maybe 18W for the x86 boards), are compromised in software compatibility, and are limited in IO (i.e. either PCIe-2 only or PCIe-3 but with only 4 lanes).
An older version of one of these: https://www.akasa.com.tw/update.php?tpl=product%2Fproduct.li...
Huh? I've been working with ARM based systems for years and this hasn't been an issue since, like, 2015. ARM support on Linux has been very good.
Nothing in the SBC world is going to come close to an M1 any time soon, though. The fastest ARM SoCs just don’t end up in SBCs.
And as always, this is the biggest problem with Rock stuff.
> ROCK5 maker Radxa says the board supports Linux kernel 5.10 and will be able to run operating systems including Android 12 and Debian 10 Buster.
Sweet. Debian 10.
Yes for those lite tasks is fine, and you can also save some watts. The things are different when you want to do audio/video/photo production.
But plenty of uses of video editing would still be perfectly possible on an RPi4. It might be noticeably faster on a "real" desktop, but it would be perfectly doable, especially if you were working in less than 1080P for some reason, like a DVD source video.
Why wouldn't they work on a Pi 4 with higher specs?
Maybe I do know and it has to do with software bloat? I don't find it hard to believe that the software you ran on your Pentium was less bloated somehow.
No one I know does this.
The biggest problem for me is to use our corporate remote desktop you need spyware that only works on Windows and Mac.
In fact, I know more people with > 3 pi's than I do coders. People love them and use them for all sorts. But I don't know anyone who does any of those things.
For the latter activities, a computer bigger than an Intel NUC or similar computers is never needed.
I do CAD work, compilation of large software projects and other tasks that need a fast computer, but I do these on a couple of big tower servers, which I wake up only when necessary.
As a PC, I use an Intel NUC, but now there are more alternatives to it than ever, e.g. there are several models of small computers with AMD Rembrandt Ryzen 6000 CPUs.
The NUC-like computers are faster than the cheap laptops having the same CPUs and they also have a much more complete set of peripheral ports.
I frequently see comments that there are laptops which are cheaper than the NUC-like computers, but those cheap laptops are typically garbage that I would not use even if I would receive them for free. A laptop comparable in performance, versatility and reliability with a $1000 NUC-like computer may cost $3000 or more.
https://eoimages.gsfc.nasa.gov/images/imagerecords/150000/15...
What would be best if the primary motivator was reducing electricity for a solar-powered setup? I assume e-ink would be the best screen, though it costs a pretty penny for a respectable screen size. It might be worth using a laptop to have the battery taken care of.
With a normal resolution and in a cloud IDE environment or interpreted only languages like python could have perfectly worked, also for everyone who doesn't need exotic binaries.
Some thoughts I had were also, that I could have set up a server-web IDE on it and work on the way with a tablet and a keyboard without rely on a third party cloud, but again, I needed to compile binaries.
I'm helping out with a food distribution org (lfrad.org). One of their gleaners, Steve, would like an easy way to estimate the weight of the food they've collected from a supermarket. The idea we like is to attach an RFID tag to each box of food (not each item), and segregate the types of food, e.g. a bread box, a produce box, a milk box. Steve already does the repacking, in boxes in his SUV. He knows the average weight of a box of each type of food.
The tags will just say what kind of food it is. They can be reused once they're counted.
Note that the boxes don't come pre-packed from the store, and he doesn't lay them all out on the ground before putting them in his car.
SO: the goal is, he just points his homebrew RFID reader at the car full of boxes, and it counts the boxes of each type of food.
Has anyone ever done anything like this?
He's a former circuit designer, so hardware hacking is not beyond him. I also have other friends who could help. I think a funky-looking homebrew product is actually preferable to a commercial one, since who's going to steal it?
EDIT: thanks for the answers so far. I think some commercial units do work with passive tags at that distance (say, 5 meters), but I'll have to recheck.
The trunk can be open; that's not a problem.
Alternatives could be Bluetooth beacons or something bespoke, but that will require powering the tags... increasing cost and complexity of operation.
Edit: you can use computer vision approaches (like qr codes) if you have line of sight to each box. But that's not guaranteed if I interpret your problem correctly)
Edit 2: if you do use RFID but position the reader near the trunk opening and scan each box as it enters the trunk, you can keep a running total of the weight added to the car. That might strike the best cost/effort/result balance given these constraints...
After much research and brainstorming with my friend Jerry, I'm hitting on some tags from Chipolo. They're in the same league as AirTags and Tile, designed for consumers to find their lost items, not for industrial applications.
Much more expensive than a passive RFID tag, but the "reader" is just your phone, so that's an enormous win. And he only needs a few tags, which will be used over and over.
>Because I was done with the fan noise of my older and more powerful computer. After a while it felt as if a fighter jet was taking off next to me, constantly. I moved my old computer more away from me, but that wasn't enough.
:thinking: Feels like this could be fixed by some new fans, or at least an understanding of what GPU/CPU load is. Referencing "buying a new computer" just because of this is kind of overkill.
https://forums.raspberrypi.com/viewtopic.php?t=323782
https://forums.raspberrypi.com/viewtopic.php?t=323640&start=...
AKA, use one of the official power adapters, and one of the large 3rd party heatsink/fan combos.
Web browsing on the rpi is painful at best, and when its "working" will be stressing the poor thing to its max, so... see above.
I suspect it's a compilation flag that this ubuntu distro has set correctly that RpiOS has not, I also see some about:config messing to try for another time.
For the record, I've never seen/heard of this site before today. They also sell Rock SBCs (and also in stock).
I turns out to be quite practical and fast. The only gotcha is that DNS doesn't work on the VPN and I have to log on to my company computer via its IP.
My feeling is that any little quad-core SBC with 8GB of RAM would be quite adequate for remote work and maybe most of my home needs.
http://talk.binarytask.com/task?id=5959519327505901449
It's still ways off because I choose to make the world voxel based.
I can always use the NUC at the living for games such as Jedi Academy or Jedi Outcast.
> programming (Pluma as my text editor and LAMP stack for running a localhost), and some simple games like Mahjong and Solitaire
Tools from an era that matches the computer’s capabilities.
> After a while it felt as if a fighter jet was taking off next to me, constantly.
as someone who spent time around jets in the US Air Force, I absolutely loathe this analogy.
The difference between a few computer fans and a jet taking off is like the difference in force between a dead leaf falling on you from 10m above you versus a 25kg anvil falling on you from 10m above you.
computer fans are annoying, sure. being 6ft away from a jet engine during takeoff will result in permanent and severe damage to your hearing, if not complete loss of hearing.
Unless you have actually been in an active war zone, you probably shouldn't use that particular analogy either.
Like, "If I've told you once, I've told you a million times - don't exaggerate!"
But from the perspective of a civilian, we only hear fighter jets when indoors or on the ground. The noise a fighter jet makes is nothing like a commercial airliner. But it is on par in terms of annoyances with the sound a laptop makes when it is maxed out thermally, if you're sitting in your house.
I know it isn't a "fighter jet" but recently the USAF passed a U2 basically right over my house. I was shocked to realize just how loud that plane is for example.
So the analogy makes sense. About the only other thing that is similar in annoyance is wood chippers.
Since we are still talking about fighter jets, they should make the F-35 less noisy. The Netherlands have a bunch of them and the F-16 is as quiet as my RPi compared to them. Or does this analogy also rub you the wrong way?
and you definitely haven't made a crazy leap at all.
When you say "everything", do you mean literally everything, or was that a figure of speech?
I could probably use it for my daily programming environment - Elixir, PostgreSQL, Vim, Firefox.
But then my job takes a turn… creative. Document manipulation, convert multiple Images into a PDF, easy screenshots and then make a thumbnail with that. Sign docs with my signature. Access to apps like Pixemator. Share files easily. Dropbox. It’s just easier and more productive.
It’s hard to not have Mac Preview when you need it.
And that’s why I can’t finally switch over to Linux.
An no, Gimp is not an alternative. Dropbox alternatives are just more difficult to use. Just so many little things are missing.
To be fair, windows does not have a tool like Preview and that’s why I can’t use windows either.
https://www.windowslatest.com/2022/04/07/windows-11-is-getti...
https://www.zubairalexander.com/blog/preview-pane-a-cool-new...
Gimp can be tough for beginners. I always fumble around before watching a tutorial. Can be annoying having to watch a tutorial just to change the color of a layer.