Домой Гайды, инструкции и лайфхаки Как сбросить забытый пароль sudo на Steam Deck без переустановки системы

Как сбросить забытый пароль sudo на Steam Deck без переустановки системы

Забытый пароль sudo на Steam Deck можно сбросить через меню загрузки GRUB. Для этого потребуется внешняя клавиатура и несколько минут на выполнение команд в консоли.

1
0

Потеря пароля sudo на Steam Deck не означает, что устройство необходимо сбрасывать до заводских настроек. Существует проверенный способ восстановить доступ к системным правам за несколько минут. Для реализации этого метода вам потребуется проводная клавиатура или беспроводной комплект с USB-донглом и док-станцией.

Steam Deck, используемый в качестве настольного компьютера с подключенной клавиатурой

Подготовка и требования к оборудованию

Для выполнения процедуры сброса необходима клавиатура, которую можно подключить к Steam Deck. Если вы используете беспроводную модель, подключите её через USB-хаб. Желательно наличие выделенного ряда функциональных клавиш (F1–F12). Некоторые клавиатуры, где функциональные клавиши совмещены с медиа-кнопками или цифровым рядом, могут некорректно определяться SteamOS. Например, в системе они могут распознаваться как средства управления громкостью или яркостью экрана, а не как системные клавиши. Проверить совместимость можно заранее: если в обычном или настольном режиме клавиши не регулируют громкость и яркость, а в браузере Firefox команда F11 активирует полноэкранный режим, значит, устройство подходит для работы.

Процедура сброса пароля через меню GRUB

Перед началом убедитесь, что вы готовы к вводу текстовых команд, так как любая опечатка может привести к сбою. Выключите Steam Deck полностью. Удерживая кнопку с тремя точками (меню быстрого доступа), нажмите кнопку питания. В появившемся меню загрузки SteamOS выберите третий пункт и нажмите Enter.

сбросить пароль sudo на Steam Deck — иллюстрация 2 к материалу
Для сброса пароля sudo на Steam Deck потребуется подключить внешнюю клавиатуру
сбросить пароль sudo на Steam Deck — иллюстрация 12 к материалу
Экран GRUB после добавления команды systemd.debug_shell
сбросить пароль sudo на Steam Deck — иллюстрация 13 к материалу
Устройство загружается в игровой режим после применения изменений
сбросить пароль sudo на Steam Deck — иллюстрация 14 к материалу
Терминал Steam Deck, открытый в игровом режиме
сбросить пароль sudo на Steam Deck — иллюстрация 15 к материалу
Ввод команды passwd deck для изменения пароля
сбросить пароль sudo на Steam Deck — иллюстрация 16 к материалу
Возврат в игровой режим после сброса пароля
сбросить пароль sudo на Steam Deck — иллюстрация 17 к материалу
Меню GRUB при альтернативном методе ввода команды
сбросить пароль sudo на Steam Deck — иллюстрация 18 к материалу
Перемещение курсора за параметр fbcon в строке загрузки

В открывшемся экране выбора операционной системы оставьте выделенным первый вариант (SteamOS) и нажмите клавишу E. Вы перейдете к интерфейсу GRUB. Используя стрелки на клавиатуре, переместите курсор к началу строки steamenv_boot. Нажмите клавишу End, чтобы переместиться в самый конец этой строки. Поставьте пробел, а затем введите команду systemd.debug_shell. Нажмите Ctrl + X для перезагрузки устройства.

сбросить пароль sudo на Steam Deck — иллюстрация 3 к материалу
Steam Deck, подключенный к док-станции и работающий как стационарный ПК

После того как Steam Deck перезагрузится, на экране появятся системные сообщения, а затем устройство загрузится в игровой режим. В этот момент нажмите комбинацию клавиш Ctrl + Alt + F9 — откроется окно терминала. Введите команду passwd deck и нажмите Enter. Система предложит задать новый пароль и подтвердить его. После успешного смены пароля нажмите Ctrl + Alt + F1 для возврата в обычный режим. Если левая клавиша Ctrl не срабатывает, попробуйте правую.

сбросить пароль sudo на Steam Deck — иллюстрация 4 к материалу
Steam Deck, подключенный к док-станции и используемый как ПК

Что делать, если терминал не принимает ввод

В редких случаях после загрузки в терминал ввод символов может не работать. В такой ситуации необходимо повторить процедуру захода в GRUB. Добравшись до строки steamenv_boot, вместо нажатия клавиши End воспользуйтесь стрелкой вправо, чтобы переместить курсор сразу за параметр fbcon=vc:4-6. Поставьте пробел и введите ту же команду systemd.debug_shell, затем нажмите Ctrl + X. После повторного входа в терминал (Ctrl + Alt + F9) возможность печати должна восстановиться.

