Steam не запускается в Ubuntu 16.04

После переустановки загружаются обновления, но они не запускаются даже из терминала. Это сообщение об ошибке, которое он выдает:

Running Steam on ubuntu 16.04 32-bit  
STEAM_RUNTIME is enabled automatically  
[2016-04-25 09:12:35] Startup - updater built Mar 31 2016 19:10:48  
SteamUpdateUI: An X Error occurred  
X Error of failed request:  BadValue (integer parameter out of range for operation)
19
задан 7 May 2016 в 08:57

5 ответов

У меня была та же проблема, которая я смог решить следующие инструкции от http://ubuntuforums.org/showthread.php?t=2275526 :

Это - проблема с паром и человечностью 15.04. Пар связывается старый, освобождает и сталкиваются с меза-драйверами, который является также, почему закрытые драйверы не видят эту проблему.

существует открытая ошибка в паре GitHub, обходное решение на данный момент должно удалить старую версию lib, по крайней мере, пока клапан не устраняет проблему в их сценарии запуска или подобный. Поэтому введите это папки и сделайте это

Код:

cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak

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

Редактирование: шаги в потоке были уже заключены в кавычки от проблема с установкой Пара на Ubuntu 15.04 + , таким образом, можно пойти туда для получения дополнительной информации в случае, если эти инструкции состоят недостаточно в том, чтобы Вы решили свою проблему.

43
ответ дан 7 May 2016 в 18:57
  • 1
    Вы подразумеваете, что фон не является тем же с версией человечности? – lyndon 19 September 2017 в 13:59

Ответ выше был корректен для меня, хотя путь к файлам не был вполне тем же, когда я пытался заставить пар работать 16.04 путь, мне было нужно, был

~/.steam/bin/steam-runtime/i386/usr/lib/i386-linux-gnu

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

5
ответ дан 7 May 2016 в 18:57
  • 1
    Нет, не особенно фон. Как Вы видите в отправленных изображениях, стиль отличается. В то время как мой ldm имеет серое поле входа в систему в центре, версия Ubuntu отображает список пользователей, который, кажется, непосредственно отображен на фоне – lukasl1991 19 September 2017 в 20:27

Вместо того, чтобы удалить libstdc ++, сначала займитесь расследованиями, вызывается ли эта ошибка неоднозначными libGL символьными ссылками.

Обращаются к моему другому ответу, который также работал на меня решающий эту проблему https://askubuntu.com/a/903488/364084

, я собираюсь вставить содержание здесь:

при использовании драйвера Nvidia, иногда Вы будете видеть, что libGL.so.1 указывает на неоднозначный libGL, обеспеченный и мезаструктурой и Nvidia. Для тестирования этого можно выполнить эту команду

$ sudo ldconfig -p | grep -i gl.so

, как которая вывод был чем-то:

    libwayland-egl.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
    libftgl.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libftgl.so.2
    libcogl.so.20 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcogl.so.20
    libQt5OpenGL.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5
    libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4
    libQtOpenGL.so.4 (libc6) => /usr/lib/i386-linux-gnu/libQtOpenGL.so.4
    libOpenGL.so.0 (libc6,x86-64) => /usr/lib/nvidia-378/libOpenGL.so.0
    libOpenGL.so (libc6,x86-64) => /usr/lib/nvidia-378/libOpenGL.so
    libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-378/libGL.so.1
    libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
    libGL.so.1 (libc6) => /usr/lib32/nvidia-378/libGL.so.1
    libGL.so (libc6,x86-64) => /usr/lib/nvidia-378/libGL.so
    libGL.so (libc6) => /usr/lib32/nvidia-378/libGL.so
    libEGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-378/libEGL.so.1
    libEGL.so.1 (libc6) => /usr/lib32/nvidia-378/libEGL.so.1
    libEGL.so (libc6,x86-64) => /usr/lib/nvidia-378/libEGL.so
    libEGL.so (libc6) => /usr/lib32/nvidia-378/libEGL.so

Теперь я просто должен был удалить библиотеку, обеспеченную мезаструктурой, и все работало отлично.

$ sudo rm /usr/lib/i386-linux-gnu/mesa/libGL.so.1
3
ответ дан 7 May 2016 в 18:57
  • 1
    Я не уверен если следующие воки решения. единица использования человечности как настольная среда на основе гнома, можно просто установить единицу для имения попытки в исходной человечности, я помню, что зазывала является lightdm3. если Вы не пользовательский к единице, просто переустановите гнома человечности с lightdm3 seletected (во время процесса установки, необходимо выбрать lightdm или gdm), – lyndon 19 September 2017 в 20:42

balver's решает работавший, однако, каталог немного отличается, чем, что было отправлено. Вот последовательность команды, когда я ввел ее:

cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
0
ответ дан 7 May 2016 в 18:57

sudo apt-get install libnvidia-gl-390:i386

ссылка: https://steamcommunity.com/discussions/forum/0/3140616601474785172/

-1
ответ дан 28 April 2020 в 14:58

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

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