Проблема запуска 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)

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

QuietSwami
источник
Что именно вы обновили? Это был только 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, которые скопировали его из другого места.

WPOH
источник
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), а затем перезагрузите систему. Это помогло мне :)

epidemian
источник
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 больше не было этой проблемы для меня.

SimonBiggs
источник
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 он выполнит его.

Urgazhi
источник
0

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

Сильван Пол
источник