Проблема запуска Steam на Ubuntu 15.04 64-bit


60

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

Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
[2015-05-02 16:48:39] Startup - updater built Apr 13 2015 15:17:10
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

Я пытался найти решение аналогичной ошибки, но не смог найти. Может кто-нибудь, пожалуйста, помогите?


Что именно вы обновили? Это был только Steam? Это работало раньше? Это integer parameter out of range for operationзаставляет меня думать, что это ошибка приложения Steam.
Привет, Ангел,

Я сделал нормальное обновление после установки, а затем попытался установить Steam. Steam установлен, но не запускается
QuietSwami

Является ли X Error of failed request…последняя строка из того , что Паровые отпечатков перед выходом? Можете ли вы добавить в пост больше строк, если это не так.
Привет, Ангел,

Да, терминал продолжает работать в Steam, поэтому я могу добавить больше строк
QuietSwami

3
У меня была такая же проблема, и это решение сработало для меня: askubuntu.com/questions/614422/…

Ответы:


91
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

Введите их в терминал; это сработало для меня. Скопировано из этой темы, опубликовано sejvenables, которые скопировали его из другого места.


6
Это работает, но отражает, что установщик Steam необходимо обновить, так как по сути библиотека комплектов устарела.
Торбьерн Равн Андерсен

2
Я подтверждаю, что это отлично работает на Kubuntu 16.04!
Кунок

это же решение работает в Debian 8
Jasen

7

У меня была такая же проблема на Ubuntu 15.10, с платой nvidia. WPOH в раствор из паровой работы, но вызвал заметные проблемы с производительностью и отсроченной мышью на некоторых играх.

Использование проприетарных драйверов nvidia устранило проблему, не влияя на производительность.

Чтобы отменить эти изменения:

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

И чтобы установить обновленные проприетарные драйверы nvidia: откройте «Software & Updates», перейдите в «Дополнительные драйверы», выберите последний бинарный драйвер nvidia (на данный момент 352.41), а затем перезагрузите систему. Это помогло мне :)


2
Это отличный ответ. Мне пришлось щелкнуть 3 ссылки, чтобы найти ошибку, которая привела к ответу @ WPOH, и обнаружил, что удаление этих двух библиотек было неудовлетворительным. Это решило проблему, но не совсем удачно просто убить пару файлов. Software & UpdatesСвязав правильные драйверы с картой , я смогу выполнить резервное копирование и запустить без обезьян в CL с командами, я, вероятно, забуду, что я выдал, и никогда не поверну вспять.
JNevill

6

Основываясь на ответе Ургажи, вы можете сделать следующее:

  • Откройте файл $HOME/.steam/steam.shв текстовом редакторе
  • Добавьте их как первые две строки файла:

    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    
  • Сохраните и запустите steam нормально.


1
или, возможно, установив псевдоним ~/.bash_aliases как: alias steam="export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'; export DISPLAY=:0; steam"
Иакх

Это работает, но исходное содержимое, steam.shпохоже, восстанавливается при выходе из клиента Steam (по крайней мере, в Ubuntu 16.04).
Tgr

@Tgr: Если вы не можете установить псевдоним, как было предложено выше, попробуйте установить steam.sh в «только для чтения». Просто убедитесь, что вы вернулись в режим записи, прежде чем принимать какие-либо обновления для steam ( возможно , не увидят изменения этого файла, но лучше, чем потом сожалеть)
Brian Resnik

3

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

После того, как я перезагрузил Steam больше не было этой проблемы для меня.


3
#!/bin/bash
export LD_PRELOAD='/usr/$LIB/libstdc++.so.6' #Export so all child    processes are affected as well
export DISPLAY=:0
steam -tcp

Самый простой способ запустить Steam - установить указанный выше сценарий оболочки в качестве псевдонима, поэтому при вызове «steam» в вашем cmd он выполнит его.


0

у меня была та же проблема с ошибками libgl, исправление в steam.sh работало отлично, пока не обновился steam. через 2 дня я обнаружил, что мой компьютер не загружается в режиме UEFI. поэтому я загрузился в режиме UEFI, и пар запустился безо всякой борьбы. я надеюсь, что эта история помогла некоторым из вас :)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.