1

Установил вайн в опенсусе,но игры так и не запускаются.Например CS 1.6 выдаёт ошибку связанную с ОпенАЛ,но он подключён.
Лефт фо диад,Анриал турнамент тоже не запускаются.В анрил турнамент выходит картинка с заставкоой и всё.
В Ubuntu например всё сразу же прекрасно работало.

2

Я вот не знаю где проблема,устанавливал через терминал,так что скорей всего в Сусе,может чего-то не хватает.
Вот скрин после запуска CS 1.6,но ОпенГл у меня включён.
Всё прекрасно устанавливается,но вот игры не запускаются.
http://i54.fastpic.ru/big/2012/1219/b2/f40e664390a7278305a9b883838f0fb2.png

3

Сообщения с "мусором" aka рассуждениями "где же теме место?!" из темы удалил.
Если модератор того раздела направил сюда, значит там точно не место этой теме.
Вопрос закрыт.

SuseNoob, к сожалению, я (и добрая часть других форумчан) не телепат и не opensuse-юзер, так что мне и другим пользователям форума надо бы немного побольше информации увидеть, чтобы понять в чем дело.
По списку:
1. OpenSUSE - замечательно, а номер какой?
2. Версия Wine
3. Конфигурация ПК
4. Какие драйвера установлены? (открытые / проприетарные, версия и т.д.)

Обязательно ответить на все 4 пункта, максимально подробно.
После неплохо бы написать какие именно устанавливали игры. От "вставил диск", до "запускаю и вижу ошибку".
Ну и само собой, игры попытайтесь запустить из терминала и показать тут выводы, там же описано может быть в чем проблема.

SuseNoob пишет:

Всё прекрасно устанавливается,но вот игры не запускаются.
http://i54.fastpic.ru/big/2012/1219/b2/f40e664390a7278305a9b883838f0fb2.png

OpenGL режим игре включить не удалось, будет запущена в софтварном. Предположение у меня уже есть, жду информацию, о которой написал выше.

Fedora GNOME3

4 (19.12.2012 15:55:36 отредактировано SuseNoob)

Суся 12.2 x64 гном
Wine 1.5.6
Amd a4 3400 , мать- F1A55-MLX , Radeon 6570 1 gb , Озу 4 гб
Обычные дрова - Gallium 0.4 on AMD TURKS

Из игр вообщем то ничего кроме SC 1.6 не устанавливал,так как они и в Ubuntu и в винде(Leat fo Dead,Unreal Turnament) запускались без проблем из папки,где они установлены.

5

SuseNoob пишет:

Обычные дрова - Gallium 0.4 on AMD TURKS

а в убунте оно же было?

от пользователя

glxinfo | grep rendering 

вывод сюда

игру надо из терминала запустить

wine game.exe

и вывод тоже сюда показать

в префикс что-нибудь устанавливалось? d3dx9, dcom98 , vcrun и т.д.

Fedora GNOME3

6

xxblx пишет:

а в убунте оно же было?

да вроде

direct rendering: Yes

If 'UT2004.exe' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf UT2004.exe

xxblx пишет:

в префикс что-нибудь устанавливалось? d3dx9, dcom98 , vcrun и т.д.

ничего

7 (23.12.2012 00:06:57 отредактировано MozgFx)

SuseNoob пишет:

Лефт фо диад,Анриал турнамент тоже не запускаются. В анрил турнамент выходит картинка с заставкой и всё.

Если не изменяет память есть нативный Unreal под линукс... зачем костыли...

Вопрос по работе драйверов AMD/ATI в линуксе до сих пор сомнительное развлечение...
У меня не все эффекты в KDE с проприетарными драйверами работают не то что игры...
Открытый драйвер работает лучше проприетарного.
Говорю только за APU процессоры(два в одном) на другие грешить не буду...

Выше дан дельный совет запустить игру из консоли и вывод содержимого консоли прислать сюда.

8

Просто ввести например UT2004.exe ?
Никакого результата нету

9

SuseNoob пишет:

