Скрипт для легкой разблокировки, загрузки, прошивки, создания резервных копий BIOS и блокировки/разблокировки обновлений BIOS для Steam Deck под управлением SteamOS
Спасибо 10MinuteSteamDeckGamer за такой прекрасный скрипт(https://github.com/ryanrudolfoba/SteamDeck-BIOS-Manager). Спасибо smokeless и stanto за разблокировку PBS и CBS!
Спасибо evlaV gitlab repo за размещение публичного зеркала исходного кода Steam Deck (SteamOS 3.x). Взято из последних официальных (основных) исходных пакетов Valve.
В этот репозиторий не включены файлы BIOS - подписанные файлы BIOS загружаются "на лету" из gitlab-репозитория evlaV.
НЕ УДАЛЯЙТЕ И НЕ ИЗМЕНЯЙТЕ ФАЙЛ MD5.TXT!
Он содержит md5-хэш подписанных файлов BIOS. Если он будет изменен, то проверка на вменяемость хэша будет провалена, и вы не сможете использовать этот инструмент для простой прошивки BIOS.
Ответ: автоматизирует многие функции, связанные с работой BIOS для Steam Deck под управлением SteamOS!
Больше не нужно набирать сложные команды вручную!
a. BACKUP - это создаст резервную копию текущего BIOS в каталог ~/BIOS_backup. Она будет сохранена в файле со следующим названием -
b. BLOCK - это не позволит SteamOS автоматически обновлять BIOS.
c. UNBLOCK - это позволит SteamOS автоматически обновлять BIOS.
d. SMOKELESS - Это разблокирует BIOS для использования Smokeless, а также откроет меню AMD PBS CBS. ТОЛЬКО ДЛЯ BIOS НЕ ВЫШЕ 116
e. DOWNLOAD - это загрузит подписанные файлы BIOS из gitlab-репозитория evlaV.
f. FLASH - появится меню доступных подписанных файлов BIOS, и пользователь сможет выбрать, какой из них прошить.
g. CRISIS - это позволит подготовить USB-накопитель для прошивки BIOS в Crisis Mode -
Вставленный USB-накопитель будет переразмечен и переформатирован в формат FAT32
для модели OLED - F7G0107_sign.fd будет скопирован на USB-накопитель как F7GRecovery.fd
для модели LCD - F7A0120_sign.fd будет скопирован на USB-накопитель как F7ARecovery.fd
\
- Пароль sudo должен быть уже установлен конечным пользователем. Если пароль sudo еще не установлен, скрипт попросит его установить.
-
Перейдите в режим рабочего стола и откройте терминал konsole.
-
Клонируйте репозиторий github.
cd ~/
git clone https://github.com/Taskerer/BIOS-Manager-for-Steam-deck.git \ -
Выполните скрипт!
cd ~/SteamDeck-BIOS-Manager
chmod +x steamdeck-BIOS-manager.sh
./steamdeck-BIOS-manager.sh -
Скрипт проверит, не установлен ли уже пароль sudo.
a. Если пароль sudo уже установлен, введите текущий пароль sudo, и сценарий продолжит выполняться, а на экране появится главное меню.
b. Если введен неправильный пароль sudo, скрипт выдаст сообщение об ошибке. Запустите скрипт заново и введите правильный пароль sudo!
c. Если пароль sudo не введен / еще не установлен, скрипт предложит установить пароль sudo. Запустите скрипт снова, чтобы продолжить.