Looking Back At My PC Handheld Timeline

Greetings! Feeling a bit nostalgic currently, so let’s take a look at the handhelds I’ve used over the years. I’ve always been a big fan of tiny PCs my whole life. While “smart”phones have been heralded as the best entry point into computing these days, I’ve always found more enjoyment with handheld x86/64 computers.

This journey started High School Seibz occasionally walking to the mall about a mile from his place of education. I used to go window-shop at the SonyStyle store, back when those were a thing in the late 2000s/early 2010s, to check out all the cool handheld PCs coming out of Japan.

Above, an image of the first one I ever had hands on in 2010 as well as the first one I acquired in 2013 from a summer job while in university. This was the Sony VAIO UX380N. I recall my IT boss at the time telling me I could have anything so long as prior storage was removed and I repaired it onsite so he could make sure I did a good job. I went ahead and upgraded the dead wifi card back then with a spare found in one of the ultralight laptops hanging around the IT office, then bought my own ZIF-connector-based 1.8” SSD to replace the tiny hard drive. After that, and a successful boot-up, it was mine.

More info on this project is available on my page here.

While more information is available on my project page, I’d also like to note that the version of XFCE that shipped with Ubuntu 18.04 at the time was quite capable for older hardware!

It wasn’t until many years later in late 2019/early 2020 that I was able to save up enough funds to afford another handheld PC. This was around the time I was working at Salesforce on contract in the Bay Area. Living in Oakland was nice, and it was even nicer that I had access to the Noisebridge hackerspace in San Francisco whenever something with some hardware went wrong. It was nice being able to just ask people across the Bay what could be fixed, as I needed to swap out the display housing at once point.

More information on this lovely little i5-powered early handheld PC is available on the first GPD project page.

Then, Valve did what I always wished for. They released a Linux first-party gaming handheld, specifically designed to be comfortable and incredibly accessible while gaming. The Steam Deck came out.

I received mine around August 2022 and used it daily pretty much up until the time that I received a GPD Win Mini with the Ryzen 7 and more power at the cost of battery life. The Steam Deck was and still is the only piece of hardware I recommend for new PC gamers coming from a console background, and for Linux enthusiasts that want a handheld developed with them in mind as well.

Want to just play games and not customize anything? That’s fine! Just sign in using the Steam app with a QR code and start installing games! Want to customize the hell out of the interface, install other Linux distros or whatever else you want? That’s fine too! There are tons of Youtube videos on how to customize the Steam Deck using Decky Loader, CryoUtilities and more like this one from Hi-Tech Lo-Life or this one about Desktop mode.

This guy was running a customized-by-Valve distro of Arch out of the gate. The upside to this and their custom Gamescope environment, is that it takes far far less resources to run Steam games than it otherwise would with Windows running in the background. What a wonderful time this gave me.

I thoroughly enjoyed the various lower-power games on the Deck. While it’s max power usage was usually 15W or 20W if I was really pushing it, I tended to mainly go through my backlog of games such as Core Keeper, Fall Guys, Slay The Spire, Risk of Rain Returns and onwards on there. I also did a lot of working on my Deck script (that I need to finish eventually) with getting Nix packages installed along with Flatpaks, and CryoUtilities preinstalled etc. It seems some in the community appreciate that.

At one point, I ordered an Anbernic Win600 low-powered handheld PC to see what it would be like as a testbed for ChimeraOS on another Windows-first-party handheld. I detail my time with this more in a previous blog post here, however know that it was a tad underpowered for the Amazon price it was listed at at the time ($320).

I ended up giving this to my friend Nate who wanted to try out a similar form factor to the Deck before debating getting one. What a nice lad.

Next up we have a rare Japanese-market Nanote P8 that was designed for note-taking and to serve as a little palmtop for students. I was gifted this at some point either at the beginning or end of 2023 from a friend that brought it back when he came back from Japan for his wedding... or to visit the in-laws? It’s quite the low powered fanless Pentium-based guy with an optical trackpoint for mouse navigation and QUITE the cramped keyboard!

This originally shipped with Windows 10 for some UNGODLY reason, as it could barely function on the soldered 8GB of slower RAM and 64GB eMMC soldered drive. I ended up wiping that off, adding a 512gb MicroSD card and did a custom Arch Linux install split between the eMMC for booting/OS and the MicroSD card for the home folder.

I also tested various Ubuntu distros on here with lighter desktop environments, but Arch ultimately won over due to how lightweight it was. I love seeing interesting little handhelds come out of Japan!

Above is a more recent picture of the Nanote, docked at the current “workbench” area of my condo. I ended up going with a bulletproof Fedora KDE install on there instead of Arch, as I knew I wasn’t going to be staying on top of updates for this device in the long run. As slow as that Pentium is, it somehow handles KDE fine these days!

As I have with all other devices I’ve owned on this blog post, I added the specs for this to my Hardware Setup timeline page here.

Enter 2023 and my era of owning the GPD Win Mini. Towards the end of the year, my preorder for the Ryzen 7 7840U + 32GB Ram + 1TB NVMe model came. I ended up swapping the NVMe it came with that ran Windows 11 with a faster NVMe, so I could keep the original image safe as well as have a dedicated fresh drive to boot Linux from.

