Projects update; Steam Deck as a Laptop, T440p Refurbishing

Hello there friendos! Recently I was going through the tech I have in my storage, and found a NexDock Touch! Niceu! Next, I thought why not use this with the Steam Deck to make it a laptop for work? Also, thinking of finishing up my refurbishing of a T440p soon.

I’ve always been a hardware junkie, so I love messing with new tech combos.

Once I jumped the Deck over to Desktop Mode, I went ahead and plugged in my NexDock Touch. I sat the Deck on the couch cushion next to me, and just the NexDock Touch as a laptop interface for the Deck’s Desktop Mode! Then, I went ahead and made a little one-time-run script that you could run from Konsole on the deck. I named it deckscript since I’m not good at names haha.

In the image above, you’ll see me installing openSUSE Tumbleweed here in a VM via the Boxes flatpak to check it out. That said, I mainly worked on that deckscript from Konsole on the Deck.

As you can see above, I’m now working on this from a desktop hub from jsaux that has my Deck plugged in. I’m doing further work on the deckscript and have also opened an issue to see if I can resolve the missing headers that are required for getting yay installed on Steam Deck, further enabling you to install stuff from the AUR. You know, packages you might use if using the Deck for work, like Slack.

In the case that the above asciinema embed doesn’t work, I’ve linked this sentence to head to my asciinema page. Made a recording of a first attempt to grab yay. Further information can be found on issue 1 for the deckscript. If any of you reading this would like to help out, I welcome all pull requests! Happy hacking on your Decks!

What Does The Future Hold?

Hope everyone out there has been staying safe and healthy! I’m sad to report this week was my final week with System76, as some layoffs occurred. I bolstered up my savings a bit during that nearly-two-year period working for them, so I’ll be doing a bit of soul searching mixed in with applying to new places.

In other news, I’ve been going on a few walks recently. Clearing my head, thinking about my future.

I’ve also gone ahead and wiped any work-related stuff on my Dell G5 15 SE that I was using instead of my Pangolin pang10 for System76 work. Backed up my notes I kept in Github in case I need some good messaging to learn on in the future. Went ahead and cleaned up this machine physically, then installed openSUSE overtop of the wiped 500gb NVMe I was using for work-related tasks and I gotta say, YaST is super cool! Might throw this on my Framework in the future as well.

For the record, That’s openSUSE Tumbleweed, which I’ll probably throw on the Framework at some point as well. When my Oryx Pro oryp4 model comes back from repairs, I’ll likely give Eggy’s Nobara distro and NixOS a dual-boot try on that!

You might hear from me a few times in October, now that I have indefinite free time as I job hunt. Might be selling off some project Thinkpads as well as a custom build or two I still have sitting in storage as well. Toodles!

Short & Sweet Dec Update

Hi there everyone! Just checking in for this month. I still exist, believe it or not hahaha. I’m planning on working on cleaning up, corebooting and refurbishing some Thinkpads for 2022. Also plan on making a FOSS Meme PC build based around an Optiplex 9010 with a 3rd gen i7 and a low profile RX550 GPU. That’ll have a corebooted motherboard and fairly open-source-friendly components. The wifi module is all I’d have to search for…

One of the many greats

The projects that I’m actively working on are all over in the trackers page here if anyone wants to check them out. After finishing a few corebooted thinkpads and building the optiplex FOSS machine, I intend on making a Ryzen 5 desktop out of leftover parts from 2020-2021 and utilizing that for a secondary gaming machine or possibly a server host. Looking forward to seeing what fun little handhelds and mini-laptops 2022-2023 will bring us, with the upcoming AMD Rembrandt APUs using RDNA2 graphics looking to be pretty awesome.

That is all for now! Whether you celebrate or not, I wish you all a happy holiday and new year!

Here are some fun things I’ve found recently:

Side Projects and Small Updates

Running stress tests on the x250 before repasting

Hello there again! Just thought I’d give a nearly-mid-month update on things.

While repairing the Thinkpad X250 I’ve been working on recently, I found that two separate replacement keyboards did not have ribbon cables long enough to fully plug in to the connector on the motherboard- this seems to mess with trackpoint functionality. Guess I’ll wait on testing other cable and board replacements on that before coming to a conclusion. Looks like the thermal paste on that core i5 4th gen may also need to be replaced, as it seems the processor hits a solid 99c after only a few seconds of being stress tested, whoa. I intend on giving this to a friend once fully repaired.

I also have a System76 Gazelle model gazp9 that I’m working on getting the body plastics and screen repaired for. Looks like the previous owner I received this from had a habit of punching their screen, so might need an entire display assembly to fix that. This’ll be the extra computer I keep in case a family member ever needs a computer, and are open to trying out Pop!OS. Once I get that guy into functioning order again, I’ll definitely see if I can get an Arch Linux rice as well as a Pop!_OS screenshot from it with inxi and neofetch information.

Looking forward to using my Framework Laptop and a future System76 mobile workstation as my daily drivers in the future. More cores on one machine means I can use one for Virtualization and application compiling for work, with the other being the modular thin and light for everything else. Here’s hoping the JingPad’s software matures as well, as that would be the perfect companion tablet that ran an Ubuntu-based distro. Keep an eye on those project and hardware tracker spreadsheets for when I update em- looking forward to testing some fun hardware soon, as well as next year.

