Рейтинг:1

Steam молча вылетает при запуске в Ubuntu 18.04 и 20.04 (igpu)

флаг in

У меня есть Lenovo Thinkpad T440s, на котором я раньше работал с Ubuntu 18.04, а теперь — с Ubuntu 20.04.

Однажды на прошлой неделе Steam просто перестал работать. Он выполняет проверку как обычно, а затем просто останавливается.Когда я запускаю его из терминала, я получаю следующий вывод:

Запуск Steam на Ubuntu 20.04 64-бит
STEAM_RUNTIME включается автоматически
Пины актуальные!
Требования клиента Steam удовлетворены
ПРЕДУПРЕЖДЕНИЕ. Использование запуска отладчика по умолчанию/отката
/home/user/.steam/debian-installation/ubuntu12_32/steam -nominidumps -nobreakpad
[2021-06-17 10:42:19] Запуск - программа обновления построена 8 июня 2021 г., 22:23:36
Похоже, Steam не закрылся корректно, запланирована немедленная проверка обновлений.
[2021-06-17 10:42:19] Использование следующих хостов загрузки для Public, Steamglobal Realm
[2021-06-17 10:42:19] 1. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', вес 100, источник = 'update_hosts_cached.vdf'
[2021-06-17 10:42:19] 2. https://cdn.akamai.steamstatic.com, /client/, Realm 'steamglobal', вес 100, источник = 'update_hosts_cached.vdf'
[2021-06-17 10:42:19] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', вес 1, источник = 'запеченный'
[2021-06-17 10:42:19] Проверка наличия обновлений при запуске
[2021-06-17 10:42:19] Проверка доступных обновлений...
[2021-06-17 10:42:19] Манифест загрузки: https://cdn.cloudflare.steamstatic.com/client/steam_client_ubuntu12
[2021-06-17 10:42:20] Загрузка пропущена: /client/steam_client_ubuntu12 версия 1623193086, установленная версия 1623193086, существующая ожидающая версия 0
[2021-06-17 10:42:20] Нечего делать
[2021-06-17 10:42:20] Проверка установки...
[2021-06-17 10:42:20] Выполнение проверки контрольной суммы исполняемых файлов
[2021-06-17 10:42:20] Проверка завершена
STEAM_RUNTIME_HEAVY: ./steam-runtime-тяжелая

А потом тихо умирает. Я пытался обновить до Ubuntu 20.04, переустановить Steam, обновить драйверы и т. д. (любое другое решение, которое я нашел здесь, в основном связано с неправильным поведением выделенных видеокарт). Переустановка Steam сработает один раз, а затем эта проблема появится снова, когда я закрою Steam и попытаюсь снова открыть его.

Есть ли у кого-нибудь понимание этой проблемы или обходной путь для запуска настольного симулятора (единственная игра, в которую я играю на этой машине). Я действительно не хочу полностью стирать машину и переустанавливать ОС, так как это также моя рабочая машина с начала пандемии, и я не хочу переустанавливать все свои ключи ssh, программное обеспечение для разработки и т. д.

Спасибо

Обновлять

журнал ошибок файл в ~/.steam/debian-установка сообщает следующее: -

Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Загружена версия SDL 2.0.15-6501165
Gtk-Message: 11:31:50.628: Не удалось загрузить модуль "гейл"
Gtk-Message: 11:31:50.628: Не удалось загрузить модуль «atk-bridge»

(steam: 23234): Gtk-WARNING **: 11:31:50.631: Не удалось найти движок темы в module_path: "adwaita",
/usr/share/themes/Yaru/gtk-2.0/main.rc:775: ошибка: неожиданный идентификатор «направление», ожидаемый символ «}»

