Ошибка libGL при запуске Steam [duplicate]

Я не знаю о покупке доменного имени, которое вы не можете указать на IP-адрес, поэтому я не могу помочь там (это означает, что для него нет параметров конфигурации), но я могу предложить, что должно быть сделанный на вашей стороне сети. Дайте вашему веб-серверу статический IP-адрес в своей локальной сети. Установите модем для пересылки входящего трафика на веб-серверы. IP. Настройте свой брандмауэр. Убедитесь, что у вас установлен apache2 и выгрузите свой сайт под / var / www /

Шаг 1 можно сделать, взяв IP-адрес, сетевую маску и шлюз, которые вы используете в настоящее время, и добавляете их в настройки IPv4 сети адаптер, который вы используете для подключения к сети. Чтобы найти текущие настройки, используйте информацию о подключении по сетевым настройкам на верхней панели (по времени), и вы также можете настроить свой адаптер там. ПРИМЕЧАНИЕ. Это не статический IP-адрес, который вы приобрели у вашего интернет-провайдера.

Шаг 2 потребует входа в веб-интерфейс модемов и траления до тех пор, пока вы не найдете настройки для переадресации портов (где-то вокруг NAT или Address Translation ). Добавьте запись для установки порта 80 (протокол TCP) (если для параметра «Использовать 80» для общедоступных и локальных портов) укажите IP-адрес, который вы установили на шаге 1, и примените настройки.

Для шага 3 Я использую firestarter, но вы также можете использовать ufw (несложный брандмауэр), который по умолчанию установлен на Ubuntu (я его не использовал, но вот руководство по настройке ufw). Если вы установите его (доступный из Software Center), откройте его и перейдите на вкладку политики. Добавьте новую политику сервиса, выберите HTTP для имени, 80 для порта, а источник - «Любой». Нажмите кнопку «Добавить», а затем примените настройки с помощью значка «галочка».

