-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuninstall.sh
executable file
·144 lines (128 loc) · 4.78 KB
/
uninstall.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#!/bin/bash
# Function for color message output
green_msg() {
tput setaf 14
echo "[*] --- $1"
tput sgr0
}
red_msg() {
tput setaf 3
echo "[*] --- $1"
tput sgr0
}
logo() {
tput setaf 11
echo "$1"
tput sgr0
}
# check root
if [ "$(id -u)" != "0" ]
then
red_msg "This script must be run as root."
exit 1
fi
# Checking Internet connection
if ping -c 1 1.1.1.1 >/dev/null 2>&1; then
echo 1 > /dev/null
else
red_msg "No Internet!"
exit 1
fi
clear
steamos_version=$(cat /etc/os-release | grep -i version_id | cut -d "=" -f2 | cut -d "." -f1,2)
MODEL=$(cat /sys/class/dmi/id/board_name)
BIOS_VERSION=$(cat /sys/class/dmi/id/bios_version)
logo "
>>====================================================<<
|| ███████╗██████╗ ██╗ ██╗███████╗ █████╗ ██╗ ██╗ ||
|| ██╔════╝██╔══██╗██║ ██║██╔════╝██╔══██╗██║ ██╔╝ ||
|| ███████╗██║ ██║██║ █╗ ██║█████╗ ███████║█████╔╝ ||
|| ╚════██║██║ ██║██║███╗██║██╔══╝ ██╔══██║██╔═██╗ ||
|| ███████║██████╔╝╚███╔███╔╝███████╗██║ ██║██║ ██╗ ||
|| ╚══════╝╚═════╝ ╚══╝╚══╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ||
>>====================================================<<
TG: @biddbb
TG GROUP: @steamdeckoverclock
DONAT: https://www.tinkoff.ru/cf/8HHVDNi8VMS
"
if [[ "$MODEL" != "Jupiter" && "$MODEL" != "Galileo" ]]; then
exit 1
fi
red_msg "Uninstalling..."
sudo steamos-readonly disable
# ssh
sudo systemctl disable sshd
# pacman
sudo sed -i "s/Required DatabaseOptional/TrustAll/g" /etc/pacman.conf
sudo pacman-key --init
sudo pacman-key --populate
sudo pacman -Sy
# yet-tweak
sudo rm /etc/tmpfiles.d/mglru.conf
sudo rm /etc/security/limits.d/memlock.conf
sudo sed -i -e 's/,noatime//' /etc/fstab
sudo sed -i -e 's/usbhid.jspoll=1 //' /etc/default/grub
sudo grub-mkconfig -o /boot/efi/EFI/steamos/grub.cfg
sudo systemctl unmask systemd-coredump.socket
sudo systemctl unmask kdumpst-init.service
sudo systemctl unmask steamos-kdumpst-layer.service
sudo systemctl unmask steamos-dump-info.service
sudo systemctl unmask steamos-cfs-debugfs-tunings.service
sudo systemctl unmask gpu-trace.service
sudo systemctl unmask steamos-log-submitter.service
sudo systemctl unmask steamos-devkit-service.service
sudo systemctl unmask cups.service
sudo systemctl unmask firewalld.service
sudo systemctl start systemd-coredump.socket
sudo systemctl start kdumpst-init.service
sudo systemctl start steamos-kdumpst-layer.service
sudo systemctl start steamos-dump-info.service
sudo systemctl start steamos-cfs-debugfs-tunings.service
sudo systemctl start gpu-trace.service
sudo systemctl start steamos-log-submitter.service
sudo systemctl start steamos-devkit-service.service
sudo systemctl start cups.service
sudo systemctl start firewalld.service
# daemon uninstall
sudo systemctl disable ananicy-cpp
sudo systemctl disable irqbalance
sudo pacman -Rdd --noconfirm ananicy-cpp cachyos-ananicy-rules-git irqbalance
sudo rm -rf /etc/ananicy.d/{*,.*}
# tweaks disable
sudo systemctl disable tweak
sudo rm /home/deck/.local/tweak/SDWEAK.sh
sudo rm /home/deck/.local/tweak/SDOC-TWEAKS.sh
sudo rm /etc/systemd/system/tweak.service
sudo rm -r /home/deck/.local/tweak/
sudo pacman -S --noconfirm holo-zram-swap zram-generator
sudo sed -i "s/ENABLE_GAMESCOPE_WSI=0/ENABLE_GAMESCOPE_WSI=1/g" /usr/bin/gamescope-session
sudo sed -z -i "s/58, 59,\n 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,\n 70/58, 59,\n 60/g" /usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua
if sudo sed -i -E '/^GRUB_CMDLINE_LINUX_DEFAULT=/ {
s/(amd_pstate=)[^ "]*//g
s/(=")(.*")/\1amd_pstate=disable \2/
s/ +/ /g
s/" /"/}' /etc/default/grub
then
sudo grub-mkconfig -o /boot/efi/EFI/steamos/grub.cfg &>/dev/null
fi
sudo systemctl disable --now energy.timer
sudo rm /etc/systemd/system/energy.service
sudo rm /etc/systemd/system/energy.timer
if [ $steamos_version = 3.7 ]
then
sudo pacman -S --noconfirm linux-neptune-68
fi
if [ $steamos_version = 3.6 ]
then
sudo pacman -S --noconfirm linux-neptune-65
sudo pacman -R --noconfirm linux-neptune-68
fi
if [ $steamos_version = 3.8 ]
then
sudo pacman -S --noconfirm linux-neptune-611
sudo pacman -R --noconfirm linux-neptune-68
fi
sudo grub-mkconfig -o /boot/efi/EFI/steamos/grub.cfg &>/dev/null
# vulkan
sudo pacman -S --noconfirm vulkan-radeon lib32-vulkan-radeon
sudo systemctl daemon-reload