(steam: 23234): Gtk-WARNING **: 11:31:50.632: невозможно найти движок темы в пути к модулю: «adwaita»,
/usr/share/themes/Yaru/gtk-2.0/hacks.rc:28: ошибка: недопустимая строковая константа «normal_entry», ожидаемая допустимая строковая константа
Steam: Произошла ошибка X
X Ошибка неудачного запроса: BadAtom (недопустимый параметр Atom)
Основной код операции неудачного запроса: 20 (X_GetProperty)
Идентификатор атома в неудачном запросе: 0x0
Серийный номер неудачного запроса: 12
xerror_handler: ошибка X, продолжение
Steam: Произошла ошибка X
X Ошибка неудачного запроса: BadAtom (недопустимый параметр Atom)
Основной код операции неудачного запроса: 20 (X_GetProperty)
Идентификатор атома в неудачном запросе: 0x0
Серийный номер неудачного запроса: 13
xerror_handler: ошибка X, продолжение
Steam: Произошла ошибка X
X Ошибка неудачного запроса: BadAtom (недопустимый параметр Atom)
Основной код операции неудачного запроса: 20 (X_GetProperty)
Идентификатор атома в неудачном запросе: 0x0
Серийный номер неудачного запроса: 14
xerror_handler: ошибка X, продолжение
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
[0617/113151.042040:INFO:crash_reporting.cc(247)] Отчеты о сбоях включены для процесса: браузер
[0617/113151.062779:ПРЕДУПРЕЖДЕНИЕ:crash_reporting.cc(286)] Не удалось установить ключ сбоя: UserID со значением: 0
[0617/113151.062852:ПРЕДУПРЕЖДЕНИЕ:crash_reporting.cc(286)] Не удалось установить ключ сбоя: BuildID со значением: 1623191035
[0617/113151.062858:WARNING:crash_reporting.cc(286)] Не удалось установить ключ сбоя: SteamUniverse со значением: Public
[0617/113151.062862:ПРЕДУПРЕЖДЕНИЕ:crash_reporting.cc(286)] Не удалось установить ключ сбоя: Поставщик со значением: Valve
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so: неопределенный символ: g_log_structured_standard
Не удалось загрузить модуль: /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
GLib-GIO-Message: использование бэкэнда GSettings «памяти». Ваши настройки не будут сохранены или переданы другим приложениям.
[0617/113151.102489:ПРЕДУПРЕЖДЕНИЕ:crash_reporting.cc(286)] Не удалось установить ключ сбоя: UserID со значением: 0
[0617/113151.102562:ПРЕДУПРЕЖДЕНИЕ:crash_reporting.cc(286)] Не удалось установить ключ сбоя: BuildID со значением: 1623191035
[0617/113151.102568:WARNING:crash_reporting.cc(286)] Не удалось установить ключ сбоя: SteamUniverse со значением: Public
[0617/113151.102573:ПРЕДУПРЕЖДЕНИЕ:crash_reporting.cc(286)] Не удалось установить ключ сбоя: Поставщик со значением: Valve
[0617/113151.104725:INFO:crash_reporting.cc(247)] Отчеты о сбоях включены для процесса: gpu-process
[0617/113151.134901:ОШИБКА:sandbox_linux.cc(372)] InitializeSandbox() вызывается с несколькими потоками в процессе gpu-process.
[0617/113151.169299:ПРЕДУПРЕЖДЕНИЕ:crash_reporting.cc(286)] Не удалось установить ключ сбоя: UserID со значением: 0
[0617/113151.169369:ПРЕДУПРЕЖДЕНИЕ:crash_reporting.cc(286)] Не удалось установить ключ сбоя: BuildID со значением: 1623191035
[0617/113151.169375:WARNING:crash_reporting.cc(286)] Не удалось установить ключ сбоя: SteamUniverse со значением: Public
[0617/113151.169379:ПРЕДУПРЕЖДЕНИЕ:crash_reporting.cc(286)] Не удалось установить ключ сбоя: Поставщик со значением: Valve
[0617/113151.170013:INFO:crash_reporting.cc(247)] Отчеты о сбоях включены для процесса: утилита
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Для инициализации CApplicationManagerPopulateThread потребовалось 0 миллисекунд (будет ожидать CAppInfoCacheReadFromDiskThread)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Для инициализации CAppInfoCacheReadFromDiskThread потребовалось 111 миллисекунд.
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
Перейти к автоматическому входу
src/public/tier1/utlmemory.h (176): Ошибка утверждения: 0
src/public/tier1/utlmemory.h (176): Ошибка утверждения: 0
Установка обработчика исключений breakpad для appid(steam)/version(1623193086)
crash_20210617113151_22.dmp[23331]: Загрузка дампа (вне процесса)
/tmp/dumps/crash_20210617113151_22.dmp
src/public/tier1/utlvector.h (1216): Ошибка утверждения: !pArray || (База() >= (pArray + размер)) || (pArray >= (База() + Счетчик()))
src/public/tier1/utlvector.h (1216): Ошибка утверждения: !pArray || (База() >= (pArray + размер)) || (pArray >= (База() + Счетчик()))
src/public/tier1/utlvector.h (1208): Ошибка утверждения: количество >= 0
src/public/tier1/utlvector.h (1208): Ошибка утверждения: количество >= 0
двойное освобождение или повреждение (!prev)
assert_20210617113149_1.dmp[23334]: Загрузка дампа (вне процесса)
/tmp/дампы/assert_20210617113149_1.dmp
/home/user/.steam/debian-installation/steam.sh: строка 772: 23234 Прервано (дамп ядра) $STEAM_DEBUGGER $DEBUGGER_ARGS "$STEAMROOT/$STEAMEXEPATH" "$@"
crash_20210617113151_22.dmp[23331]: завершена загрузка минидампа (вне процесса): успех = да
crash_20210617113151_22.dmp[23331]: ответ: CrashID=bp-9536b9bc-be97-4003-ae61-4bc482210617
crash_20210617113151_22.dmp[23331]: файл ''/tmp/dumps/crash_20210617113151_22.dmp'', загрузить да: ''CrashID=bp-9536b9bc-be97-4003-ae61-4bc482210617''
assert_20210617113149_1.dmp[23334]: завершена загрузка минидампа (вне процесса): успех = да
assert_20210617113149_1.dmp[23334]: ответ: CrashID=bp-ffdda10e-c1ba-4dbd-acf2-feaa92210617
assert_20210617113149_1.dmp[23334]: файл ''/tmp/dumps/assert_20210617113149_1.dmp'', загрузить yes: ''CrashID=bp-ffdda10e-c1ba-4dbd-acf2-feaa92210617''
HuHa avatar
флаг es
Проверьте, есть ли файл журнала с более подробной информацией; возможно, в `~/.local/share/Steam` или, может быть, в `~/.steam`.
HuHa avatar
флаг es
Какую графику вы используете? Интел? Нвидиа? Если это гибрид (т. Е. Оба они по запросу), есть ли шанс установить это фиксированное значение для NVidia в BIOS?
HuHa avatar
флаг es
Также проверьте доступную оперативную память и подкачку (`free -h`). Если он заканчивается, проверьте, открыт ли у вас браузер с большим количеством вкладок; и если да, закройте несколько десятков вкладок. ;-)
emptyMug avatar
флаг in
У меня 11 гигабайт свободной оперативной памяти, так что это не проблема с использованием оперативной памяти, у меня нет выделенной видеокарты, так что это будет Intel HD Graphics 4400. Я нашел папку с именем `logs` в `~/.steam/debian-installation ` но я не уверен, какой файл я ищу
emptyMug avatar
флаг in
Ах-ха. Я нашел файл с именем `error.log`, который кажется подходящим местом для поиска, и я добавлю его отчеты в описание.
Рейтинг:3
флаг in

