Linux on the Lenovo Thinkpad X1 Fold

For some reason I can’t quite imagine, I’m a bit bored these days? It’s a mystery. So I seem to be buying more … stuff, and today I got a Lenovo Fold.

Yes, yes, I know.

Epic unpacking sequence (on the couch; it’s cold):

It folds!

See?

Anyway, I don’t quite know what I’m going to do with this. I have a bunch of very vague ideas for what I could be doing with it: It’s an OLED screen, which means that images look gorgeous on it, so I was wondering whether to use it to schlep around on holidays to watch movies on? Or in the home for sofa movie watching? Or hang it on the wall as a weather monitor thing? (That’s probably not a good idea, since it’s OLED, and those has a certain burn in thing going still, I think? Besides, I’ve already got plenty of those.)

Or… something?

Anyway, the first thing to do with it is to get rid of Windows (ewww) and install Linux:

I used the Debian bullseye w/firmware .iso to install (it needs a bunch of non-free firmware to get the wifi to work, and it needs a new kernel for that, too). But otherwise installing Linux on it was totally uneventful.

But… there the fun ended. Other than the base basics, Linux doesn’t support anything on this machine: It can’t even rotate the screen. xrandr, for instance, says it can’t find any outputs, and this is because it’s using the VESA fallback video driver. And that’s because the i915 driver doesn’t support the built-in video:

00:02.0 VGA compatible controller: Intel Corporation Device 9840 (rev 03)

Furthermore, the touch screen doesn’t work, the battery monitor doesn’t work, and … I didn’t really explore much beyond that, because if I can’t even rotate the screen, that severely limits what I can do with it.

So here’s my question: Is support for this thing in the pipeline? Anybody know? I really don’t want to waste a lot of time poking at it if there’s no hope…

Well, I can do one thing with it, I suppose… I can display a screensaver, because I can just rotate the image:

Hah! I’m so hax0r! I’m using the Emacs Screensaver, of course.

Hm… I guess I could put some weather info and stuff on the screen if I move it around randomly?

One oddity about the screen: When looking at it head on, everything looks super clear. But reflections look really pebbly and uneven? Look at the reflection of the frame there in the screen… is that part of an anti glare thing? It’s weird.

Anyway.

So disappoint! But I guess that’s what I get for shopping out of boredom without doing any research…

MCMXXXIX XIII: The Story of Vernon and Irene Castle

The Story of Vernon and Irene Castle. H.C. Potter. 1939.

Hey! I thought this was gonna be a Thin Man movie! But it’s not!

This is better!

I’m really enjoying this… the only thing I’m confused about is whether we’re supposed to thing that the Castles are wonderful dancers or not? I mean, Astaire and Rogers are, but the choreography is so… realistic? I mean, it’s got none of the flourishes and “ooh” moments — instead it’s two good dancers moving around, demonstrating how box steps are done.

OK, now we’re getting somewhere.

It’s such an odd movie. I wonder whether the whole war thing was originally in the script, or whether they retrofitted that because this is, like, 1939? And setting it in 1914 avoids the whole “pro British” conspiracy thing.

So it’s commendable for that, but it’s still… oddly pot together.

This blog post is part of the 1939
series
.

MCMXXXIX XII: You Can’t Get Away with Murder

You Can’t Get Away With Murder. Lewis Seiler. 1939.

Bogie!

This is an odd movie. It started in one place, and now we’re in a totally different place. I wonder where this is going.

OK, now the two parts are connected… but… it’s kinda boring now?

So this is all about a kid who’s on the skids and stuff.

That’s not a very exciting plot line. Especially when the kid is such a pushover.

This blog post is part of the 1939
series
.

Comics Daze

What? Another day of comics so soon after the last one?

Yes, I’m slacking off this week.

Let’s get readin’.

Hilt: Stoneman

10:57: The Contradictions by Sophie Yanow (Drawn & Quarterly)

The way Yanow portrays awkwardness is absolutely amazing. On the other hand, the book is such a “oh look how stupid I was when I was twenty” feeling going on that’s a bit exasperating.

The book is basically “Yanow realises that Anarchy is bad”, which is a bore? I rolled my eyes so hard at the ending, where Yanow learned about the awesome rave in Berlin she missed because she was hitch-hiking because of vague principles.

Still, despite my the icky subtext, it’s a fun read. The style she’s chosen to use here doesn’t do much for me, but I wonder whether she’s chosen it deliberately to illustrate her general befuddlement. Some characters look so similar that you tell them apart by one having glasses, and the other not, and then she does stuff like the 180 on the spread above, and you have to decide whether the character has just taken the glasses off, or whether indeed it’s a 180.

Asking the reader to decode to this extent is perhaps a deliberate choice? Or just not… you know.

Machinedrum: Room(s)

11:53: Please Don’t Step On My JNCO Jeans by Noah van Sciver (Fantagraphics)

This is a collection of (mostly) single-page strips Van Sciver did for a newspaper…