сбросить пароль sudo на Steam Deck — иллюстрация 5 к материалу
Подключение Steam Deck к ПК через USB-кабель

После завершения операции при последующих перезагрузках устройства на экране могут кратковременно появляться текстовые строки. Обычное выключение и включение Steam Deck вернут систему в нормальное состояние. Несмотря на простоту метода, рекомендуется записывать пароль sudo в надежном месте, чтобы избежать повторения подобной процедуры.

сбросить пароль sudo на Steam Deck — иллюстрация 6 к материалу
Командная строка с примером использования команды sudo

Особенности выбора клавиатуры и потенциальные проблемы

При выборе клавиатуры для этой процедуры важно учитывать специфику работы SteamOS с периферией. Хотя использование док-станции с беспроводным донглом допустимо, автор метода рекомендует клавиатуры с выделенным функциональным рядом (F1–F12). Проблема заключается в том, что некоторые современные устройства, например, Lofree Flow, по умолчанию настроены на медиа-функции (регулировка яркости, громкости). В таких случаях SteamOS может игнорировать стандартный ввод функциональных клавиш, распознавая их только как медиа-команды. Если вы столкнулись с клавиатурой, где F-клавиши требуют нажатия комбинации с Fn, убедитесь, что вы удерживаете Fn при вводе. Если же устройство никак не реагирует на проверку в браузере (например, клавиша F11 не переводит Firefox в полноэкранный режим), рекомендуется найти другое решение, иначе вы не сможете корректно взаимодействовать с меню GRUB или терминалом.

сбросить пароль sudo на Steam Deck — иллюстрация 7 к материалу
Экран выбора операционной системы на Steam Deck

Для контекста, существуют специализированные игровые решения, оптимизированные для точного ввода, такие как GAMAKAY TK75HE V2. Это 75% клавиатура с магнитными переключателями Hall Effect, обеспечивающими точность Rapid Trigger до 0,005 мм и частоту опроса 8 кГц. Хотя подобные устройства избыточны для восстановления системы, наличие качественного оборудования с полноценным откликом минимизирует риск опечаток при вводе системных команд, что критически важно в консольном интерфейсе.

сбросить пароль sudo на Steam Deck — иллюстрация 8 к материалу
Экран загрузчика GRUB на консоли

Важные нюансы процесса восстановления

При работе в интерфейсе GRUB ориентируйтесь на текущую версию SteamOS (в исходной инструкции — версия 3.8.16). Хотя структура строки steamenv_boot остается стабильной, визуальное отображение текста может незначительно отличаться в зависимости от обновлений системы. Если вы опасаетесь ошибиться, знайте: при первом выполнении метода автору потребовалось около 10 минут на сверку каждого шага, но при повторной практике процесс занимает не более пяти минут. Не пугайтесь, если после перезагрузки с командой systemd.debug_shell вы увидите поток текстовых сообщений на экране — это штатная работа системы в режиме отладки.

сбросить пароль sudo на Steam Deck — иллюстрация 9 к материалу
Строка steamenv_boot в интерфейсе GRUB

Совет редакции: Если клавиша Ctrl слева не дает нужного отклика при переключении консолей (Ctrl+Alt+F9), обязательно попробуйте правую клавишу Ctrl. В некоторых специфических конфигурациях контроллеров или клавиатур правый модификатор может восприниматься системой иначе, обеспечивая успешное переключение в терминал.

сбросить пароль sudo на Steam Deck — иллюстрация 10 к материалу
Курсор в конце строки steamenv_boot для ввода команды

Метод, при котором команда вводится после параметра fbcon=vc:4-6, является альтернативным сценарием. Это полезно, если ввод в терминале заблокирован или не регистрирует нажатия клавиш. Если вы успешно сменили пароль, выполните стандартный цикл выключения и включения устройства — это гарантированно вернет консоль в исходное состояние, убрав лишние отладочные сообщения при загрузке. Помните, что доступ к терминалу через sudo — это мощный инструмент, и хранение пароля в надежном месте (особенно если Steam Deck является вашим основным игровым устройством) избавит вас от необходимости подобных манипуляций в будущем.

сбросить пароль sudo на Steam Deck — иллюстрация 11 к материалу
Ввод команды systemd.debug_shell после пробела
Источник: https://www.howtogeek.com