Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Linux Support
phoronix.com
phoronix.com
Outside some couple of well maintained boards (you know which one), the rest is just kept together "working* by using some obscure patches around some specific tags or git repositories, that meanwhile get deleted or archived. And if you want also GPU acceleration, then you might be out of luck in many, many cases
I wish the world would keep staying on x86 as much as possible, since it's battle-tested and has broader support than ARM.
My homelab/PC setup is roughly 60% ARM/x86, with ARM powering my main rig. I wouldn't care to keep the x86 stuff around, except I need to keep building/testing on x86, and most of these machines are still far from EOL.
If you'd also consider appliances like Switch or Apple TV, then a combined ~99% of my gaming is also on ARM. (Waiting to see how Stormgate will fare here.)
> Outside some couple of well maintained boards (you know which one) [...]
Vote with your wallet. The Raspberry Pis are back in stock, and they're great.
Need more power? The new Macs are absolutely great. I'm eyeing Asahi Linux too. It seems it can't do USB-C video yet, which is how I've so far avoided having a KVM switch.
> [...] "the 4GB of RAM and 64GB of storage may be a letdown" [...]
Sounds very decent for something you'd throw in your backpack for a quick trip to the server room.
Of course YMMV on each and every use case, 3 years ago I was the one throwing rocks at ARM Macs, but we've come a very, very long way.
Unless something changed very recently, Asahi can’t do any external video on the Mac Books (only HDMI on the Mac Mini, and maybe not all variants thereof).
External video on Asahi Linux is the only thing keeping me from considering a Mac Book Pro purchase. I simply can’t stomach working without a 27” 4K monitor.
14" and 16" MacBook Pro supports HDMI out, but not USB-C displays (yet)
This was the target for IBM OS/2, and they had little interest in the flat memory model of the 80386.
OOP based, SOM, Smalltalk as one of the main application languages, CSet++.
It's possible they got lapped by Compaq to the 386 because MCA was so much new and custom tooling and they had to deploy an entire coherent ecosystem on day 1, rather than just saying "It's an AT with a faster CPU."
Sorry, couldn’t resist.
Unless you boot a full linux in a VM, but that comes with a worse performance.
In developer mode, it is a perfect travel laptop for me as I mostly just need node and chrome dev tools.. but it would be nice, to run just any linux software, without using a VM. (and without having your OS deep integrated with google)
So I would love to have my chromebook with a true linux - but then the glitches will come again in my experience .. even the stuff that is marked as "works" often won't work the same as with ChromeOS. And I don't feel like picking up that fight again.
It's not fully as snappy as a big machine and you would not be able to run a couple of containers / Electron apps / a modern IDE on it. But it's fully usable for 99% of users / use cases.
This planet cannot support many GBs for every human. So called modern computing is an incredible waste of resources, Android being amongst the worst.
Edit: Sorry for claiming 1 GB RAM first. Didn't remember correctly, fixed after turning it on and checking.
I have something similar (but an even older netbook). I'm using Alpine, i3, and mostly w3m (or Midori if JavaScript is needed). Given that Windows 10 on the netbook was completely unusable, it's impressive how functional it is with Linux.
It cannot handle modern bloat, however. Firefox just eats up memory until the machine freezes and I can't run a single Electron app for too long. Sadly, those make up far more than 1% of my use cases.
Overall, it's nice for distraction-free computing. I learned Common Lisp and Emacs exclusively on that little netbook. I probably would have gotten distracted by some shiny web page partway through if I'd been using my more capable desktop.
Edit to clarify: I'm curious what all you're able to accomplish with your similarly spec'd machine.
I have desnapped it though and download Firefox directly from Mozilla. There is no Chromium on it.
Edit: I know that it would choke on opening an ever growing number of Firefox tabs. I just close them. And I don't run the machine for more than a couple of hours before shutting it down. Don't use suspend at all.
Edit2: It uses swap. Don't remember whether that was the standard setup or whether I added it myself. Of course you cannot rely on swap for responsive operation, but it helps parking some unused data because the desktop/distro is not optimized at all. And it helps you to get over a tight situation when you forget to close something. When it slows down it's a nice reminder to do so.
sudo modprobe zram
sudo zramctl --find --size 1024M
sudo mkswap /dev/zram0
sudo swapon /dev/zram0 --priority -1Edit to add, in case anyone's curious: suspend works for me (but not hibernate).
My lived experience on Alpine, with no desktop environment on 1 GB is that Firefox needs more memory than that. Browsing the super-lightweight HN site is probably ok, though!
Interesting perspective, do you have evidence to support this?
Older computers almost always use more electricity than newer ones, I don't see how this is a real thing.
The differences are marginal; my 7 year old i5 really doesn't use that much more power than a modern i5, if it even uses more power in the first place (I don't have a good way to measure this, and with sleep states and whatnot you really need to measure this to be sure).
A few years ago I calculated how much impact it would be if everyone would run a 30W server at their home 24/7; I originally started doing that because someone said that "everyone should just self-host these things at their home", and I wanted to demonstrate that this would have a horrible environmental impact. And turned out my initial thoughts were wrong, and impact was so small that actually, it didn't matter, and I didn't even both posting my comment.
And even if there would be a difference, energy of manufacture tends to outweigh energy usage of usage. There's a long chain of mining, transport, etc. etc. behind all of that I didn't calculate this, but usually the energy differences really do need to be quite substantial to justify the energy usage of manufacture.
Maybe I was horribly wrong and made a mistake; I didn't re-do the calculations for this comment out of laziness. But I do strongly encourage anyone to actually calculate or look up what the impact is, because initial "it's bad for the environment"-feelings could very well be wrong, and no one is served if attention, money, and effort is spent in the wrong places.
This is non-sensical.
Up to ten years ago most lightbulbs consumed 40-60 watts EACH and no one bat an eye.
Heck, the cristmas lights on my Christmas tree absorb ~60 watts with the default pattern (i know because i measured it). I had to manually set a light pattern that consumed only 20W. And no one is crying about Christmas lighting.
Consuming 30W 24/7 for home is absolutely feasible, all modern homes can do that just by replacing a single old tungsten-based lightbulb with a led one.
All I have time to write right now, but check out the concept of permacomputing and frugal computing... [2][3]
[0] https://www.oecd.org/environment/waste/OECD-G20-Towards-a-mo... (p.24)
[1] https://choose.bchydro.com/why-choose-bc/clean-energy
[2] http://viznut.fi/texts-en/permacomputing.html / https://permacomputing.net
In theory it can, in practice todays computers will be unrecyclable e-waste.
The vast majority of energy needed for computers is in the manufacturing. As [1] shows, the embodied energy in laptops has stayed largely constant over the last decade. The best thing you can do for the environment is to keep using an old laptop instead of throwing it out and replacing it, even if the new laptop draws fewer watts from the wall.
[1] https://www.lowtechmagazine.com/2020/12/how-and-why-i-stoppe...
This computer is not on 24/7, but only very limited hours. So manufacturing a new one would a relatively high share.
Energy is the reason why I wrote ARM would probably be even better. But the Atom is pretty good too. The machine is fanless and when it was new the battery lasted nearly 7 hours (not for watching videos of course). Now that it's pretty old and still on it's first battery it still lasts several hours. Enough to read some news and do some trip planning.
Benchmark please.
You know what? You can get a new laptop with the latest i3 that is way faster than a 4 year old i7 for a little more than that, and it comes with a warranty. Yes, warranty is actually useful for many people. And most Windows laptops are worth little after 3 years, so this $300 laptop probably is only good for donations after a few more years.
(If you have any questions, check out reviews, benchmarks and eBay. I speak from my own experience.)
[0] https://cpu.userbenchmark.com/Compare/Intel-Core-i7-8850H-vs...
I doubt that’s true at all. For starters 2GB ram is unusable if you want to have multiple tabs with resource heavy sites like YT open
> This planet cannot support many GBs for every human
Why? I’m pretty sure it can
One limitation I often encounter is that a site with lots of HD XL images, or JS demos with 3D libraries force a lot of background apps to be killed.
In most cases this is also fine, but keeping a VPN alive whilst browsing media heavy sites is becoming a factor that I'm thinking of retiring this beloved phone
https://m.gsmarena.com/samsung_galaxy_a3_(2016)-7791.php
Currently runs Android 11, but there are Lineage Android 12 builds in alpha. I might update if I feel the need.
Ads waste incredible resources at the edge and in the cloud. 99% completely useless because people just hate them. And the remaining less than 1% even more harmful, manipulating people to buy nonsense products nobody needs.
So yes I occasionally watch a Youtube video if it seems really useful. But that's not a tab I would keep open a second longer than absolutely needed.
> Google is a major lead for destroying the planet.
Depends on how you define “major”. It’s still relatively insignificant
I am used to everything loading in an instant. I rather waste money than waste time. Money I can make, time I can't.
Any models you would recommend to check? I haven’t been in look for Chromebooks for years (like 5 years). I would rather buy small and tiny, and also very cheap. As my use-case is just slacking with it around the house.
If it's supported and I'm comfortable with the method for disabling write-protect then I pull the trigger.
I usually install xubuntu, but on a couple models I've found Ubuntu/Debian based distros have some issues with the trackpad, but Fedora running XFCE works fine, so you may want to go straight to that if you're comfortable with Red Hat.
I am never going to waste time on things like compilation when the laptop next to it can do it faster, yet convince myself "oh but it is better for the planet". I don't know what kind of idiot does that.
(Which is why I did not hesitate to replace my laptop when I found that a new laptop would be 1.5x-2x faster in everyday tasks.)
Fully usable also means that you might have to adapt your your habits: Keeping many tabs open is just being unorganized for many users. For a programmer having to checking the documentation of many classes regularly, each of them on a different page it might be slightly different. But 99% are not developers.
I am developer. When I build Yocto I am glad to have 32 or 64 GB available. When I travel (for fun) I am glad to be able to use 2 GB efficiently, without really suffering from ultra slow reponse times. A couple of seconds here and there have not spoiled my leisure time.
It depends on the software. When the developers are targeting the "average user", then everyone who uses hardware that's significantly older than average will be punished accordingly. This doesn't mean it's actually hard to support that old hardware, it just means that performance isn't a priority.
If everyone used old hardware for longer, then the software would support old hardware better.
Also, latency has been going up over time rather than down: https://danluu.com/input-lag/
This is more of a social problem than a technical one.
my 9 year old laptop, a 2nd gen i5 running, albeit with 4G RAM, can handle quite a few Electron apps. At the same time as Gnome, Postgres, the Java hunk that is Jabref, some python apps, Thunderbird and Firefox. Electron's really the minnow.
Works a treat for 99% of users and use cases.
It can and it does.
It happens a lot.
And I can't blame people for complaining. I blame the bad Electron apps.
Well, I can, but all I get to use are Android apps.
Not when android manufacturers/google refuse to give me the type of control that open posix systems provide. Android is a useless hostle system for people like me (and it's not because of improved security).
If you feel inclined to mention the BSDs, how are those upstream contributions from Apple and Sony going?
Can you provide an example of how Android does not give you the control that you seek, how it is useless, or how is it hostile? From my point of view Android is much more suited for being an OS targeting consumer usage than a POSIX clone. POSIX comes from a world with much different requirements that do not work in the modern world.
It tries, but between things like Firefox for Android not supporting hotkeys and chrome for Android not supporting middleclick, it seems like every typical Android app has some type of resistance to desktop usability in addition to their regular anti-user designs.
> but all I get to use are Android apps.
given that winxp runs inside most browsers, i'd rekon there is some kind of vm technology available to escape the android ecosystem.
Then the internal WiFi card broke after a year and couldn't be replaced. I couldn't be bothered to mess with a USB WiFi -- it was supposed to be for convenience! So it went to the thrift store after that.
My Asus 1215B still has Ubuntu on it, latest LTS, since the broadcom driver was replaced, several distributions ago, the free alternative never managed to hold a wlan connection stable enough for long downloads, I have always to plug into LAN.
Even Crostini running alongside ChromeOS has restrictions regarding hardware support.
What would be the 4GB analogy in that case? Stamina before swap?
Anyway, I won't consider Acer because I had a terrible experience with my son's laptop, because the hinges are just designed to break. To be fair, Acer fixed it even after the warranty had expired, but I can't get over how fragile the thing is.
But also: these machines don't ship with a Linux desktop, lightweight or otherwise. You need to judge these machines as-sold, and almost all are sold with Windows as the only option, and 4G really does seem so low I would argue it's just not fit for purpose as a general purpose device, and really shouldn't be sold as such. It's like a car that's advertised as a general-purpose car that can only drive 80km/h. Is it a perfectly functional car? Sure! But also: not really what people expect, and not really fit for purpose. It's fine to sell this if people know what they're buying, but most people don't really know what they're buying with "4G RAM".
Whether that is a sorry state of affairs or not doesn't matter, it's the reality of it.
But the dramatic speed difference ? HDD to SSD. That one upgrade allowed to be a dev on that old machine for three more years, until the motherboard died last year, RIP. I got almost 10 years out of that hardware with two cheap and easy upgrades. Nice.
On the other hand I don't recommend hardware older that 2013 as you get in performances that are really not comfortable or capped upgrade :
That one Late 2007 Intel Core 2 Duo MacBook was usable but Linux was a pain to install on, RAM was capped at 4GB and it was not comfortable performance wise. Cheaper hardware for the same era is barely usable for casual tasks.
Another thing I didn't mention with the 4th generation i5 laptop is that the plastics are always the first thing that break and it's a bit of a pain to have to replace it although it's cheap. Went with Framework 12th generation now and I am definitely intending to keep 10 years too. It feels much more sturdy, it's very nice. You just need a nice physical shell with upgradeable parts imho.
Trying to get the analogy: it can 'only' do 80, or there are lower speeds possible and 80 is the max? I wouldn't mind a car like that...to and from work at the moment the most i need is about 45 tops.
A random person on the street probably has a dozen tabs on their home laptop with two Youtube videos open.
> Make sure to avoid Electron apps and you're good.
not practical in a lot of office/productivity scenarios
Most of them come with a web version, use that, it's what I do and never have any problems. And if a company only provides an Electron app with no web version the choice of Electron makes no sense and their product should be considered a toy, not a tool.
Decided I would only go with a metal case after my old laptop's mobo died. Hesitated between a M1 and Framework but went with the Framework. It's sturdy and contrary to the M1, I'll be able to upgrade it (I could already if I wanted to actually). Maybe not the best performance per buck on the market but hey it's plenty enough, even for a dev, even for some gaming.
Apple does have great build quality though. Having your machine _feel_ well built and sturdy really does feel good.
See for example the kernel patches done to support the Surface Pro X: https://github.com/linux-surface/surface-pro-x
Half of them are from Maximilian Luz (@qzed, student), the other half are from Bjorn Andersson (@andersson, Linaro).
All of the hard work is done by them, instead of Qualcomm / Microsoft. The same applies for the rest of the ARM ecosystem :(
Another great example is Asahi Linux: the port was only possible because someone decided to reverse engineer the work of Apple - not because Apple wanted it.
Companies are usually set up to only care about profit and there's very little profit to be made by providing for niche uses, so it's going to fall on the enthusiasts to do the work.
I just wish that companies were more helpful when volunteers contact them.
(My laptop is dying and I need a new quality laptop that has good Linux support and battery-life.)
Agreed: it's old. But from inside Qualcomm, I can report that there's a clear change in priorities. Upstream was important before but now it's absolutely paramount. This message is unambiguous, from the CEO. I saw that Snapdragon 8 Gen3 (a phone -- not laptop -- SoC) got patches posted relatively close to its introduction. Given that, I hope that we'll see the same thing for Snapdragon X Elite.
I don't have any access to the kernel team's plans so I have no idea what their schedule is like.
Most people use computers to Get Stuff Done(tm).
Windows RT can't run Win32 and ARM can't run x86, at least not without significant caveats; people can't use Windows computers like that to Get Stuff Done(tm).
M* Apple on the other hand can run most x86 era MacOS software; people who were using Intel Macs to Get Stuff Done(tm) can use newer M* Apple Macs to Get Stuff Done(tm).
Computers are tools, their sole purpose is to enable their users to Get Stuff Done(tm). It is the natural order of the universe that Windows ARM computers, unable to Get Stuff Done(tm), completely and properly failed to capture market share.
Whilst what you say is true for Windows RT, Windows 11 on ARM64 absolutely can run x86 and x64 software [0]. Kernel mode software needs to be built for ARM64 but most user mode software should just work.
For what it’s worth x86 emulation predates Apple’s Rosetta 2, and x64 emulation was made available at about the same time [1].
[0] https://learn.microsoft.com/en-us/windows/arm/overview#suppo...
[1] https://blogs.windows.com/windows-insider/2020/12/10/introdu...
This is where apple made it transparent: rosetta 2 is completely invisible thanks to the introduction of the x86 memory model on M* chips that all other Arm socs lack, and that rosetta 2 leverages.
https://learn.microsoft.com/en-us/windows/arm/apps-on-arm-x8...
> M* Apple on the other hand can run most x86 era MacOS software;
Except for dropping 32bit libraries and all that?
> people who were using Intel Macs to Get Stuff Done(tm) can use newer M* Apple Macs to Get Stuff Done(tm).
Nope. Quite a few of those people needed bootcamp to get some software to run. Bootcamp is dead now and you are encouraged to run virtualized windows on arm; does x86/x64 emulation work properly inside such a VM?
However, some would argue that if you need windows software, then you should not buy a mac in the first place. And I would argue it's microsoft's job to get windows running on M*, not apple's.
1: https://developer.apple.com/documentation/virtualization/run...
Not that that helps in making everything work, but I just had to correct who's emulating what.
> Except for dropping 32bit libraries and all that?
32 bit libraries were dropped by Apple years ago when they were still all x86. Still an ass move, but again had to correct.
That was the question. For instance, as far as I understand WSL generally does not work inside VMs (because WSL2 or 1 or whatever number transparently uses another VM itself). So I wasn't sure whether WoW64 does work inside VMs, glad to hear it does.
The claim was that you have great backward compatibility due to Rosetta ... except that due to 32 bit libraries that is not actually as useful as claimed. Not sure what your correction is?
32 bit apps were dropped in Mac OS Catalina in 2019, before the M1 was even hinted at. You had an x86 only Mac OS with no 32 bit support already.
Also 32 bit apps were marked as deprecated in High Sierra, some time in 2018.
for WSL1 - virtualization is not used, it's more like syscall emulation
That has got nothing to do with ARM. Apple decided to drop support for 32 bit apps several years before they introduced M1.
You still can emulate it.
... but i bet it had been in development for 5+ years before that. Not to mention it's an iteration of the earlier Apple phone chips.
> ARM support is part of the puzzle but the architecture lags so badly.
One thing to note about this laptop is the storage is eMMC. Even whatever's in the latest and greatest Raspberry Pi only has one pcie lane, and they didn't bother including a M.2 nvme slot for storage?
They're all still in the phone with crap storage mindset. It's not so relevant how fast your CPU is (and it's probably reasonably fast) if the software runs off storage that's slower and has more latency than sata...
But it has 8 GB RAM / 128 GB eMMC. Other posts suggest the first generation (4 GB / 64 GB) is the only one that is supported. For instance, https://wiki.postmarketos.org/wiki/Acer_Aspire_1_A114-61_(ac...
I tired running Steam on ARM Linux with Box64, I have nightmares from the experience.
An AMD ThinkPad has nearly the same performance, and much better software support thanks to x86_64. The compromise is decent but not great battery range (7-10 hours), mostly because of an older fabrication process.
With that said, I prefer the quality of MacBooks and Apple customer service here in EU is miles ahead of Lenovo (outsourced, crazy prices). So a viable alternative would be awesome. Some Intel MacBook Airs used to be fantastic Linux devices.
For most users Linux Asahi is only usable as a daily driver in non pros contexts on Mac Laptop and you'd be better of dedicating a computer (a mac mini?) for the office.
This will of course never happen but imagine if there were an M1 CPU module for it.
Qualcomm is maybe more realistic but from what I've heard it seems like they won't even talk to you if you're not ordering in huge quantities.
Any PineTab-V specific hardware, however, might add extra complication.
Out of the box is just not a thing yet.
For the remaining polish, that is not surprising. That is also usually not the case with windows itself but rather additional work by the manufacturer. E.g. a few years ago I bought some lenovo laptop without windows. Installed a fresh copy of windows and sound, color profiles, mic quality etc. are decidedly unpolished out of the box, unknown devices in the device manager, ... . Spending some time to get all this from lenovo then fixed these issues, but again that was not done by windows. So I would also not have high expectations of polish for windows on chromebooks or "asahi windows".
In fact, I only recommend/buy Lenovo laptops for family members now and reinstall stock Windows for them to remove all possible bloatware without losing any hardware support.
All my x86 laptops have worked fine. It's only ARM because the hardware is extremely proprietary.
I mean, if it isn't a supported platform that's hardly the operating systems fault. However there are plenty of systems that do have drivers and are supported.
The original quote was that the best supported is WSL, and that is not true.
However, I recently bought myself a Windows laptop (for games and miscellaneous other things). When I've tried doing a bit of development on it I've been pleasantly surprised. The WSL2 integration works well enough that it actually is probably easier than my development environment on MacOS where I have to worry about lots of subtle differences (and since getting it replaced with an M1 MBP due to the battery expanding - some not so subtle differences).
Various RK3588 boards out there now have pretty good performance (better than RPi5), great I/O support, and up to 32GB RAM (good luck getting the 32GB tho). Orange Pi 5 Pro is one but the one I ordered is this:
https://www.youyeetoo.com/products/friendlyelec-cm3588
RK3588 + a carrier board with 4 x M.2 slots and 2.5Gb Ethernet.
Just wish they'd made it in a mini-ITX form factor instead of their bespoke thing.
https://www.phoronix.com/news/Panthor-DRM-Newer-Mali
Until then, the binary libraries provided by Arm can be used.
I also looked around & it seems like an Intel n6000 just wallops it in most benchmarks. Disappointing.
Does it have pcie? Or those hang off usb?
Most boards with RK3588 use the 4 PCIe 3 lanes for an SSD M.2 socket.
A carrier for 4 SSDs could use a more expensive PCIe switch for high performance, or it could split the 4 lanes to the sockets for low cost.
The main competitor of RK3588, Intel N100, is claimed to have up to 9 PCIe 3 lanes.
Nevertheless, I believe that they must share pins with other interfaces, because all the computers that I have seen with Intel Alder Lake N are starved for PCIe lanes and in none of them the M.2 socket uses 4 lanes, but usually only 2, or even only 1, so their SSDs have reduced speed, lower than in most RK3588 computers (but the N100 Gracemont cores are significantly faster than the Cortex-A76 cores of RK3588).
My intent is to fill them with SSDs and use it as a NAS & Plex server. Or at least trial that and see how it goes.
Right now I'm using an old (2011) Mac Mini for this, and it's fine, but just one SSD drive, and I'm guessing the power consumption on this will be lower.
They even have an onboard neural network accelerator. Though I perused the "documentation" for it and the SDK and I can't see how a person who doesn't read Chinese could make use of it.
If you look at people's Geekbench scores, they're actually really promising:
https://browser.geekbench.com/v4/cpu/search?utf8=%E2%9C%93&q...
In multicore performance it's almost as fast as my AMD Ryzen 7 PRO 6850H based Thinkpad.
Waaaay faster than an RPi5.
For typical things that people use Raspberry Pis for (turning blinking lights on and off with GPIO or whatever), yeah, not as relevant.
Just have to figure out an enclosure for it. It'd be amazing to put a few of these in a 19" rackmount case. I'd try Eurorack but it sounds like the carrier board width is 116mm, which is too wide for the 100mm height of a Eurorack card.
It's really a shame that workstation-class ARM systems (or RISC-V, whatever) remain unavailable outside of the MacOS ecosystem.
M.2 SSD and two 2.5 GbE ports! I can finally upgrade my router!
e.g. https://www.friendlyelec.com/index.php?route=product/product...
But I think I've seen others on AliExpress that had more ports, etc.
But yeah, the Orange Pi would work fine.
It’s not like I’m unaware what the answer might be. I have a very long list of manufacturers of nice laptops and for most of these I also have watch individual reviews of each, sometimes even after multiple months of use.
What I really need though is one person (or team) to sit down and try them all for multiple months and then pick a winner. Ideally with something breaking (or the reviewer pretending it had broken) and the manufacturers ability to fix it being included in the rating. Does such a comparison exist?
(Honest question, have not bought a computer for ages and not followed the market)
It would be interesting to hear mors about this part. Why is ACPI not an option? Last I heard, ACPI on ARM was solved, at least for UEFI boot. And if Windows can used it, why not Linux?
I would actually stick with the m2 if you were trying to do it today.
I now have the m3 booting Linux (but like USB does not work for real yet because apple changed power controllers to spmi based) but really good support is probably 6 months out since main focus is getting a good m2 release out the door (since that is where most users are)
Maybe someone should send the Devs whatever the next generation of this laptop is.