После переустановки загружаются обновления, но они не запускаются даже из терминала. Это сообщение об ошибке, которое он выдает:
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)
У меня была та же проблема, которая я смог решить следующие инструкции от 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 + , таким образом, можно пойти туда для получения дополнительной информации в случае, если эти инструкции состоят недостаточно в том, чтобы Вы решили свою проблему.
Ответ выше был корректен для меня, хотя путь к файлам не был вполне тем же, когда я пытался заставить пар работать 16.04 путь, мне было нужно, был
~/.steam/bin/steam-runtime/i386/usr/lib/i386-linux-gnu
Также после обновления в первый раз, когда я должен был сделать это снова, или это все еще не обновит.
Вместо того, чтобы удалить 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
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
sudo apt-get install libnvidia-gl-390:i386
ссылка: https://steamcommunity.com/discussions/forum/0/3140616601474785172/