Steam тихо падает при запуске на Ubuntu 18.04 и 20.04 (igpu)

У меня Lenovo Thinkpad T440s, на котором я ранее использовал Ubuntu 18.04, а теперь Ubuntu 20.04.

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

Running Steam on ubuntu 20.04 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
WARNING: Using default/fallback debugger launch
/home/user/.steam/debian-installation/ubuntu12_32/steam -nominidumps -nobreakpad
[2021-06-17 10:42:19] Startup - updater built Jun  8 2021 22:23:36
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2021-06-17 10:42:19] Using the following download hosts for Public, Realm steamglobal
[2021-06-17 10:42:19] 1. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2021-06-17 10:42:19] 2. https://cdn.akamai.steamstatic.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2021-06-17 10:42:19] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2021-06-17 10:42:19] Checking for update on startup
[2021-06-17 10:42:19] Checking for available updates...
[2021-06-17 10:42:19] Downloading manifest: https://cdn.cloudflare.steamstatic.com/client/steam_client_ubuntu12
[2021-06-17 10:42:20] Download skipped: /client/steam_client_ubuntu12 version 1623193086, installed version 1623193086, existing pending version 0
[2021-06-17 10:42:20] Nothing to do
[2021-06-17 10:42:20] Verifying installation...
[2021-06-17 10:42:20] Performing checksum verification of executable files
[2021-06-17 10:42:20] Verification complete
STEAM_RUNTIME_HEAVY: ./steam-runtime-heavy

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

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

Спасибо

Обновление

Файл error.log в ~/.steam/debian-installation сообщает следующее:-

nstalling breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Loaded SDL version 2.0.15-6501165
Gtk-Message: 11:31:50.628: Failed to load module "gail"
Gtk-Message: 11:31:50.628: Failed to load module "atk-bridge"

(steam:23234): Gtk-WARNING **: 11:31:50.631: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Yaru/gtk-2.0/main.rc:775: error: unexpected identifier 'direction', expected character '}'

(steam:23234): Gtk-WARNING **: 11:31:50.632: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Yaru/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant
Steam: An X Error occurred
X Error of failed request:  BadAtom (invalid Atom parameter)
Major opcode of failed request:  20 (X_GetProperty)
Atom id in failed request:  0x0
Serial number of failed request:  12
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request:  BadAtom (invalid Atom parameter)
Major opcode of failed request:  20 (X_GetProperty)
Atom id in failed request:  0x0
Serial number of failed request:  13
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request:  BadAtom (invalid Atom parameter)
Major opcode of failed request:  20 (X_GetProperty)
Atom id in failed request:  0x0
Serial number of failed request:  14
xerror_handler: X failed, continuing
Installing breakpad exception handler for appid(steam)/version(1623193086)
[0617/113151.042040:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: browser
[0617/113151.062779:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0617/113151.062852:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1623191035
[0617/113151.062858:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0617/113151.062862:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so: undefined symbol: g_log_structured_standard
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
[0617/113151.102489:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0617/113151.102562:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1623191035
[0617/113151.102568:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0617/113151.102573:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0617/113151.104725:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: gpu-process
[0617/113151.134901:ERROR:sandbox_linux.cc(372)] InitializeSandbox() called with multiple threads in process gpu-process.
[0617/113151.169299:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0617/113151.169369:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1623191035
[0617/113151.169375:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0617/113151.169379:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0617/113151.170013:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: utility
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
CApplicationManagerPopulateThread took 0 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
CAppInfoCacheReadFromDiskThread took 111 milliseconds to initialize
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Proceed to auto login
src/public/tier1/utlmemory.h (176) : Assertion Failed: 0
src/public/tier1/utlmemory.h (176) : Assertion Failed: 0
Installing breakpad exception handler for appid(steam)/version(1623193086)
crash_20210617113151_22.dmp[23331]: Uploading dump (out-of-process)
/tmp/dumps/crash_20210617113151_22.dmp
src/public/tier1/utlvector.h (1216) : Assertion Failed: !pArray || (Base() >= (pArray + size)) || (pArray >= (Base() + Count()) )
src/public/tier1/utlvector.h (1216) : Assertion Failed: !pArray || (Base() >= (pArray + size)) || (pArray >= (Base() + Count()) )
src/public/tier1/utlvector.h (1208) : Assertion Failed: count >= 0
src/public/tier1/utlvector.h (1208) : Assertion Failed: count >= 0
double free or corruption (!prev)
assert_20210617113149_1.dmp[23334]: Uploading dump (out-of-process)
/tmp/dumps/assert_20210617113149_1.dmp
/home/user/.steam/debian-installation/steam.sh: line 772: 23234 Aborted                 (core dumped) $STEAM_DEBUGGER $DEBUGGER_ARGS "$STEAMROOT/$STEAMEXEPATH" "$@"
crash_20210617113151_22.dmp[23331]: Finished uploading minidump (out-of-process): success = yes
crash_20210617113151_22.dmp[23331]: response: CrashID=bp-9536b9bc-be97-4003-ae61-4bc482210617
crash_20210617113151_22.dmp[23331]: file ''/tmp/dumps/crash_20210617113151_22.dmp'', upload yes: ''CrashID=bp-9536b9bc-be97-4003-ae61-4bc482210617''
assert_20210617113149_1.dmp[23334]: Finished uploading minidump (out-of-process): success = yes
assert_20210617113149_1.dmp[23334]: response: CrashID=bp-ffdda10e-c1ba-4dbd-acf2-feaa92210617
assert_20210617113149_1.dmp[23334]: file ''/tmp/dumps/assert_20210617113149_1.dmp'', upload yes: ''CrashID=bp-ffdda10e-c1ba-4dbd-acf2-feaa92210617''
1
задан 17 June 2021 в 14:15

3 ответа

Как сообщается, это исправлено в текущей бета-версии 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» и запрос на вход. Включите «Запомнить мой пароль» "снова. Момент истины: теперь выйдите из пара, перезапустите и посмотрите, вернется ли он нормально (спойлер - это сработало).

1
ответ дан 28 July 2021 в 11:27

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

Я понятия не имею, имеют ли эти сообщения Failed to load module "gail" и Failed to load module "atk-bridge" какое-то значение; поскольку они регистрируются как Gtk-Message , а не Gtk-Error или Gtk-Warning , они, вероятно, безвредны.

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

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

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

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

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

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

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

0
ответ дан 28 July 2021 в 11:27

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

3
ответ дан 28 July 2021 в 11:27

Другие вопросы по тегам:

Похожие вопросы: