Let’s see if I can keep this relatively short:
I’m a woodworker, I do my design work in FreeCAD and then I print out my drawings on paper to carry out to the shop with me. It would be nicer if I had a shop-proof device to run FreeCAD in the shop with me because over the past year I found myself saying the following things in the shop a lot:
- “Wait, let’s go in and look at the 3D model.”
- “Ah dang I forgot to note this particular dimension on the drawing, let me go fix that.”
- “I’ll measure this part up then go in and do some drawing.”
So what does “shop proof” mean exactly?
-
Wood shop be dusty. Last year I hauled 250 gallons of sawdust to the dump. To me this means that a physical keyboard needs to be able to function if it’s been packed with dust and/or needs to be vacuum cleaner proof. I also think cooling fans are probably a bad idea; a passively cooled device is probably preferable.
-
Not many outlets in the shop, so it needs a good battery life. I actually don’t need a tremendous amount of performance, I’ve used a Raspberry Pi 3 for the kind of CAD work I do.
-
FreeCAD does not ship an APK so Android is no bueno, it’s gotta be GNU/Linux.
-
It needs decent usable Wi-Fi because I envision using Syncthing to keep my woodworking projects folder synced between my desktop and this device. It doesn’t necessarily need to get signal out in the shop (my phone barely does; I lose signal if I stand behind the drill press) but it does have to connect to my Wi-Fi when I carry it into the house.
I think this means I’m looking for an ARM tablet that can competently run Linux. Is there such a thing?
ADDENDUM:
Thanks to everyone who commented, I think I do have a plan of action: I’m gonna buy a used Lenovo!
To answer the question I posed, no it doesn’t seem that a Linux ARM tablet is really a thing yet. Commercial offerings that run Android or Windows on ARM are often so locked down that switching OS isn’t a thing, the few attempts at a purpose built ARM tablet for Linux like the PineTab just are not ready for prime time.
In the x86 world, it basically came down to 10 year old Toughbook tablets or 4 year old low-end 2-in-1s, and I think the latter won out just because of mileage and condition. A lot of the toughbooks out there will have 10 year old batteries in them, and they’ve been treated like a Toughbook for some or all of that time. The few Lenovo’s I’ve looked at are barely used, probably because of how Windows “runs” on them.
I’ll eventually check back in with progress on this front. Would it be better to add to this thread or create another?
Why does it have to be ARM? You are going to have a much easier time installing whatever you want on an x86 ruggedized/waterproof tablet or Toughbook. ARM devices tend to run Android and have locked bootloaders and other challenges to installing the custom OS you want.
And does it have to be a tablet? Because if not, what you’re looking for is an “industrial computer,” and while these are shockingly expensive to buy new, you can often find outdated ones used on eBay and similar for not much money. They’re designed for use in factories. These are generally sealed, dustproof, and waterproof.
There are two ways to go, you can get a sealed fanless PC box and attach your own monitor, keyboard, and mouse. Or you can get a panel mount machine which will obviously have to be mounted somewhere, but as a woodworker I’m sure you can find a way to build a stand or otherwise attach one to something. These usually have horrible rubber or membrane keyboards if they come with a keyboard at all but can be literally hosed down, vacuumed, knocked, baked, and otherwise abused. Most are touch screens, although they are usually single point resistive ones rather than multi-touch like a consumer tablet.
Fully sealed waterproof rubber membrane keyboards are not hard to find, but I will warn you that the typing experience on them is horrible.
Lenovo Ideapad Duo 3 - x86 tablet, 4core no hyperthread CPU and 8Gb ram, no fans, detachable bt keyboard, runs Fedora 39out of the box, everything works even autorotation. I love mine.
I might just go this way. I’ve heard pretty dire things about non-Thinkpad Lenovos regarding their screen hinges but that’s not a factor with a detachable keyboard. I’d prefer ARM architecture but it seems that’s just not a thing.
So it’s “just” an x86 laptop? Normal PC BIOS? USB-C Charger?
Pretty much regular x86 laptop:
I am a hardcore thinkpad / debian / xfce aficionado, I wouldn’t go and search for a device like this myself. A colleague of mine was trying to get rid of his, he bought it for his kid but running windows 10 the thing was bloody useless. I’ve googled somewhere that it does linux good and after limited success with Ubuntu i’ve tried Fedora. I recall trying a touch interface with linux long time ago (around 1st iPads) and it was a laughably misserable experience. This was amazing - IMO deffinitely better than what windows had to offer even though I understand the bar is low here. Better interface, at least as reliable (more). I’ve bought it off my colleague for cca 200 USD / 5000 CZK. I can imagine I would be confident enough bringing it with me on a holiday instead of full 14" thinkpad for mobility & battery life.
The vision I have for this device is to mainly use it as a viewer. I would do the vast majority of my drawing at my desktop PC with my fancy mechanical keyboard and trackball and space mouse etc. and then use the tablet to view and maybe make light revisions/edits out in the shop. I could see doing that 100% with the touch screen.
If I were doing something like measuring a thing to design for (say I was going to build a stand for a strangely shaped flower pot) I might use it to key the dimensions into FreeCAD (which has a built-in spreadsheet module) then go in the house to do the actual drafting on my main PC.
Would it be too much to ask you to try running FreeCAD on it? See how it performs?
Not at all 😉.
I’ve installed FlatHub originating FreeCAD 0.21.2 from “Software” app (very AppleStore like experience minus the signing in). It spinns up in cca 10 seconds. I’ve opened the “ArchDetail” demo example it offers, after discovering the “Gesture” option in the bottom right corner I can rotate and zoom the model freely using fingers with no impact on performance - no matter how quickly I “twich” with the model I can’t get more than 30% CPU load spike, maybe 25% ( Fedora39 default Gnome3 windowing, CPU scaling on “power saver”).
The CPU/performance IMO feels really good and not what I would expect from Intel CPUs. 1.1 GHz Base Freqency, 3.1Ghz Burst (single core I believe), some Intel graphics that can take Gnome 3 “zooming windows” with perfect fluency and all that in cca 5 Watts and no fan. The performance feels an order of magnitude better than what RPi3 would provide IMO.
Thanks @yojimbo@sopuli.xyz ! Absolutely perfect.
At first I didn’t know whether to be more impressed with how light FreeCAD is or how far low-end CPUs have come. So then I looked up a comparison between that Pentium Silver N5030 and my 2014 era Dell’s i7-4510U. And they’re actually pretty close. That’s six years of progress for you I guess.
Yeah I think I’ll pick one up, several are available.
I’ve seen some folks have some issues with suspend and such running Ubuntu on the thing, all good in Fedora? I’ve been a Mint guy for 10 years now and I have no experience with Fedora.
Damned, now I am afraid that I’ve oversold the thing. I’d hate if it came in the mail and you ended up disappointed.
Edit 2024-08-31: I’ve reinstalled the thing w/ Fedora 40 cca 3 mnts ago, I think I can safely say the “jerking” is gone.
There is actually one significant glitch with the picture jerking up and down on the display.I believe it is a software glitch because I can fix it by maximizing a window on the screen or tilting window left / right. I never get to see it really, because right after login Mattermost client fills half of my screen.
Now i believe this has actually worsened since before. On previous versions (not sure 37/38) this has happened only seldomly, you had to play with the device a bit to replicate. But I believe it happened both in landscape and portrait mode.
On Fedora 39 it is absolutely unavoidable in landscape mode - it starts immediately sometimes “jumping up/down” angrily, but does not happen at all in portrait mode.
I’ve tried to replicate by booting Fedora 38 workstation live from flash drive - but I don’t thing that was a good method looking into it - the “autorotate” didn’t work whitch I am sure works after installation and I couldn’t replicate the jerking at all and I am sure it was there already before. I haven’t done full reinstall since I got it, it is possible it has already gone throught 37 upgrade 38 upgrade 39 and this is something I’ve picked up along the way but I’d be surprised. (Also don’t use Unetbootin to create Fedora boot drive - I keep learning that over and over again.)
When you mention susped - I’ve never bloody noticed - it does not suspend automatically! My xfce systems have “presentation mode” always activated so I thought it is something i’ve switched on - but if so - I don’t see obvious way to switch it off. I may have seen some error messages about suspend in the past? I press the power button shortly and it suspends light blinking, i press it again and it goes on again. This feels fixable but I don’t mind atm. It suspends reliably when the keyboard folio closes over it too.
Finally when the keyboard is away on BT for long it runs out of juice. You have to reconnect it to charge up for few seconds and then disconnect/reconnect again to make it work.
The chasis feels sturdy enough to me, but it ain’t as sturdy as a tablet (iPad / Boox ) with one piece metal backplate. Bottom half of the device back connecting kickstand is made of metal (I suspect that is where the heat exchange happens) and that is where a lot of it robustness comes from.
I am an admin by trade so I may not be objective. I have heard about but have never used Mint - I love my “xface”. I do exist in deb based environment like you though and I do know default Ubuntu. I’ve played with Fedora before because curiosity and I think the switch is painless. Pretty much same systemd, same Gnome 3, just watch out
dnf update
upgrades packages unlikeapt
. Installing this thing I haven’t done a single “smart” thing. Out of the box it was better user experience than installing windows and everything except that jerking whitch before I had to notice over time worked marvelously. I think I recall looking for activation of hw acceleration in firefox and finding out it was already on. I may have usednmcli
to set my wireguard vpn profile but that may have been the total I’ve done in shell except usingdnf
for speed and usingssh
/tmux
.I recall trying Ubuntu on it but while not useless it was far from Fedora. On Ubuntu I kept oscilating between x11 where everything worked but the touch interface was jerky and somewhat useless or wayland where touch was fine but not everything worked as I wanted. Under both scenarious the bluetooth keyboard didn’t work over bluetooth - only connected, and the auto rotation was a no-go. (No “jerking” if I remember correctly!). Fedora provides the best Wayland experiece I’ve seen. IMO well worth learning to deal w/
dnf
- even though it’s only one device.I’ll try a few different distros on it, see what works best.
I’ve never actually used Wayland; between my Nvidia GPU in my desktop and preference for Cinnamon, I’ve only ever used x11.
Once the machine arrives I’ll make another post about it, see what I land on.