mirror of
https://github.com/ublue-os/bazzite.git
synced 2025-04-16 17:42:57 +00:00
fix: Check for Ally & Framegame everywhere Deck is currently checked for
feat: Enable TDP control on non-deck hardware covered by steam-patch.
This commit is contained in:
parent
136e5baa09
commit
28fec8efdf
@ -19,7 +19,6 @@ KNOWN_IMAGE_FLAVOR=$(cat $KNOWN_IMAGE_FLAVOR_FILE)
|
|||||||
# GLOBAL
|
# GLOBAL
|
||||||
SYS_ID="$(cat /sys/devices/virtual/dmi/id/product_name)"
|
SYS_ID="$(cat /sys/devices/virtual/dmi/id/product_name)"
|
||||||
GPU_ID=$(lspci -k | grep -A 3 -E "(VGA|3D)")
|
GPU_ID=$(lspci -k | grep -A 3 -E "(VGA|3D)")
|
||||||
PRODUCT_NAME="$(cat /sys/devices/virtual/dmi/id/product_name)"
|
|
||||||
KARGS=$(rpm-ostree kargs)
|
KARGS=$(rpm-ostree kargs)
|
||||||
NEEDED_KARGS=""
|
NEEDED_KARGS=""
|
||||||
echo "Current kargs: $KARGS"
|
echo "Current kargs: $KARGS"
|
||||||
@ -139,23 +138,21 @@ if [[ -f $HWS_VER_FILE && $HWS_VER = $HWS_VER_RAN ]]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $IMAGE_NAME =~ "deck" ]]; then
|
if [[ $IMAGE_NAME =~ "deck" || $IMAGE_NAME =~ "ally" || $IMAGE_NAME =~ "framegame" ]]; then
|
||||||
if [[ ":Jupiter:" =~ ":$SYS_ID:" ]]; then
|
if [[ ":Jupiter:" =~ ":$SYS_ID:" ]]; then
|
||||||
# Future updates to Deck on Jupiter here
|
# Future updates to Deck on Jupiter here
|
||||||
|
echo "Jupiter hardware detected, skipping further setup..."
|
||||||
else
|
else
|
||||||
echo "Generic device detected. Performing setup..."
|
echo "Generic device detected. Performing setup..."
|
||||||
if [[ \
|
if [[ ":ROG Ally RC71L_RC71L:AYA NEO:AYANEO:AIR Plus:ONEXPLAYER:AOKZOE:G1619-01:G1621-02:MicroPC:G1619-01:G1621-02:MicroPC:AYA NEO:AYANEO:AIR Plus:AOKZOE:ONEXPLAYER:" =~ ":$SYS_ID:" ]]; then
|
||||||
":AYA NEO:AYANEO:AIR Plus:" =~ ":$PRODUCT_NAME:" || \
|
echo "HandyGCCS supported handheld detected, enabling handycon & steam-patch..."
|
||||||
"ONEXPLAYER" =~ "$PRODUCT_NAME" || \
|
if [[ ":ROG Ally RC71L_RC71L:" =~ ":$SYS_ID:" ]]
|
||||||
"AOKZOE" =~ "$PRODUCT_NAME" || \
|
echo "ROG Ally detected, skipping handycon".
|
||||||
":G1619-01:G1621-02:MicroPC:" =~ ":$SYS_ID:" \
|
else
|
||||||
]]; then
|
|
||||||
echo "HandyGCCS supported handheld detected, enabling handycon & steam-patch."
|
|
||||||
systemctl enable --now handycon.service
|
systemctl enable --now handycon.service
|
||||||
|
fi
|
||||||
systemctl enable --now --global steam-patch.service
|
systemctl enable --now --global steam-patch.service
|
||||||
elif [[ ":ROG Ally RC71L_RC71L:" =~ ":$SYS_ID:" ]]
|
sed -i 's/ENABLE_HARDWARE_CONTROL_ON_NON_DECK_HARDWARE=0/ENABLE_HARDWARE_CONTROL_ON_NON_DECK_HARDWARE=1/g' /etc/default/steam-hardware-control
|
||||||
echo "ROG Ally detected. Enabling steam-patch."
|
|
||||||
systemctl enable --now --global steam-patch.service
|
|
||||||
fi
|
fi
|
||||||
systemctl disable --now jupiter-fan-control.service
|
systemctl disable --now jupiter-fan-control.service
|
||||||
systemctl disable --now vpower.service
|
systemctl disable --now vpower.service
|
||||||
|
@ -15,7 +15,6 @@ IMAGE_INFO="/usr/share/ublue-os/image-info.json"
|
|||||||
IMAGE_NAME=$(jq -r '."image-name"' < $IMAGE_INFO)
|
IMAGE_NAME=$(jq -r '."image-name"' < $IMAGE_INFO)
|
||||||
BASE_IMAGE_NAME=$(jq -r '."base-image-name"' < $IMAGE_INFO)
|
BASE_IMAGE_NAME=$(jq -r '."base-image-name"' < $IMAGE_INFO)
|
||||||
SYS_ID="$(cat /sys/devices/virtual/dmi/id/product_name)"
|
SYS_ID="$(cat /sys/devices/virtual/dmi/id/product_name)"
|
||||||
PRODUCT_NAME="$(cat /sys/devices/virtual/dmi/id/product_name)"
|
|
||||||
|
|
||||||
if [[ $BASE_IMAGE_NAME =~ "kinoite" ]]; then
|
if [[ $BASE_IMAGE_NAME =~ "kinoite" ]]; then
|
||||||
echo 'Running setup for Kinoite'
|
echo 'Running setup for Kinoite'
|
||||||
@ -23,7 +22,7 @@ if [[ $BASE_IMAGE_NAME =~ "kinoite" ]]; then
|
|||||||
echo 'Enabling System76-Scheduler KWin script'
|
echo 'Enabling System76-Scheduler KWin script'
|
||||||
kwriteconfig5 --file kwinrc --group Plugins --key kwin-system76-scheduler-integrationEnabled true
|
kwriteconfig5 --file kwinrc --group Plugins --key kwin-system76-scheduler-integrationEnabled true
|
||||||
|
|
||||||
if [[ $IMAGE_NAME =~ "deck" ]]; then
|
if [[ $IMAGE_NAME =~ "deck" || $IMAGE_NAME =~ "ally" || $IMAGE_NAME =~ "framegame" ]]; then
|
||||||
echo 'Running setup for Kinoite on Steam Deck'
|
echo 'Running setup for Kinoite on Steam Deck'
|
||||||
|
|
||||||
echo 'Creating Desktop shortcuts'
|
echo 'Creating Desktop shortcuts'
|
||||||
@ -69,7 +68,7 @@ else
|
|||||||
ln -s /usr/share/ublue-os/bazzite/themes/vgui2.json $HOME/.config/presets/user/vgui2.json
|
ln -s /usr/share/ublue-os/bazzite/themes/vgui2.json $HOME/.config/presets/user/vgui2.json
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $IMAGE_NAME =~ "deck" ]]; then
|
if [[ $IMAGE_NAME =~ "deck" || $IMAGE_NAME =~ "ally" || $IMAGE_NAME =~ "framegame" ]]; then
|
||||||
echo 'Running setup for Silverblue on Steam Deck'
|
echo 'Running setup for Silverblue on Steam Deck'
|
||||||
|
|
||||||
echo 'Enabling Bazzite tofu menu fork'
|
echo 'Enabling Bazzite tofu menu fork'
|
||||||
@ -112,14 +111,8 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Steam Patch setup
|
# Steam Patch setup
|
||||||
if [[ $IMAGE_NAME =~ "deck" ]]; then
|
if [[ $IMAGE_NAME =~ "deck" || $IMAGE_NAME =~ "ally" ]]; then
|
||||||
if [[ \
|
if [[ ":ROG Ally RC71L_RC71L:AYA NEO:AYANEO:AIR Plus:ONEXPLAYER:AOKZOE:G1619-01:G1621-02:MicroPC:G1619-01:G1621-02:MicroPC:AYA NEO:AYANEO:AIR Plus:AOKZOE:ONEXPLAYER:" =~ ":$SYS_ID:" ]]; then
|
||||||
":ROG Ally RC71L_RC71L:" =~ ":$SYS_ID:" || \
|
|
||||||
":AYA NEO:AYANEO:AIR Plus:" =~ ":$PRODUCT_NAME:" || \
|
|
||||||
"ONEXPLAYER" =~ "$PRODUCT_NAME" || \
|
|
||||||
"AOKZOE" =~ "$PRODUCT_NAME" || \
|
|
||||||
":G1619-01:G1621-02:MicroPC:" =~ ":$SYS_ID:" \
|
|
||||||
]]; then
|
|
||||||
mkdir -p "$HOME/.steam/steam/"
|
mkdir -p "$HOME/.steam/steam/"
|
||||||
touch "$HOME/.steam/steam/.cef-enable-remote-debugging"
|
touch "$HOME/.steam/steam/.cef-enable-remote-debugging"
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user