Sometimes collections like this are a bit of a chore to get through, even if the strips themselves are fine — meant for a different reading pace and all. This doesn’t have that problem. Instead things just become funnier and funnier cumulatively.

Telebossa: Telebossa

12:22: Dash: The Case of the Mysterious Zita Makara by Dave Ebersole, Delia Gable, Vinnie Rico and others (Northwest Press)

So this is a noir pastiche… Those are seldom any good, so I was dreading this a bit. But it’s fun! And I like Gable’s faces, although anything that’s not a human body seems to be an afterthought — the backgrounds are mostly not there, and that desk looks more like the idea of a desk than a real one. And why is her torso barely sticking out from the desk in the third panel?

13:01: Unscheduled break! The mailman delivered a new laptop.

And more comics! From Denmark!

Dude.

Scout Niblett: It’s Up To Emma

14:16: Back to Reading Comics

Oh, yeah, there’s mummies and stuff in this noir.

Halfway through, Vinnie Rico takes over on the artwork, and not only do we get backgrounds in the panels, but things get a lot goofier. It does suit this story, because it’s all kinds of weird. But entertaining.

To round off the package, there’s a bunch of shorter stories, fleshing out some of the characters. It’s all fun and entertaining, and I’m on board for more Dash in the future.

Yoko Ono Plastic Ono Band: Take Me to the Land of Hell

15:02: Ever by Terry Moore (Abstract)

So it starts off as some stalker thing… (Nice figure work by Moore; a more scratchy style than usual?)

… and then there’s nine thousand pages of angels explaining theology at that poor woman.

And why does Moore use such crappy paper? It’s thin (see through) and feels nasty.

15:21: Fingerless by Spugna (Hollow Press)

Hey! It’s signed! And with a sketch. Nice.

The story here is about an alien invasion, but the particulars here are really horrifying.

It’s a brisk, breathless read. It a total rush, and actually scary, which is rare.

Oval: Ovalvoa

15:31: The Biologic Show by Al Columbia (Hollow Press)

Was there some controversy about this release? I think somebody who claimed to speak for Columbia started… in on Hollow Press after the release for reasons I didn’t quite catch?

Anyway, I’ve read these comics before, of course, since it’s a reprint of the Fantagraphics almost-kinda-series.

Er… All other Hollow Press releases I’ve seen have been exquisitely printed, but the reproduction here just looks… bad? Moire all over the place… has this been shot from published copies of The Biologic Show #0 and not been touched up?

When there’s white-on-black lines, you almost can’t make out what’s going on. (Considering that this is a Columbia book, perhaps that for the best, though.)

Very disappointing.

15:57: Duke by Hermann et Yves H. (Faraos Cigarer)

Oh, this one of those gritty westerns?

Yup.

There’s not much of a story here. Hermann’s artwork fits the gritty story, but the book is pretty much a parody of itself.

Neneh Cherry: Blank Project

16:17: Noget frygteligt er altid lige ved at ske by Lars Kramhøft (Fahrenheit)

I almost didn’t buy this because the cover is so… I want to say Sethish, but I’m not quite sure? It reminds me of something…

Anyway, the interiors are better.

