Prerequisites:
- A PC with a Linux distribution - Arch Linux
amd64
used here
Dependencies (for Arch Linux amd64
):
edk2-armvirt
qemu-arch-extra
wget
Here is another method that uses Flatpak and
obs-vkcapture
, which don't meet my personal needs but are very likely to be useful for you. In the comments there there is also anobs-gstreamer
method.
Here is another method for recording that has its own GUI for Gaming Mode built with Decky Loader.
Key phrase: very much like, not identical. Always treat this as more unstable than Manjaro and only expect support with it in my comments section here.
diff --git a/cmdline.c b/cmdline.c | |
index 773fb9b1..efe16247 100644 | |
--- a/cmdline.c | |
+++ b/cmdline.c | |
@@ -110,13 +110,13 @@ SeatPromptResult cmdline_get_passwd_input( | |
* after trying once, so that even if we free cmdline_password | |
* below, we'll still remember that we _used_ to have one.) | |
*/ | |
- if (!cmdline_password) | |
+ if (false) |
reshadeTexturePath = /home/tacokoneko/.local/share/reshade/Textures | |
reshadeIncludePath = /home/tacokoneko/.local/share/reshade/Shaders | |
3DToElse = /home/tacokoneko/.local/share/reshade/Shaders/3DToElse.fx | |
toggleKey = Home | |
effects = 3DToElse |
-Dplatforms=android
but without cross-compilationSmall warning: This will "mess up" your Termux installation's
zlib.pc
file, but if you do other compilations with really similar settings to this one, you're probably going to need it again before you "fix" it by reinstalling Termux's officialzlib
anyway.
Install Termux
termux-setup-storage
pkg install git make clang binutils
git clone https://github.com/madler/zlib.git
#!/bin/bash | |
# replaces default Ubuntu 22.04 snap firefox with a | |
# mozilla official beta firefox ppa that does not | |
# mark snapd as any of its dependencies | |
# run as root | |
snap remove firefox | |
snap remove snap-store gnome-3-38-2004 gtk-common-themes | |
snap remove snapd-desktop-integration | |
snap remove core20 | |
snap remove bare |
Normally when we want to go back to normal, we just install the next steamos update through gaming mode settings, which erases our changes and gives us a clean installed rootfs in our active slot. however, what if we actually mess up the updater?
if done in such a way that the updater breaks but not much else, it can be a subtle effect that might tempt booting the other rootfs or just plugging in the recovery USB and reinstalling. in my experience though, it's possible to drill down and manually repair the rootfs enough to update without rebooting to anything else! Above is what the update UI might look like while this is happening, and here's an example of what the error might look like internally in the Arch Linux portion of SteamOS:
![blob](https://user-images.githubusercontent.com/31490854/283766390-d67
Requirements:
aarch64
(64-bit ARM)#!/bin/bash | |
# forked from https://unix.stackexchange.com/a/635839/361859 | |
# dependencies: | |
# GNU/Linux build environment with sudo access and the following packages or equivalent: | |
# apt-get install build-essential wget dumpet | |
# a Windows 10 installation image | |
# a Windows 11 installation image | |
# usage: edit paths to match your situation, then execute | |
# paths (no closing '/') |
// gcc -o drmgl Linux_DRM_OpenGLES.c `pkg-config --cflags --libs libdrm` -lgbm -lEGL -lGLESv2 -ldl -lsrv_um -I/usr/include/gbm -lIMGegl -ldrm_omap | |
/* | |
* Copyright (c) 2012 Arvin Schnell <arvin.schnell@gmail.com> | |
* Copyright (c) 2012 Rob Clark <rob@ti.com> | |
* Copyright (c) 2013 Anand Balagopalakrishnan <anandb@ti.com> | |
* Copyright (c) 2017 Miouyouyou <Myy> <myy@miouyouyou.fr> | |
* | |
* Permission is hereby granted, free of charge, to any person obtaining a | |
* copy of this software and associated documentation files (the "Software"), |