LINUX.ORG.RU
ФорумGames

Не работают некоторые игры(prey, например)


0

1

Prey 1.4.119 linux-x86 Nov 26 2008 00:03:20
game DLL: 0x0 in pak: 0x0
Addon pk4s:
file system initialized.
--------------------------------------
----- Initializing Decls -----
------------------------------
------- Initializing renderSystem --------
using ARB renderSystem
renderSystem initialized.
--------------------------------------
2661 strings read from strings/english001.lang
Couldn't open journal files
couldn't exec editor.cfg
execing default.cfg
execing preyconfig.cfg
couldn't exec autoexec.cfg
2661 strings read from strings/english001.lang

----- Initializing Sound System ------
sound system initialized.
--------------------------------------
----- R_InitOpenGL -----
Setup SDL display connection
Initializing OpenGL display
Loading GL driver '(default)' through SDL
WARNING: SDL_GL_LoadLibrary (null) failed: Failed loading libGL.so.1

Setup SDL display connection
Initializing OpenGL display
Loading GL driver '(default)' through SDL
WARNING: SDL_GL_LoadLibrary (null) failed: Failed loading libGL.so.1

idRenderSystem::Shutdown()
Sys_Error: Unable to initialize OpenGL


$ glxinfo | grep direct
direct rendering: Yes

ubuntu 10.10 netbook

eee pc 1015 pem

в чем может быть дело?


Ответ на: комментарий от stormblastt

проблема то в том, что файл этот существует(хотя возможно SDL найти не может и нужно запихнуть в другое место, но я не знаю куда)

ImGxx
() автор топика
Ответ на: комментарий от ImGxx

Какие опции командной строки есть у этого бинарника?
Что, если сделать симлинк /usr/lib/libGL.so.1 -> ./libGL.so.1 (в директорию с бинарником)?
Что говорит ls -l /usr/lib/libGL.so.1 ? readlink -e /usr/lib/libGL.so.1 ?

AITap ★★★★★
()

прозреваю 64битный линукс, или попробуй запускать не скрипт, а сам бинарник, prey.x86 и тд

Novell-ch ★★★★★
()

Прошу прощения за второй пост за 15 минут. Если Intel - то возможно что в OpenGL для него (называется Mesa) не реализовано несколько функций OpenGL. У меня из-за этого на Mesa например не работает Braid и некоторые продвинутые эффекты работающих игр.

Zenitur
()
Ответ на: комментарий от AITap

какие опции существуют не знаю.

изначально в папке /usr/lib/mesa лежала библиотека libGL.so.1.2 и ссылка на нее libGL.so.1

после чего я создал ссылку на библиотеку в папке /usr/lib и директории с бинарником

readlink -e /usr/lib/libGL.so.1 соответственно выдает ту библиотеку /usr/lib/mesa/libGL.so.1.2

ImGxx
() автор топика
Ответ на: комментарий от Novell-ch

32 бита. запускал бинарник, не находит библиотеку которая лежит в той же папке (libsdl)

ImGxx
() автор топика
Ответ на: комментарий от ImGxx

У других неработающих игр есть что-то общее? Мне кажется тебе нужно установить всё что начинается на libsdl (но -dev -версии не трогать)

Zenitur
()
Ответ на: комментарий от Zenitur

постал2

Failed loading libGL.so.1: ./libgcc_s.so.1: version `GCC_4.2.0' not
found (required by /usr/lib/libstdc++.so.6)

History:

Exiting due to error

braid

Game Startup Error: Unable to set up graphics.
Reason: Failed to initialize OpenGL display.

To help fix this problem make sure you are running the newest version of your video drivers.
Lastly, you could try running this game with the -windowed command-line option.

брейд тоже использует SDL. насчет постал не знаю

ImGxx
() автор топика
Ответ на: комментарий от Zenitur

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

впрочем нет звука по причине «open /dev/[sound/]dsp: No such file or directory» (интересно было бы узнать где найти этот файл)

квэйк3 под вайном не запускался потому что не мог поверить, что у меня разрешение экрана 1024 на 600. изменение файла настроек помогло.

поставил практически все что начиналось с libsdl. брейд и прей так и не работают.

ImGxx
() автор топика
Ответ на: комментарий от Zenitur

виндовая версия квейка была, а для линукса только качалась)

в папке постала где то валяется файл libstdc++.so.5 сделал ему ссылку с именем libstdc++.so.6 и теперь работает. глючит правда(

ImGxx
() автор топика
Ответ на: комментарий от ImGxx

Нельзя так делаааать!!!

Короче смотри. Когда-то актуален был gcc 3, потом стал gcc 4. Программы, скомпилированные с gcc 4, используют libstdc++.so.6. С gcc 3 - libstdc++.so.5. Они несовместимы. Тебе необходимо в систему установить пятую версию. Пользователям проприетарных драйверов ATi не о чем беспокоиться: пятая версия библиотеки устанавливается как зависимость, потому что требуется для Сatalyst (во всяком случае раньше, до миграции его на Qt). Такие игры как Unreal Tournament 2004, 2003, ещё какие-то уже не помню, тоже требуют пятую версию. А Heretic II 99-го года - вторую, тогда не входящую в состав gcc.

Zenitur
()
Ответ на: комментарий от ImGxx

> виндовая версия квейка была, а для линукса только качалась)

Linux-версия отличается файлом запуска, каталог baseq3 одинаковый. Просто скачай 20 мегабайтов с ioquake3.org и установи! А не перескачивай 550 Мб снова.

Zenitur
()
Ответ на: комментарий от Zenitur

если они не совместимы, тогда почему работает? =D

уже скачал, проблем никаких(проще скачать, чем искать). плюс к тому карт много новых)

ImGxx
() автор топика
Ответ на: комментарий от ImGxx

Ну здесь уже вопрос к знатокам. Но ведь глючит? Установи полноценную пятую версию с установочного диска.

Zenitur
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.