Unfortunately, it’s the story about a hapless, depressed kid who can’t get any dates and starts disappearing into the Manosphere, but he doesn’t quite take the red pill. It’s really hard to stay interested: He’s portrayed as somebody with absolutely no interesting qualities whatsoever. Oh, and the twist ending is totes cringe. (So it won the prize for best comic last year in Denmark? And it’s apparently “deeply touching and entertaining”.

Food arrived! Yay. I ordered… a bit too much? I’m gonna be eating half of that. *sigh* Oh, well, I can have the rest for breakfast. :-/

Throwing Muses: Purgatory-Paradise

17:35: Døden by Halfdan Pisket (Fahrenheit)

Pisket made waves some years back with the biography of his father (sort of), called “Danish”. Or something. It was really good, so now this had better be good! Or else!

And it is!

It’s nothing like his previous comics — this is more like late-70s Frenchey art comics (which is my favourite thing). The graphics are so sharp!

And the storyline is all about loss and losing yourself and gets progressively more symbolic as it goes along. It’s gripping and moving and gorgeous.

It’s even better than Dansker.

Various: Music from the Mountain Provinces

18:28: Lefranc tome 26: Mission Antarctique by C Alvès and F. Corteggiani (Faraos Cigarer)

Here’s my most controversial opinion ever: I can’t stand Jacques Martin. Of all the people who came from the Tintin camp, he’s the absolute worst. Oh… I forgot about Edgar P. Jacobs… he’s almost as bad… or even worse? I CAN”T MAKE MY MIND UP

I love all the rest of the Tintinish people, though. I like that stiff, awkward style.

But this isn’t by Martin — Lefranc is Martin’s series, but now new people have taken over, so I thought I’d give it a shot.

Wow, they’ve gone all in on this — it’s printed on cream, non-shiny paper, so that it looks oldee tymey. And the artwork is eerily similar to Martin’s, even if the proportions are sometimes a bit off (the characters tend toward bobble heads).

It’s even got as much exposition as Martin books usually have, but somehow it doesn’t annoy me here? It’s a fun book — it’s an entire, huge adventure, like a classic Frenchey children’s album. It’s an almost perfect pastiche of these adventures… and better than Martin even was.

There. I said it.

Tujiko Noriko + Nobukazu Takemura: East Facing Balcony

19:47: Blake et Mortimer: Le Cri du Moloch by Jean Dufaux, Christian Cailleaux, Étienne Schréder (Cobolt)

And speaking of Edgar P. Jacobs… here’s somebody doing a new Blake and Mortimer. I hope this one is as good as the Lefranc.

Well, it looks very P. Jacobs… in all the worst ways.

And it reads like P. Jacobs! Dude. The sheer tedium in incalculable, as one of these characters no doubt would say.

I couldn’t finish this crap.

Vashti Bunyan: Heartleap

20:45: Maggy Garrison 3: Je ne voulais pas que ça finesse comme ça by Lewis Trondheim & Stéphane Oiry (Zoom)

The pacing is very much like a modern detective drama series: Each album is a couple of cases, but advances the main soap story plotline forwards a bit. It’s neither big nor clever, but it really works: They’ve got the pacing down pat. It’s got a certain stillness about it that’s irresistible.

The artwork looks very computer-assisted, though… I mean, it’s attractive, and the uniform panels help with the mood they’re going for, but you never get the “now that’s an exciting page” thing. But, you know.

It’s a good read.

Tujiko Noriko: My Ghost Comes Back

21:18: Woods by Mike Freiheit (Birdcage Bottom)

This has got some interesting storytelling choices in the first part… but then it turns into…

… “is she insane or is the horror real?”, and at that point it all just got rather boring.

And that ending… I hope twitter didn’t see this.

Machinedrum: Vapor City Archives

21:38: I think it’s time to go to sleep. I got up early.

But that was a solid batch of comics. The Pisket was outstanding, of course, but I think there was just one real clunker?

The Only M1 Benchmark That Matters

I’ve got a new Apple laptop, so I thought I’d do an Emacs build benchmark. Building Emacs is what people do on computers, right? At least if I extrapolate from myself, which is the only natural thing to do.

It’s called proof by induction. Look it up, nerds.

So here’s the benchmarks:

My Main Build MachineAMD Ryzen 7 3700X (8 Core/16 Threads)2m14s7m31
My Lenovo Carbon X1 LaptopIntel(R) Core(TM) i7-10610U CPU (4 Core/4 Threads)6m22s15m22
My Old Apple LaptopIntel(R) Core(TM) i5-7360U CPU (2 Core/4 Threads)7m13s12m33
My New M1 Apple LaptopApple M1 (4-to-8-ish Cores)2m44s6m37s

The next-to-last column is with -jTO-THE-MAX, and the last column is with -j1.

I’m impressed! The M1 is able to build Emacs almost as fast as my AMD machine… which is a lot bigger.

Of course, on Debian I’m using gcc and on Macos I’m using clang, so it’s an apples-to-some-different-brand-of-apples comparison.

It’s even more impressive how much faster this laptop is compared to the Apple laptop from… 2019? Yeah. It’s more than twice as fast! And doesn’t have a fan! The old Apple laptop would sound like a VAX in a hurricane while building Emacs!

And it’s also twice as fast as the laptop I use daily here on the couch; last year’s Lenovo Carbon X1, which is just embarrassing. Lenovo! Get on it! Make an ARM laptop that’s fast!

For the first time in my life, I have Apple envy. That is, for the first time ever, they’ve made a laptop that’s clearly superior to what’s available for us Linux peeps. My only comfort is that the Apple keyboard still sucks. Yeah! And it doesn’t have a TrackPoint! Yeah! My laptop is still the best! Yeah! Take that!

Yeah! I’m not the least envious!

*sniff*

Edit some hours later:

But one thing that would be interesting to look at is Emacs performance on M1 vs the other machines. And a way to broadly look at that is to see how long it takes to byte-compile a bunch of Emacs Lisp files: This exercises much of Emacs, except display-related stuff.

So: Benchmarking with

rm `find lisp -name '*.elc'`; time make -jMAX

I get:

My Main Build MachineAMD Ryzen 7 3700X (8 Core/16 Threads)0m57s
My Lenovo Carbon X1 LaptopIntel(R) Core(TM) i7-10610U CPU (4 Core/4 Threads)4m13s
My Old Apple LaptopIntel(R) Core(TM) i5-7360U CPU (2 Core/4 Threads)5m33s
My New M1 Apple LaptopApple M1 (4-to-8-ish Cores)1m33s

Here the AMD clearly wins over the ARM, but per-core performance is in advantage of the ARM. And, of course, the ARM soundly wins over both of the other two laptops.