Так, я вчера получил Ubuntu и с энтузиазмом начал устанавливать поддерживаемые паровые игры всего своего Linux. Только приблизительно два из них работали, и остальные отказали немедленно назад для пропаривания без сообщений об ошибках, за исключением Портала, который дает сообщения, говоря, что он должен иметь дело с OpenGL. Я полагаю, что это выходит, вызывается моими драйверами графической платы. У меня есть Radeon 6670. Какую информацию я должен дать Вам, чтобы Вы попытались помочь с получением соответствующих драйверов и OpenGL работать?
Эта проблема вызывается старой комплектной версией Пара libstdc ++.
Возможные решения:
(от https://github.com/ValveSoftware/steam-for-linux/issues/3273) паровая символьная ссылка времени выполнения Перенаправления для libstdc ++. таким образом к системам. Замените XX версией libstdc своей системы ++. Необходимо обновить это, когда libstdc ++ обновляется.
$ ln -sf /usr/lib/libstdc++.so.6.0.XX ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
(от http://chapeaulinux.org/forums/topic/steam-not-working-in-chapeau-22/ ) Предварительная нагрузка libstdc системы ++ перед рабочим паром.
$ LD_PRELOAD=/usr/lib/libstdc++.so.6 ; steam
последнее решение может также быть помещено в сценарий:
sudo mv /usr/bin/steam /usr/bin/steam.orig
echo -e '#!/bin/sh\nexport LD_PRELOAD=/usr/lib/libstdc++.so.6\n. /usr/bin/steam.orig $*'>~/mysteam
chmod +x ~/mysteam
sudo ln -s ~/mysteam /usr/bin/steam
(от поиска how-to-fix-broken-steam-linux-client-with-radeon-graphics-driver-workaround/) Создают сценарий для выполнения пара с версией системы libstdc ++.
#!/bin/bash
export LD_PRELOAD='/usr/$LIB/libstdc++.so.6' #Export so all child processes are affected as well
export DISPLAY=:0
#export LIBGL_DEBUG=verbose
steam
Сохраняют это как, например, выполненный-steam.sh. Необходимо запустить пар через этот сценарий.