My testing originally started out with Nobara Linux and then ChimeraOS, to see how things were running. I originally posted info about testing those distros in this Github issue here. What a fun little handheld this is! It’s around the size of a Nintendo 3DS if not smaller from certain angles. This guy ran almost any game I threw at it, but most higher-power games at the expense of battery life for sure.

While more information is available about this GPD Win Mini on the dedicated project page, I went from ChimeraOS over to Arch Linux KDE more recently, as this thing could serve quite well as an everything machine on the go. Open Steam Big Picture to feel like the Deck when gaming, then switch the input from controller to mouse and keyboard when working on documents or streaming media.

I quite fancy this little guy.

With that said, I hope you enjoyed this blog post. Below are a few videos and projects I’ve been taking a look at recently:

Automated GPD Win Max Firmware

Hello there! I finally sort-of-automated the firmware fix for the GPD WIn Max screen!

All you have to do after an install of Fedora Linux, is run my script here and then reboot! One annoying thing is that I found that sudo couldn’t access /lib/firmware so I found that root was needed for the script.

That’s all for now. Maybe I’ll automate some more things in the future!

PinePhone, Win Max and Projects-In-Wait

Hello again! Just a few little updates as October seems to be progressing along. I have a game streaming post in the pipeline, but need to wait so I can test it on more devices before publishing. Regarding my prior post, I’m waiting on the Pi 4 M.2 case to be shipped as well as am currently troubleshooting an issue where Dell Optiplex 3020s won’t take certain AMD cards, like my RX550 Low Profile, so I may have to opt for a GT 1030 or similar.
I’m also looking into completing a Coursera course from Google so I can boost my resume in job hunts.


ppmanjaro.jpg

In other news, I’ve been testing postmarketOS and Manjaro images on the PinePhone that I have had for a bit. Seeing if I can find a daily driver happy medium. So far, it appears Ubuntu Touch is the most stable software for this device, as postmarketOS and Manjaro are both still in very rapid and active development. More updates on that when I find a decent daily driver.

winmaxrocketleague.jpg

I have also gotten Rocket League to run perfectly on my Fedora-running GPD Win Max through extracting this version of Proton (5.9-GE) from GloriousEggroll to my home/(user)/.steam/root/compatibilitytools.d/ folder. Well, I extracted it within my Downloads folder, and then moved the Proton-GE folder over to that compatibility tools folder. Maybe if some people are interested, I’ll write up another post on custom version of proton etc in the future.

Note that Rocket League does NOT support Linux anymore due to the Epic Games buyout of their developer (ugh) and that Valve’s newest-at-the-date-of-this-post version of Proton (5.13) does not work with Rocket League.
That’s it for the update so far!



Lastly, here are some things to note that I have stumbled across recently:

Linux-Powered Gaming As An Appliance

Imagine an efficient gaming PC set-top box to sit under your TV. It seamlessly boots into Steam Big Picture mode, all updates are done in the background and applied on reboot. Snapshots of every system image are automatically taken and reverted back to, when issues are faced.

That’s the idea behind GamerOS, an automated Arch-based equivalent to SteamOS, however it installs much fresher drivers for GPUs and has access to the AUR, with all those fantastic newer proton versions.

I now have, in my posession, a GPD Win Max. I could imagine, in a family scenario, a handheld for playing Steam games (namely a GPD device or something homebuilt of similar sorts), a few set-top boxes (example) in the house on various televisions and a powerful custom PC or two for those that are more involved. The GPD-or-similar handhelds could be given to the kids. If they’re more technically-inclined, I could imagine teaching them how to use a Gnome or custom-interface version of Fedora or something stable on those. All the set-top boxes would run GamerOS smoothly, and the gaming PC would run either Windows or Pop!_OS for the more powerful stuff.

All these devices are Linux-powered, sharing various Steam libraries and accounts, and in the future could possibly run Retroarch from Steam Big Picture mode and sync retro games. Retro ROM-syncing isn’t supported by Steam’s cloud services? Not a problem there! Syncthing is available for PC-to-PC syncing of retro games and the save states affiliated with them. Retroarch and all other games could be accessible from Steam. Add in a link in Steam Big Picture mode to Kodi and you have all the streaming/local media via Plex available to the family as well!

Although my current living situation doesn’t allow building all these projects out fully, I can still dream of the day it is possible!

The State of Fedora Linux on GPD Win Max (Contd)

Hello again!

Now it lives!

Now it lives!

As you can tell, things are working now! After realizing my prior error

drm.edid_firmware=eDP-1:edid/gpdwinmax.bin: no such file or directory

was due to improper formatting in the grub file, I rewrote it according to this reddit poster's instructions and things are working now! Looks like I'm not the only one running Fedora! I've also learned that Minecraft Java Edition can run at a solid 45-60 fps with fancy settings, and Stardew Valley runs like a dream! I'll do some more game tests and Phoronix benchmarks in the future as the games all install. Thanks for reading!

winmaxfetch.jpg