data1701d (He/Him)

“Life forms. You precious little lifeforms. You tiny little lifeforms. Where are you?”

- Lt. Cmdr Data, Star Trek: Generations

  • 10 Posts
  • 278 Comments
Joined 1 year ago
cake
Cake day: March 7th, 2024

help-circle
  • I’ve had a good time with my Thinkpad E16 Gen 1 over the past few months (definitely lower spec than your machine - pretty much all of them have only an iGPU). A lot of them are still upgradable - I upgraded mine from 8GB of RAM to 24GB, and the thing had dual drive bays, so I just left the stock 256GB Windows drive and put in a 2TB alongside it for Linux stuff.

    As long as you have a recent kernel, hardware support is decent, so long as you avoid the models with Realtek (my E16 does have Realtek, but I managed to smooth out issues).



  • As an ex-Linux on Surface Go 1 user, I didn’t like the experience. Under Debian Testing, it was always mostly usable, but I’d come across the weirdest bugs, like graphics glitches. Also, last time I checked, the camera was miserable to set up - I got it working, but it’s really weird. Secure boot was also really painful.

    Running Linux on the Surface Go made me curse the Surface line and put the Go in a junk drawer. I might go back to it one day, but I have no reason at the moment. Still, if you already own one, it’s worth a shot.

    If you go ahead, though:

    1. Whatever easily supported the linux-surface kernel.
    2. I really don’t know. I don’t quite use Linux in that manner.
    3. No. SD cards are slow, so the system will take an eternity to load. Put personal files on the SD and the install internal, not the other way around.
    4. I have no idea about the pen, but the keyboard mostly worked fine. I remember it having problems in the Debian installer, so I had to use a USB hub dongle and a keyboard to install, but after that I remember it working pretty well both mainline and linux-surface.









  • I agree. The only feature where I’d say it’s weaker feature-wise is it doesn’t have any form of virtual GPU acceleration - either you deal with software rendering or have to pass through a graphics card (I’ve done it, but it’s not easy.).

    Otherwise, I’d say it tends to run better than VirtualBox, though it’s been years since I last used Vbox anyhow. A plus is Virt Manager comes in most distro repos, whereas VirtualBox doesn’t. Also, it allows you to directly edit the XML, so you can do some cool stuff that would be really annoying (not impossible) to do in VirtualBox.



  • I don’t know that I’ve used enough handheld Linux devices to say. The only major one was I had Debian on my Surface Go 1. Power management never worked quite right - after a few suspends, I’d get these weird graphics glitches and have to reboot.

    Also, I kind of hated the keyboard- it wasn’t very sturdy and often flexed, causing accidental trackpad clicks.

    I still have the device, but when I need a portable Linux machine, I just go to my Thinkpad these days, which other than installing the backports kernel for Wi-Fi support and then adjusting the modprobe.d entry because it was Realtek pretty much just goes brrrr - even my desktop gave more of fuss, as I used to be in a room without ethernet and needed a card that worked with Windows, Linux, and Hackintosh (from before I got rid of my Windows install and my Hackintosh SSD conked out, leading me to switch to virtualization).






  • (Note: Anything I say could be B.S. I could be completely misunderstanding this.)

    Clevis isn’t too difficult to set up - Arch Wiki documents the process really well. I’ve found it works better with dracut that mkinitcpio.

    As for PCR registers (which I haven’t set up yet but should), what I can tell, it sets the hash of the boot partition and UEFI settings in the TPM PCR register so it can check for tampering on the unencrypted boot partition and refuse to give the decryption keys if it does. That way, someone can’t doctor your boot partition and say, put the keys on a flash drive - I think they’d have to totally lobotomize your machine’s hardware to do it, which only someone who has both stolen your device and has the means/budget to do that would do.

    You do need to make sure these registers are updated every kernel update, or else you’ll have to manually enter the LUKS password the next boot and update it then. I’m wondering if there’s a hook I can set up where every time the boot partition is updated, it updates PCR registers.