Introducing the Fyerdeck, a Framework13 based Cyberdeck built with VR/AR in mind as the primary monitors. This specific build has the Ryzen Ai9 hx370 process in it with the Radeon 890M integrated GPU. It’s also running with 64GB of ram though 16gb of that is allocated as dedicate VRAM.
(more photos at the end)
Hardware wise most parts came from the Framework13 laptop. The list follows:
- mainboard
- battery
- speakers
- Audio board
- I/O modules
- trackpad
- power button/fingerprint reader
- screen hinge
Besides the framework parts its in a case I 3D printed, with some desktop class wifi antennas. The diagnostics screen is just a cheapo one I found on amazon. I played around with trying to figure out a way to adapt it into the built in eDP port instead of taking up an I/O port, but alas couldn’t quite figure it out. In theory the adapter board I needed was super simple, but no one had built it yet and I’ve never designed a PCB before. I might take a stab at that later, but for now this works.
It magnetically mounts into a bracket that magnetically mounts to my normal desktop keyboard for “Mobile” usage, but you can also just set it on a desk and use it that way.
Software wise I’m running bazzite on it because I’ve become fond of the atomic update system, but also have an arch linux distrobox for development, and do have KVM/QEMU setup for running VMs.
The primary “monitor” is a quest 3 headset (hooked into my tailnet that uses a DNS server that blackholes all of Meta’s telemetry). The end goal is to run this with StardustXR (https://stardustxr.org) which allows me to launch and place windows anywhere around me in 3d space. It also allows for window moving and resizing via handtracking, and using the project’s own manifold piping to simular from the non-spatial-inputs repository it pipes keyboard and mouse input to which ever window is being looked at. Each window has its own mouse cursor that is tracked independently.
While I can get StardustXR working, it crashes often as its still in rapid development and needs some work yet. Until its more stable my fallback is Immersed (https://immersed.com). This lets you mirror any displays the operating system can see in VR space, including virtual monitors that you can’t actually see IRL. I have a python dbus script that allows me to utilize KDE’s screenshare portal to create 1920x1080@60 virtual displays, and Immersed supports up to 5 displays to mirror.
When utilizing the full fat VR headset isn’t ideal I have a pair of Xreal Air2 pros that I use as the “primary” monitor. These work fine, but since I don’t have the newer ones that do the spatial compute on glasses the screen is just static in your eyes. Not the biggest deal, but if you get motion sick easy it can be disorienting.
I primarily use this like most people use laptops. I do my CTFing, development, web browsing, light gaming, and work (pentesting) from it. When working I’m mostly using my desktop monitors for comfort, but on the go I use the VR headset. For example I was recently at my companies office for a few days for our annual party and worked off the quest 3 and immersed on it, and I’m happy to report it worked GREAT!
I’ve got some documentation for this project up on my github (GitHub - Pyro57000/fyer_deck: The STLs and build/install instrcutions for the Fyerdeck cyberdeck project!). The build instructions are kinda bad, I mean to update them and add pictures to help the process, but its all there for now, including the STL files.
Now for the rest of the pictures!
P.S. Wasn’t sure where to put this, either in case modding or in the laptop section. Decided on laptop since that’s mostly what I use this device for.
P.P.S If any of yall beautiful people are gonna be at defcon let me know! I’ll be there and I’ll be CTFing on this thing!









