I am working on creating deb/rpm packages for an OSS tool I use. So far, I have been manually testing each deb/rpm in a virtualbox live cd version of that OS but it’s tedious to do that for every release. This is a GUI tool, I basically just need to confirm that the apt install goes correctly and the program can actually...
But Mozilla is better that the big G in this respect, and fastly is at least attempting to do something. So for that, I give them kudos. Especially on the heels of the Encrypted Hello announcement.
So, major caveat here: I’m a linux gamer and don’t have windows [subsystem for linux] available to test.
This actually works shockingly well for steam-steam gaming, but I’d call these steps proof-of-concept success versus “finished product”.
I’ll assume if you’re going this deep, you know how desktop mode works and you’re reasonably comfortable with the terminal. Otherwise, don’t follow random guides on the internet, and you understand that you could break things.
Obvious prerequisite: enable sudo by creating a password for the deck user
Enable installing packages via pacman: I borrowed from this guide, but didn’t follow it exactly.
<span style="font-style:italic;color:#969896;"># disable the deck's read-only mode
</span><span style="color:#323232;">sudo steamos-readonly disable
</span><span style="font-style:italic;color:#969896;"># init the pacman keyring
</span><span style="color:#323232;">sudo pacman-key --init
</span><span style="font-style:italic;color:#969896;"># populate the keyring with archlinux
</span><span style="color:#323232;">sudo pacman-key --populate archlinux
</span>
Install, start, and bind the usbip service on the steamdeck (steps from the “Server” portion of archwiki linked in my original comment above)
<span style="font-style:italic;color:#969896;"># install usbip
</span><span style="color:#323232;">sudo pacman -S usbip
</span><span style="font-style:italic;color:#969896;"># enable/start the usbip daemon
</span><span style="color:#323232;">sudo systemctl enable usbip.service
</span><span style="color:#323232;">sudo systemctl start usbip.service
</span><span style="font-style:italic;color:#969896;"># enable the kernel module
</span><span style="color:#323232;">sudo modprobe usbip-host
</span><span style="font-style:italic;color:#969896;"># list the available usb devices
</span><span style="color:#323232;">usbip list --local
</span><span style="font-style:italic;color:#969896;"># bind the Valve usb device (check the output of the above for the right bus id, mine happens to be 3-3)
</span><span style="color:#323232;">sudo usbip bind --busid</span><span style="font-weight:bold;color:#a71d5d;">=</span><span style="color:#323232;">3-3
</span>
Install start and attach to the steamdeck (steps from the “Client” portion of archwiki listed above)
<span style="font-style:italic;color:#969896;"># install usbip
</span><span style="color:#323232;">sudo pacman -Sy usbip
</span><span style="font-style:italic;color:#969896;"># enable the requisite kernel module
</span><span style="color:#323232;">sudo modprobe vhci-hcd
</span><span style="font-style:italic;color:#969896;"># list the remote devices (use your steam desk's ip address, this assumes you're on the same network and have addressed any firewall/configuration issues)
</span><span style="color:#323232;">usbip list --remote 192.168.88.207
</span><span style="font-style:italic;color:#969896;"># attach to it
</span><span style="color:#323232;">sudo usbip attach --remote 192.168.88.207 --busid</span><span style="font-weight:bold;color:#a71d5d;">=</span><span style="color:#323232;">3-3
</span>
Now you can be shocked when it works instantly. Go play a game!
This might be controversial, but I don’t think performance between distributions is really worth considering unless you have a very niche hardware requirement.
Features and community really make the difference.
My 14+ year old laser printer “just works” on the latest linux kernel. It has been several years since MacOS supported installing the last driver binary created for it.
Hi, I am currently working on project that I’m calling Installies. It is a tool for Linux that makes it easy to find and use bash scripts to install, remove, update, or compile apps. You can add specific scripts for different distros or architectures....
How do I get rid of excessive password prompts, with the least amount of lost security?
I understand they are important and are what makes linux relatively secure compared to windows....
Testing packaging which targets multiple distributions?
I am working on creating deb/rpm packages for an OSS tool I use. So far, I have been manually testing each deb/rpm in a virtualbox live cd version of that OS but it’s tedious to do that for every release. This is a GUI tool, I basically just need to confirm that the apt install goes correctly and the program can actually...
Firefox and Fastly take another step toward a privacy upgrade for the internet (www.fastly.com)
Firefox and Fastly take another step toward a privacy upgrade for the internet...
[PSA] How to use your Steam Deck as a PC controller (www.xda-developers.com)
Easiest way is by using remote play, you’ll want to change settings to enable audio on the host, and possibly lower stream bandwidth....
Texas power prices soar 20,000% as brutal heat wave sets off emergency (markets.businessinsider.com)
Texas power prices soared 20,000% Wednesday evening amid another brutal heat wave....
performance by distro
Does anyone know where to find some good measurements of performance differences between common distros (with like hardware and config)....
fight me (lemmy.world)
After working with linux drivers for far too long, I’ve developed some strong opinions on the so-called “APIs” they implement.
Is my project useful?
Hi, I am currently working on project that I’m calling Installies. It is a tool for Linux that makes it easy to find and use bash scripts to install, remove, update, or compile apps. You can add specific scripts for different distros or architectures....