News: 1679391009

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Lenovo Thinkpad X13s: The stealth Arm-powered laptop

(2023/03/21)


Lenovo's Thinkpad X13s is a lovely, if odd, little laptop. It's a modern Arm machine that is trying as hard as it can to resemble a vanilla x86 laptop… and it carries it off.

[1]

The Thinkpad X13s Gen 1 is not like most other Arm machines. There have been Arm-powered Windows computers – and ChromeBooks – for many years now, but most of them have been phones, or tablets, or convertibles. (And some of those [2]didn't exactly fly off the shelves .) The X13s is not like that: it's just a simple modern laptop, with no touchscreen and no convertability. It just has a keyboard, a trackpad and a trackpoint, as is normal for modern Thinkpads, a couple of USB-C ports, and that's about it.

[3]

At its full resolution, the X13S's screen gives a good amount of space, albeit with small text

It's worth pointing out that, like the [4]Thinkpad X1 Carbon Gen 10 we tried recently , it has no Ethernet port on-board, and worse still, it has no USB type A sockets, either – nor a monitor connector. So it's not easy to connect a USB key to this machine: you need an external hub for that. Fortunately, we had the Planet Computers one from our [5]Gemini PDA and it worked flawlessy.

Updates, updates and more updates

The X13s comes with Windows 11, and as such, it looks and works like any other Windows 11 PC. So, once we connected it to Wi-Fi – the only way to get it on a LAN – it needed to download umpteen dozens of updates, followed by a restart, followed by another dozen updates, another restart, and repeat until it's going-home time. We returned to it the following day, and there were some new updates. The expression ad nauseam is appropriate.

Of course, long-term Windows users are used to this and will barely notice. Some of them put the updates off until their machine is critically vulnerable, then Windows forcibly installs them, meaning that the owners complain about Windows updating itself at inconvenient times. We always advise getting it out of the way as early as possible.

Windows for Arm64 contains a [6]built-in x86 emulator, and in Windows 11, this [7]also supports x86-64 binaries. In most places, Windows doesn't distinguish between native Arm apps and x86 ones running under emulation. Arm programs still carry the same .EXE extension as x86 programs have since 1981, or possibly .MSI for one of Microsoft's various overlapping package-management tools. Anything you download and run will probably just work, and although the Windows Task Manager still highlights 32-bit binaries, it doesn't distinguish between native and emulated ones. This is both handy and at the same time a critical weakness: the performance of the emulator is decent, but running apps via emulation imposes a performance penalty and uses extra battery power, so you should avoid it if at all possible.

[8]

At the recommended 150 percent scale, text is very smooth but you don't get to see much

For instance, we installed the Bing Wallpaper app, which automatically downloads a fresh wallpaper every day from Microsoft's superb collection, and it just worked, albeit displaying the Microsoft level of fit and finish for which the company is justly famed: for instance, the cheerful green tick for successful installation appeared on top of, and mostly concealing, the percentage indicator. Sadly, things which manipulate the internals of the OS may not work, such as [9]the wonderful Explorer Patcher , which re-enables some of the customization options Microsoft, in its finite wisdom, removed from Windows 11 – such as a vertical taskbar.

To get the best from this machine, you should ideally run only native Arm programs. The problem is, there aren't many, and those that exist can be hard to find. Windows 11 comes bundled with an evaluation edition of Office 364, but it's time-bombed, and ours expired about a week after the machine came out of its box. If you have a day-job, that's barely time enough to install all the pending Windows updates. We didn't get to try it for more than one run. We did get to savour an endless succession of warnings that our OneDrive was nearly full. There's no "don't remind me again" tick-box, because this is a revenue-earning opportunity. We were reminded of this because, deprived of the opportunity to properly enjoy Office 363½, we got plenty of time to fully appreciate various Microsoft advertisements to buy their other value-added services, and those of selected trusted partners – an array of companies justly famed for their integrity, customer service, revenue sharing, and worker welfare, such as Amazon, Spotify, and Tiktok.

Office having committed seppuku , that left us with Microsoft Edge, which actually is not bad at all these days, plus the usual Windows baggage of various half-crippled "Modern" applications. Naturally, Modern apps aren't maintained via Windows Update, but only in the Microsoft Store – presumably, it would be less fun if it was all in one place or something. So, we went looking for free native Arm apps.

Our recommendations

This is where the real fun begins. There aren't many, but if you search hard enough, a few FOSS favourites are out there. We downloaded and installed the latest Firefox, the trusty VLC media player, and the 7Zip archive handler. LibreOffice took a lot more hunting; eventually, buried deep in a download FTP directory of unfinished test versions, we found a beta version of LibreOffice 7.5.0 for Windows on Arm64.

All of these installed smoothly and worked fine, and this article was written in Arm LibreOffice. Every time we launched it, it nagged us about crashing last time, offered to salvage open documents and so forth, but this is a red herring: in testing, it didn't crash once. The closest thing to an error was that checking for updates offered us LibreOffice 7.5.1 – but that was the x86-64 version, rather than the Arm we were running.

[10]

Being Arm-based does confer some advantages. The machine is only half an inch thick (a tad over 13mm), weighs a kilo (under 2½lb) and has no cooling fans or vents. It runs in total silence, barely warm, and it does it for a day or more. After running for 10 hours, the battery gauge was still half full. When we got it, the battery was flat, and alarmingly, even plugged in it won't turn on until the battery has some charge. There's also no RAM access hatch. Our machine had 16GB, but it is soldered-in and not upgradable, although the 240GB nVME SSD can be replaced.

[11]

[12]

Like its big sibling the [13]X1 Carbon , it has a 16:10 screen and fancy 5MP MIPI camera with infra-red. The screen is a very pleasing 1920×1080, matte, and 13.3 inches across the diagonal: it's just about usable at 100 per cent scale. The camera can log you in via "Windows Hello", which repeatedly took us by surprise, so we turned it off. Hello also supports the fingerprint sensor hidden in the power button. The X13s has no sliding privacy shield over the camera, though, probably because it's too thin for one to fit.

The Thinkpad X13s gen 1 is a very cute ultraportable laptop. Despite its thinness and lightness, it feels robust, and Lenovo's keyboards are as good as chiclet-style ones get. It desperately needs more ports: having just one USB-C socket available while it's on the mains is not enough. We feel that the machine also needs at least one USB-A, a fold-down Ethernet socket, and a mini DisplayPort or micro-HDMI socket. The headphone jack and SIM slot are nice, but not so useful.

[14]

Unlike most Arm devices, it has standard UEFI firmware, and you can disable Secure Boot: it's uncrippled by [15]the three restrictions that killed the Microsoft Surface RT .

The thing is, though, that to get the best out of this, you will need to observe an almost monastic asceticism: pay the extra to unlock Office, and use only the bundled apps or native Windows Arm apps. Deny yourself the temptation of x86 binaries, and the machine will run coolly on battery power for 24 to 36 hours. With native Arm binaries, it's quite fast and very power-efficient.

[16]

But the Qualcomm Snapdragon 8cx is no Apple M1, and Windows is no macOS. Running x86 apps under emulation is slower and less compatible, to the extent that there's a dedicated compatibility [17]troubleshooter . The thing is, Windows users are a different kind of creature from Debian ones, or perhaps more saliently, [18]Puri.sm's all-Free Software PureOS , for example.

[19]The ThinkPad X1 Carbon Gen 10 as a Linux laptop

[20]The Gemini pocket PC is shipping and we've got one. This is what it's like

[21]Rufus and ExplorerPatcher: Tools to remove Windows 11 TPM pain and more

[22]How to relieve Microsoft's Surface RT piles problem

We suspect few Windows enthusiasts can handle that level of self-denial. If they are unable to resist the siren call of the vast buffet of tempting juicy x86 software, this little lappie may run hot, singe their thighs, and demolish its non-removable 6400mAh battery.

And for its very significant £1,258 ($1,533), that does not sound so appealing to us.

This is a pro-grade bit of kit, but compare this to the lower-spec, Snapdragon 7C based Acer [23]Aspire 1 A114-61 , which was about £300 ($365) when it was new, and is now about [24]half that. Today the [25]Chromebook Spin 513 is very close in spec. ®

Get our [26]Tech Resources



[1] https://regmedia.co.uk/2023/03/20/x13s_b.jpg

[2] https://www.theregister.com/2013/07/19/microsoft_q4_2013_earnings/

[3] https://regmedia.co.uk/2023/03/20/x13s-fullsize.jpg

[4] https://www.theregister.com/2023/03/10/thinkpad_x1c_g10_linux/

[5] https://www.theregister.com/2018/02/21/planet_gemini_pda_production_hands_on/

[6] https://learn.microsoft.com/en-us/windows/arm/apps-on-arm-x86-emulation

[7] https://learn.microsoft.com/en-us/windows/arm/overview

[8] https://regmedia.co.uk/2023/03/20/x13s-150percent.jpg

[9] https://www.theregister.com/2022/07/04/rufus_explorerpatcher_windows_11/

[10] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/personaltech&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2ZBmOT5PzPYAb5cAjbP4dvgAAAFA&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[11] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/personaltech&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZBmOT5PzPYAb5cAjbP4dvgAAAFA&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[12] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/personaltech&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZBmOT5PzPYAb5cAjbP4dvgAAAFA&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[13] https://www.theregister.com/2023/03/10/thinkpad_x1c_g10_linux/

[14] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/personaltech&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZBmOT5PzPYAb5cAjbP4dvgAAAFA&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[15] https://www.theregister.com/2013/11/14/microsoft_surface_rt_stockpile/

[16] https://regmedia.co.uk/2023/03/20/lenovo_x13s_gen1.jpg

[17] https://learn.microsoft.com/en-us/windows/arm/apps-on-arm-program-compat-troubleshooter?source=recommendations

[18] https://www.theregister.com/2023/02/22/purism_lapdock/

[19] https://www.theregister.com/2023/03/10/thinkpad_x1c_g10_linux/

[20] https://www.theregister.com/2018/02/21/planet_gemini_pda_production_hands_on/

[21] https://www.theregister.com/2022/07/04/rufus_explorerpatcher_windows_11/

[22] https://www.theregister.com/2013/11/14/microsoft_surface_rt_stockpile/

[23] https://www.acer.com/gb-en/laptops/aspire/pdp/NX.A4CEK.001

[24] https://www.europc.co.uk/acer-aspire-1-a114-61-laptop-white-qualcomm-snapdragon-7c-octa-4gb-ram-64gb-ssd-14-1920x1080-fhd-acer-1-yr-wty-158953.html

[25] https://www.acer.com/us-en/chromebooks/acer-chromebook-spin-513-cp513-1h-cp513-1hl-r841lt-r841t

[26] https://whitepapers.theregister.com/



long-term Windows users are used to this and will barely notice

andy 103

"it needed to download umpteen dozens of updates, followed by a restart, followed by another dozen updates, another restart, and repeat until it's going-home time. We returned to it the following day, and there were some new updates."

Yeah, this is the thing I don't miss since switching to a Mac in 2015.

I'd really like to have a Windows laptop but this way it handles updates and annoying UI error messages are enough to make me never go back. Unless they fix that, it's an absolute deal breaker for me.

In the 7 years I've used a Mac I've never seen a single error message. Installing software and updates has been seamless.

The hardware doesn't particularly excite me. But it's interesting - and somewhat amusing - that 7 years on this kind of bullshit still hasn't been addressed in Windows.

Re: long-term Windows users are used to this and will barely notice

TonyJ

I tend to just put updates on as they become available. That way, I get to choose the time for the reboots. It also tends to minimise the downtime. On average I reckon a regular set of updates adds around a minute to the boot time and even a large cumulative patch adds no more than 3 or 4 at the outside.

What I have noticed though with corporate machines managed by WSUS is that they send updates out at 9am with maybe one or two chances to defer, but then force them down when you logoff/shut down the machine and that is annoying as all hell.

Re: long-term Windows users are used to this and will barely notice

Anonymous Coward

I did the same in 2006, the irony being that that wasn't the original expectation.

I just bough a machine for research, high spec as I had the intention to convert it to Windows (which you still could in those days) when I had finished my research.

Only that didn't happen, because after the month I gave myself I found I had saved so much time that degrading the machine to Windows would have been silly, as it also worked much better with the Linux machines I had around and online.

Where it gets more interesting is that from 2016 onwards I have had one machine on the beta channel, and even with that I have had no issue with updates on every machine as much as once . That said, there's no Microsoft and no Adobe on any machine (I looked at what they do online with Wireshark once, and that was the end of that).

About the only thing I found is that LibreOffice 7.5's spreadsheet is noticeably slower than 7.4, I assume that's because it still contains diagnostics code. So I re-installed 7.4 instead for the time being - I'll wait for 7.6 to be released which is imminent.

Updraft102

16:10 != 1920x1080

Natalie Gritpants Jr

Suspect it's 16:9 like a normal HD screen. Having non-square pixels is just asking for trouble. You might get away with it on a laptop screen, as you can't sensibly rotate the screen.

Now hand it to the FOSS desk....

James Dore

I want to see a roundup of the Linux flavours you can install on it, then I'll be opening my wallet.

Re: Now hand it to the FOSS desk....

werdsmith

I was thinking the same until I reached the £1258 part.

Re: Now hand it to the FOSS desk....

mark l 2

Id love to have a play around testing some Linux distros on it, as Linux on ARM is probably more mature of a platform than Windows on ARM since the popularity of the Raspberry Pi.

But at that price I think ill have to wait til one turns up used on ebay in a couple of years time.

Re: Now hand it to the FOSS desk....

Liam Proven

[Author here]

> I want to see a roundup of the Linux flavours you can install on it, then I'll be opening my wallet.

The story was _written_ by the FOSS desk, i.e., me.

Running FOSS OSes on it is planned part 2 of this article.

Pete B

"...There's also no RAM access hatch. Our machine had 16MB..."

Very impressive if it'll run Windows 11 in 16MB!

Re: Need a USB Hub for that

Steve Davies 3

Really?

A few of this type of device works just as well.

https://www.amazon.co.uk/Adapter-Converting-Thunderbolt-MacBook-Devices/dp/B07CVX3516

Yes, a hub can provide more connectivity but if space/weight is at a premium then these little things will save the day and they don't cost LoadsAMoney

Re: Need a USB Hub for that

Liam Proven

[Author here]

> A few of this type of device works just as well.

There's only 1 spare port when it's on the mains. So you can't connect a few of those. You can connect 1 of them, which isn't much help.

I suppose you could connect a USB-3 hub to that, but that seems more work than... connecting a USB-C hub, which is what I did.

Linux?

Peter Christy

There's quite a few Linux distros out there for ARM64 (aarch64) architecture, and of course, they come with all the apps you're likely to need. I've got a version of Slackware-current running on a Pi-400, which whilst not lightning fast, is perfectly acceptable. I can even edit video on it, though rendering takes a while!

Of course, a more powerful machine would be desirable, and if it wasn't for the price, this would fit the bill nicely - IF it would run stock aarch64 distros. It probably should, if it will run Windows, but it would be nice if reviewers would try this. There are plenty of "live" distros that run from a USB key, so it doesn't even need an install to test it. The thing has USB-C ports, and USB-C to USB-3 adapters cost pennies.

So come on, lets have a more in depth review and see what this thing is really capable of!

Re: Linux?

Liam Proven

[Author here]

> There's quite a few Linux distros out there for ARM64 (aarch64) architecture,

It is _very much_ not that simple.

Not all x86 computers are PCs. You can't run DOS on an Intel MacBook Pro: there's no BIOS. It's the BIOS that made an x86 computer a PC-compatible, not the CPU. Early Apricots and the Sirius and the Victor were x86 computers which ran MS-DOS, but they weren't PC compatible and they couldn't run PC apps.

There is no standard firmware for Arm.

Arm Ltd encourages people to use UEFI for Arm64, but not everyone does. The Raspberry Pi 4 is an Arm64 machine but it has no UEFI: its "firmware" is the entire ThreadX proprietary RTOS, now owned by Microsoft and branded Azure RTOS.

This means every Arm OS has to be individually ported to every separate SoC and every motherboard that supports that SoC. Every device is a whole new port.

As I explained here:

https://www.theregister.com/2022/03/03/armbian_project_releases_version_2202/

So, for instance, openSUSE Tumbleweed supports Arm64, but it won't boot on the X13s because it doesn't support this model of Snapdragon.

GRUB loads, but once you pick a kernel, it's hold-down-the-power-button-for-10-seconds time.

Wagner's music is better than it sounds.
-- Mark Twain