Ваш модем также должен сообщить вам, что ваш адрес WAN, если вы этого не знаете (или руководство по настройке ufw . Это адрес, на который вы хотите указать ваше доменное имя (а не IP-адрес, который вы предоставили вашему веб-серверу на шаге 2). Также вы должны иметь возможность проверить, что ваш веб-сервер доступен для всего мира, напрямую введя адрес WAN вашего сервера в адресной строке браузера (вы должны либо за пределами вашей домашней сети, либо использовать бесплатный прокси-сервер (который вы можете найти на proxy.org), чтобы выйти из вашей сети).

99
задан 6 July 2016 в 11:31

16 ответов

Я установил пар с пакетом в репозитории Ubuntu, а не с файла .deb с пара. По-видимому, пакет Ubuntu был изменен для работы с Ubuntu.

Удалить пакет Valve: sudo apt purge steam-launcher Удалить репозиторий, если он не был удален с пакетом: sudo rm /etc/apt/sources.list.d/steam.list Обновить список источников: sudo apt update Установить Steam из репозиториев: sudo apt install steam

Для получения дополнительной информации см. https://www.reddit.com/r/linux_gaming/comments/57clur/cant_run_steam_on_ubuntu_1610/

40
ответ дан 18 July 2018 в 14:37

Попробуйте следующее:

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
26
ответ дан 18 July 2018 в 14:37

Установка версии Solus Steam вместо официальной версии (.deb) исправила это для меня.

Сначала удалите официальную версию:

sudo apt purge steam-launcher

Затем установите Версия Solus:

sudo snap install --edge solus-runtime-gaming sudo snap install --devmode --edge linux-steam-integration

Теперь запустите Steam из тире.

0
ответ дан 18 July 2018 в 14:37

Отправленный журналом указывает, что графический драйвер установлен неправильно.

У меня была аналогичная проблема со свежей установкой 16.04. Я переустановил драйвер графического интерфейса

первым ответом по ссылке ниже. после установки Ubuntu 16.04 с графикой NVIDIA

2
ответ дан 18 July 2018 в 14:37

Это решение похоже на @Thanos Apostolou, любезно предоставлено ArchLinux wiki:

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' /usr/bin/steam

Исходное решение: https://wiki.archlinux.org/index.php/Steam/Troubleshooting#Dynamic_linker

0
ответ дан 18 July 2018 в 14:37

Что-то, что сработало для меня, заключалось в том, чтобы добавить эту переменную среды перед исполняемым файлом steam:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

Попробуйте запустить ее в консоли, посмотрите, работает ли она.

Если да, вы можете отредактировать ярлык на рабочем столе Steam, чтобы получить эту команду:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' /usr/bin/steam %U

вместо старого значения:

/usr/bin/steam %U

Аналогичным образом вы можете обновить свой Урок для рабочего стола Steam для этой команды:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam steam://rungameid/730

Я не знаю, что он делает, но, похоже, это работает для меня ...

Надеюсь, что это поможет, и я надеюсь, что Valve скоро исправит это!

9
ответ дан 18 July 2018 в 14:37

Эта проблема присутствует только в Ubuntu 16.04. В ubuntu 16.10 установите пакет steam:i386 из репозитория мультивселенной Ubuntu (репозиторий включен по умолчанию), и большинство проблем исправлено. Исправить Ubuntu 16.04:

Рекомендуемое решение: если вы только что установили Steam, убедитесь, что пар закрыт и перейдите к ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/ и удалите ссылку libstdc++.so.6. rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 Теперь все должно начаться без проблем. Пусть это сделает обновление. После обновления, если сообщение одно и то же (файл будет воссоздан после первого обновления), убедитесь, что пар закрыт и делает то же самое. Также, если у вас есть 64-битная система, перейдите к ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/ и удалите libstdc++.so.6. rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 В некоторых системах libstdc++.so.6 продолжает воссоздаваться. Если это ваш случай, тогда создайте скрипт steam.sh с исполняемыми разрешениями: #!/bin/bash export LD_PRELOAD='/usr/$LIB/libstdc++.so.6' export DISPLAY=:0 steam Затем измените на рабочем столе пара вход Exec= по абсолютному пути сценария steam.sh. Каждый раз, когда вы хотите играть в игру, откройте первый пар с измененной записью на рабочем столе, а затем запустите игру изнутри. Источник: https://wirejungle.wordpress.com/2015/01/09/how-to-fix-broken-steam-linux-client-with-radeon-graphics-driver-workaround/
154
ответ дан 18 July 2018 в 14:37

Я установил пар с пакетом в репозитории Ubuntu, а не с файла .deb с пара. По-видимому, пакет Ubuntu был изменен для работы с Ubuntu.

Удалить пакет Valve: sudo apt purge steam-launcher Удалить репозиторий, если он не был удален с пакетом: sudo rm /etc/apt/sources.list.d/steam.list Обновить список источников: sudo apt update Установить Steam из репозиториев: sudo apt install steam

Для получения дополнительной информации см. https://www.reddit.com/r/linux_gaming/comments/57clur/cant_run_steam_on_ubuntu_1610/

41
ответ дан 24 July 2018 в 20:26
  • 1
    Это работает для меня на Ubuntu 17.10. – Chofoteddy 6 February 2018 в 02:57
  • 2
    Я просто попробовал это на Ubuntu 17.10, и это работает для меня. – dspacejs 9 February 2018 в 13:51
  • 3
    Работал и для меня – Tek 6 March 2018 в 08:10
  • 4
    Та же проблема также была зафиксирована на элементарной ОС Локи – Michael Fulton 15 March 2018 в 04:54
  • 5
    Это просто сработало для меня на PopOS (Ubuntu) – Tricky 8 April 2018 в 19:31

Попробуйте следующее:

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
26
ответ дан 24 July 2018 в 20:26
  • 1
    Это лучший ответ ИМО. Обратите внимание, что эти пути были неправильными в Mint 18 (16.04). Должно быть /.steam/steam/ubuntu12_32/... (обратите внимание на дополнительный /steam/ в пути до /ubuntu12_32). – dhaupin 9 September 2016 в 23:40
  • 2
    Когда я впервые попробовал это, путь был как в вашем комментарии, но после новой установки он не содержит лишних «/ steam /». Почему это? – Igor V. 2 October 2016 в 15:39
  • 3
    Только первые 2 команды работали для меня 17.04, но потом работал пар. Благодарю. – We are Borg 9 May 2017 в 14:58

Установка версии Solus Steam вместо официальной версии (.deb) исправила это для меня.

Сначала удалите официальную версию:

sudo apt purge steam-launcher

Затем установите Версия Solus:

sudo snap install --edge solus-runtime-gaming sudo snap install --devmode --edge linux-steam-integration

Теперь запустите Steam из тире.

0
ответ дан 24 July 2018 в 20:26

Отправленный журналом указывает, что графический драйвер установлен неправильно.

У меня была аналогичная проблема со свежей установкой 16.04. Я переустановил драйвер графического интерфейса

первым ответом по ссылке ниже. после установки Ubuntu 16.04 с графикой NVIDIA

2
ответ дан 24 July 2018 в 20:26

Это решение похоже на @Thanos Apostolou, любезно предоставлено ArchLinux wiki:

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' /usr/bin/steam

Исходное решение: https://wiki.archlinux.org/index.php/Steam/Troubleshooting#Dynamic_linker

0
ответ дан 24 July 2018 в 20:26

Что-то, что сработало для меня, заключалось в том, чтобы добавить эту переменную среды перед исполняемым файлом steam:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

Попробуйте запустить ее в консоли, посмотрите, работает ли она.

Если да, вы можете отредактировать ярлык на рабочем столе Steam, чтобы получить эту команду:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' /usr/bin/steam %U

вместо старого значения:

/usr/bin/steam %U

Аналогичным образом вы можете обновить свой Урок для рабочего стола Steam для этой команды:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam steam://rungameid/730

Я не знаю, что он делает, но, похоже, это работает для меня ...

Надеюсь, что это поможет, и я надеюсь, что Valve скоро исправит это!

9
ответ дан 24 July 2018 в 20:26

Эта проблема присутствует только в Ubuntu 16.04. В ubuntu 16.10 установите пакет steam:i386 из репозитория мультивселенной Ubuntu (репозиторий включен по умолчанию), и большинство проблем исправлено. Исправить Ubuntu 16.04:

Рекомендуемое решение: если вы только что установили Steam, убедитесь, что пар закрыт и перейдите к ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/ и удалите ссылку libstdc++.so.6. rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 Теперь все должно начаться без проблем. Пусть это сделает обновление. После обновления, если сообщение одно и то же (файл будет воссоздан после первого обновления), убедитесь, что пар закрыт и делает то же самое. Также, если у вас есть 64-битная система, перейдите к ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/ и удалите libstdc++.so.6. rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 В некоторых системах libstdc++.so.6 продолжает воссоздаваться. Если это ваш случай, тогда создайте скрипт steam.sh с исполняемыми разрешениями: #!/bin/bash export LD_PRELOAD='/usr/$LIB/libstdc++.so.6' export DISPLAY=:0 steam Затем измените на рабочем столе пара вход Exec= по абсолютному пути сценария steam.sh. Каждый раз, когда вы хотите играть в игру, откройте первый пар с измененной записью на рабочем столе, а затем запустите игру изнутри. Источник: https://wirejungle.wordpress.com/2015/01/09/how-to-fix-broken-steam-linux-client-with-radeon-graphics-driver-workaround/
154
ответ дан 24 July 2018 в 20:26
  • 1
    Почему вы дважды ответили? : D – Willi Mentzel 18 May 2016 в 15:25
  • 2
    Это сработало! Почему этот файл вызывает проблемы? – Goldname 6 July 2016 в 09:15
  • 3
    @Goldname Steam использует свои собственные библиотеки, чтобы быть независимыми от системных библиотек. Однако он не может включать все (как и все драйверы и многое другое), а драйверы radeon используют libstdc ++. Таким образом, файл, который является более новой версией, несовместимой с версией, в которой используется паровая версия. Удалив этот файл, вы заставляете его искать библиотеку вашей системы, а не одну паровую версию. – Thanos Apostolou 7 July 2016 в 22:07
  • 4
    Работает на RocketLeague на Ubuntu 16.04. – jvriesem 15 September 2016 в 23:10
  • 5
    @ThanosApostolou Да, тот же libGL error s - мне пришлось запустить первую команду отсюда: steamcommunity.com/app/221410/discussions/0/412446292752412961/… – Enigma 28 October 2016 в 23:20

Что-то, что сработало для меня, заключалось в том, чтобы добавить эту переменную среды перед исполняемым файлом steam:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

Попробуйте запустить ее в консоли, посмотрите, работает ли она.

Если да, вы можете отредактировать ярлык на рабочем столе Steam, чтобы получить эту команду:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' /usr/bin/steam %U

вместо старого значения:

/usr/bin/steam %U

Аналогичным образом вы можете обновить свою CS : GO для быстрого доступа к этой команде:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam steam://rungameid/730

Я не имею ни малейшего представления о том, что он делает, но, похоже, это работает для меня ...

Hope это помогает, и я надеюсь, что Valve скоро это исправит !!

9
ответ дан 31 July 2018 в 23:29

Что-то, что сработало для меня, заключалось в том, чтобы добавить эту переменную среды перед исполняемым файлом steam:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

Попробуйте запустить ее в консоли, посмотрите, работает ли она.

Если да, вы можете отредактировать ярлык на рабочем столе Steam, чтобы получить эту команду:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' /usr/bin/steam %U

вместо старого значения:

/usr/bin/steam %U

Аналогичным образом вы можете обновить свою CS : GO для быстрого доступа к этой команде:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam steam://rungameid/730

Я не имею ни малейшего представления о том, что он делает, но, похоже, это работает для меня ...

Hope это помогает, и я надеюсь, что Valve скоро это исправит !!

9
ответ дан 6 August 2018 в 22:32

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

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