That’s it for this week! I’ll throw some fun things I’ve been reading or watching below recently:

  • Foxes Afloat is a fun youtube channel with a couple who have lived on narrowboats in the UK Canals for a while. I especially like them because I can relate to Colin who is also on the Asperger’s Syndrome train

  • My coworker Nathan Dyer wrote a great blog post about his life hacks for better wrist support, and another one previously about how he’s improved his Bluetooth experience on Linux

  • Watched a fun video on why Tesla made their DOJO computer from a Tesla fan channel

  • Nick from The Linux Experiment channel gave an update on how his JingPad is performing, with updated software.

  • I have a PineTime and PinePower Desktop unit arriving from the fun folks at Pine64 soon, looking forward to seeing how the PineTime can replace my Pebble Time Round. Here’s their october update

  • Jeff Geerling recently reviewed a pre-production board of the Cutie Pi tablet. After running through my emails on my no-longer-used email account I used to have as a main account, it looks like I might be receiving one of those in upcoming months too!

Framework Laptop + eGPU on Fedora Linux

Hi there! I’ve recently taken to moving to a more portable setup, which should allow me to travel more while getting more done.

Still working on finding a decent portable monitor setup that allows the Pangolin pang10 (HDMI-out only) and my Framework Laptop (USB-C out, plus various port expansions) to have a secondary display while traveling. I’ve also been gaming on an eGPU-based setup for the past month and some change with the Framework Laptop.

The External GPU enclosure I’m utilizing is the awesome CoolerMaster EG200 eGPU. This thing includes a 2.5” drive bay on the front, a separate-from-thunderbolt USB hub on the back, and a clean setup for the GPU. Wires are pre-ran from the built-in standard desktop power supply and all the parts are clealy marked, should you need replacements.

The Framework Laptop is still running Fedora Linux. I might try Arch or openSUSE around the beginning of 2022, but we’ll see. I decided to go with an AMD GPU this time around, as I’ve mostly used Intel and NVIDIA products most of my life. Starting with an older RX590 I found on eBay, I tested the GPU for 2-3 weeks and it was running most of my games fine, held back only by the performance of that older card.

Then, all of a sudden, I sprung upon a combo deal on Newegg. Get an AM4 motherboard at MSRP and get an RX6600XT at MSRP as well, as part of the bundle deal! I could likely use that motherboard in a small server build in the future, so I’m keeping that in storage for now, as I use the RX6600XT in the eGPU. Games are running great on the external monitor! While Risk of Rain 2 destroys framerates like it always does, games like Factorio, No Man’s Sky, Audiosurf 2 and Last Epoch are running perfectly fine from 50-140fps!

After receiving the RX6600XT, I used the egpu-switcher app from github to make sure the proper symlinks were setup to offload graphics to that, and grabbed newer mesa drivers via GloriousEggroll’s mesa-aco COPR, and I was good to go! I’ve heard mentions that kernel 5.14.x will allow AMD hotplug support, but it seems that isn’t ready yet, from my testing. Framework has promised a firmware update to their Framework Laptop soon too, that will fix the power delivery anomaly I was seeing. I’d need the eGPU hooked up along with a secondary power supply if I wanted to game for longer than four hours at a time. Once that update comes in, I’ll be able to take that port I’m sacrificing to a power adapter and switch out Expansion Cards to put an Ethernet port in and enjoy faster networking.

For the heck of it, I’ll include recent inxi/neofetch outputs from my docked Framework laptop and Pangolin pang10 laptop below.

## This info was taken from the inxi and neofetch programs on Oct 3 2021 from my Framework. ----------------------------------------------- Graphics: Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] driver: i915 v: kernel Device-2: Advanced Micro Devices [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] driver: amdgpu v: kernel Display: x11 server: X.Org 1.20.11 driver: loaded: amdgpu,modesetting resolution: 2560x1440 OpenGL: renderer: AMD DIMGREY_CAVEFISH (DRM 3.42.0 5.14.9-200.fc34.x86_64 LLVM 12.0.1) v: 4.6 Mesa 21.3.0-devel /:-------------:\ :-------------------:: --------------- :-----------/shhOHbmp---:\ OS: Fedora 34 (Workstation Edition) x86_64 /-----------omMMMNNNMMD ---: Host: Laptop A8 :-----------sMMMMNMNMP. ---: Kernel: 5.14.9-200.fc34.x86_64 :-----------:MMMdP------- ---\ Uptime: 4 mins ,------------:MMMd-------- ---: Packages: 2334 (rpm), 17 (flatpak) :------------:MMMd------- .---: Shell: zsh 5.8 :---- oNMMMMMMMMMNho .----: Resolution: 2560x1440 :-- .+shhhMMMmhhy++ .------/ DE: GNOME 40.4 :- -------:MMMd--------------: WM: Mutter :- --------/MMMd-------------; WM Theme: Sweet-Dark :- ------/hMMMy------------: Theme: Sweet-Dark [GTK2/3] :-- :dMNdhhdNMMNo------------; Icons: Nebula [GTK2/3] :---:sdNMMMMNds:------------: Terminal: gnome-terminal :------:://:-------------:: CPU: 11th Gen Intel i7-1185G7 (8) @ 4.800GHz :---------------------:// GPU: AMD ATI Radeon RX 6600/6600 XT/6600M GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics] Memory: 3188MiB / 31880MiB

Outside of working on getting that eGPU setup running fine with the Framework, I’ve also been dabbling in Arch ARM recently and might try installing Parabola, Arch ARM and Ubuntu 21.04 on my Pi 400 recently. We’re also testing out how to “popify” the Ubuntu experience on a Pi 4/400 recently, so stay tuned for that!