Просто ввести например UT2004.exe ?

cd /путь_до_папки_с_игрой/
wine UT2004.exe
SuseNoob пишет:

ничего

а надо бы установить через winetricks

winetricks d3dx9 vcrun2005

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

и неплохо бы выполнить действия из секции "Various Fixes" отсюда:
http://appdb.winehq.org/objectManager.p … p;iId=5425

но, собственно, резонный вопрос возникает "нафига козе баян?"
есть же Unreal Tournament 2004 для Linux'а - зачем виндовый через wine запускать?  bw

Fedora GNOME3

10

xxblx пишет:

есть же Unreal Tournament 2004 для Linux'а - зачем виндовый через wine запускать? 

у меня много игр,что первое под руку попалось,то и сказал)
По крайней меря я знаю что эта игрушка лагать не будет)У меня на убунте просто лефт фо диад лагал маленько,а анриал нет)

11 (23.12.2012 21:51:26 отредактировано SuseNoob)

Вот например

+ открыть спойлер
/run/media/valeron/Data/Games/Q3Ademo/

bash: /run/media/valeron/Data/Games/Q3Ademo/: Это каталог

wine quake3.exe

wine: cannot find L"C:\\windows\\system32\\quake3.exe"

12

SuseNoob пишет:

Вот например

А так:

$ cd /run/media/valeron/Data/Games/Q3Ademo/ && wine quake3.exe

13

verg пишет:

А так:

ОО запустилась игрушка)

14 (23.12.2012 22:33:32 отредактировано SuseNoob)

cd /run/media/valeron/Data/Games/UT2004/System/&& wine UT2004.exe
+ открыть спойлер

fixme:process:GetProcessWorkingSetSize (0xffffffff,0x32e560,0x32e55c): stub
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x7
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Gallium 0.4 on AMD TURKS", version "1.4 (2.1 Mesa 8.0.4)").
e: malloc.c:2451: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed.

Чисто заставка только выходит.
И ещё,я так не могу запустить лефт фо диад например,так как у меня в названии папки присутствуют пробелы

15

SuseNoob пишет:

в названии папки присутствуют пробелы

Путь в кавычки засуньте.
Пример:

cd "/run/media/valeron/Data/Games/UT         2004/System/" && wine UT2004.exe

16

SuseNoob пишет:

Чисто заставка только выходит.

"Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly"
У вас точно? direct rendering: Yes
Весь вывод покажите:

glxinfo | grep render

17

verg пишет:

Пример:

всё равно только заставка,например на УТ 2003 уже другая надпись и тоже только заставка

+ открыть спойлер

fixme:process:GetProcessWorkingSetSize (0xffffffff,0x32edec,0x32ede8): stub
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Gallium 0.4 on AMD TURKS", version "1.4 (2.1 Mesa 8.0.4)").
*** glibc detected *** UT2003.exe: malloc(): memory corruption: 0x7d8cb6e8 ***

verg пишет:

Весь вывод покажите:

+ открыть спойлер

direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on AMD TURKS
    GL_EXT_vertex_array_bgra, GL_NV_conditional_render,

18

Может нужно вайн другую,более раннюю версию установить?Сейчас 1.5.6

19 (23.12.2012 23:04:59 отредактировано verg)

SuseNoob пишет:

Может нужно вайн другую

Можно последнюю: (1.5.20)

# zypper ar -f http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_12.2/ Emulators:/Wine/openSUSE_12.2/
# zypper ref
# zypper dup

з.ы. не в вайне дело

20

verg пишет:

zypper dup

кстати,забыл написать,я ещё не обновлял систему.Из-за этого может?

21

SuseNoob пишет:

например на УТ 2003 уже другая надпись и тоже только заставка

еще раз повторю
Unreal Gold
Unreal Tournament
Unreal Tournament 2003
Unreal Tournament 2004
есть нативные версии под Linux. нет смысла запускать виндовые через wine, когда есть рабочие линуксовые версии.

что касается других игр - тут давайте разбираться, по очереди с каждой игрой.