Ответ, опубликованный HuHa, привел меня к этой теме: https://steamcommunity.com/app/221410/discussions/0/3106901028662477002/?ctp=2 Что обеспечивает решение редактирования файла конфигурации на ~/.steam/registry.vdf установить Напомнить пароль флаг на 0. Это будет означать, что вам нужно будет вводить свой пароль каждый раз, когда вы запускаете Steam, но позволит Steam запускаться, а не просто вылетать каждый раз. Я понятия не имею, что здесь происходит, но этот обходной путь позволит мне продолжать играть в игры с моими друзьями, пока блокировка наконец не закончится. Я думаю, что это могло быть введено в последнем обновлении Steam, так как оно работало в один день, а не в следующий, поэтому оно может не понадобиться навсегда.

HuHa avatar
флаг es
Рад, что вы нашли решение!
Рейтинг:1
флаг ke

Сообщается, что это исправлено в текущей бета-версии Steam:

https://www.gamingonlinux.com/2021/06/latest-steam-client-beta-improves-proton-startup-times-fixes-login-issue

https://github.com/ValveSoftware/steam-for-linux/issues/7813

Чтобы включить бета-версию, перейдите в меню «Steam» в левом верхнем углу, затем на панели «Учетная запись» в разделе «Участие в бета-тестировании» должно появиться сообщение «Не участвует (в настоящее время доступно 1). Измените это на «Обновление бета-версии Steam», а затем перезапустите Steam. Затем вы должны открыть диалоговое окно «Обновление Steam», а затем предложить войти в систему. Включите «Запомнить мой пароль» снова. Момент истины: теперь выйдите из пара, перезапустите и посмотрите, нормально ли он вернется (спойлер - это сработало).

Рейтинг:0
флаг es

Таким образом, в этом журнале ошибок происходит несколько разных вещей.

Я понятия не имею, если эти сообщения Не удалось загрузить модуль "гейл" и Не удалось загрузить модуль "atk-bridge" иметь какое-либо значение; так как они зарегистрированы как Gtk-сообщение и нет Gtk-ошибка или же Gtk-предупреждение, они, вероятно, безвредны.

Gtk-Предупреждения о Адвайта тема, скорее всего, также безобидна.

Но те Х ошибка сообщения могут быть реальной проблемой: БадАтом раньше было одним из тех сообщений в низкоуровневом программировании X11, которые означали гибель; в частности с Идентификатор атома в неудачном запросе: 0x0 который (IIRC) означает передачу недопустимого/нулевого идентификатора атома X.

И это (AFAICS) причина следующих сообщений о загрузке отчета о сбое, который также не работает.

Эти сообщения src/public/tier1/utlvector.h (1216): Ошибка утверждения Насколько я могу судить, это часть программного обеспечения Valve (т.е. Steam); это может быть следствием предыдущих ошибок.

Итак, Steam попытался выполнить низкоуровневые вызовы X11, и по крайней мере некоторые из них потерпели неудачу.

[В связи с чем возникает вопрос: вы вообще используете X11 или Wayland? Вы можете проверить с xdpyinfo (из пакета x11-утилиты).]

Редактировать: xdpyinfo не выдает ошибку, так что это действительно X11.

emptyMug avatar
флаг in
Я думаю, что X11, я не вижу никакого упоминания о Wayland в `xdpyinfo`. Я вижу «номер версии: 11.0» и «строка поставщика: The X.Org Foundation».
HuHa avatar
флаг es
Если `xdpyinfo` не выдает ошибку, у вас определенно есть X11.
HuHa avatar
флаг es
У меня закончились идеи.
emptyMug avatar
флаг in
Хорошо, ваш комментарий о том, что X11-utils является источником, привел меня к решению, которое я собираюсь опубликовать. Это безумие

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.