Fedora GNOME3

22 (24.12.2012 12:06:33 отредактировано SuseNoob)

xxblx пишет:

что касается других игр - тут давайте разбираться, по очереди с каждой игрой.

Ну так я же писал,что проверяю,у меня много игр уже установлено из под винды.Пробую то,что должно точно без лагов пойти на Линуксе.
Хорошо,ну вот например Left 4 dead 2

cd /run/media/valeron/Data/Games/Left4Dead2/ && wine RUN_L4D2.exe
+ открыть спойлер

p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Gallium 0.4 on AMD TURKS", version "1.4 (2.1 Mesa 8.0.4)").
wine: Unhandled page fault on write access to 0x7cdf7000 at address 0xf745e3b6 (thread 0024), starting debugger...
2.exe: malloc.c:2451: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed.
err:seh:raise_exception Unhandled exception code 80000101 flags 1 addr 0xf7722425

Кстати,как можно прописать путь,где есть пробелы?например в папке Left4Dead2 я убрал пробелы,после этого вышло то,что выше.А так не определялся,типа нет такого каталога

23

из вывода терминала, который ты предоставил

Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Gallium 0.4 on AMD TURKS", version "1.4 (2.1 Mesa 8.0.4)")

стало быть драйвера все-таки неправильно установлены.

кстати, пакет mesa установлен?
нужно установить mesa и mesa-demos, в mageia они так называются, как в opensuse - надо у verg'а спросить.

SuseNoob пишет:

как можно прописать путь,где есть пробелы?

cd "/путь содержащий/пробелы/заключается в кавычки"
wine game.exe
Fedora GNOME3

24 (24.12.2012 12:24:03 отредактировано SuseNoob)

xxblx пишет:

стало быть драйвера все-таки неправильно установлены.

Странно,они у меня обычные.Нет врядли,я такое не устанавливал.

Manhunt 2 например,тоже самое выдаёт,что и Left 4 dead 2
Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Gallium 0.4 on AMD TURKS", version "1.4 (2.1 Mesa 8.0.4)")

25

SuseNoob пишет:

Нет врядли

Ну я же не с потолка это взял. Написано в выводе терминала, который вы сами выложили

Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Gallium 0.4 on AMD TURKS", version "1.4 (2.1 Mesa 8.0.4)")

Вольный перевод: Direct renderind выключен, похоже, что ваши OpenGL драйвера не были правильно установлены (используется GL render "Gallium 0.4 on AMD TURKS", version "1.4 (2.1 Mesa 8.0.4)")

Fedora GNOME3

26 (24.12.2012 12:28:51 отредактировано verg)

xxblx пишет:

нужно установить mesa и mesa-demos, в mageia они так называются, как в opensuse - надо у verg'а спросить.

Mesa и Mesa-demo-x

Может игрушка не хочет свободные драйвера?

27

Получается большинство игрушек не хочет свободных дров)

verg пишет:

Mesa и Mesa-demo-x

обновить их?

28

SuseNoob пишет:

обновить их?

Нет, просто проверьте стоят ли:

rpm -qa | grep Mesa

29

verg пишет:

Нет, просто проверьте стоят ли:

+ открыть спойлер

Mesa-libGLU1-32bit-8.0.4-20.7.1.x86_64
DirectFB-Mesa-1.4.5-29.1.4.x86_64
Mesa-demo-x-8.0.1-5.1.2.x86_64
Mesa-libGL1-32bit-8.0.4-20.7.1.x86_64
Mesa-libGL1-8.0.4-20.4.1.x86_64
Mesa-8.0.4-20.7.1.x86_64
Mesa-libGLU1-8.0.4-20.4.1.x86_64
Mesa-libglapi0-32bit-8.0.4-20.7.1.x86_64
Mesa-libglapi0-8.0.4-20.4.1.x86_64
Mesa-libEGL1-8.0.4-20.4.1.x86_64

везде 8.0.4 а Mesa-demo-x  8.0.1,может в этом дело?

30

SuseNoob пишет:

может в этом дело?

Нет.