Wine и DirectX
Cloud 4 мая, 2008 - 19:50
Всем доброго времени суток! =)
Вот в чем моя трабла: под вайном не фурычит DirectX. Версия Wine 0.9.49. Когда я юзал мандриву (было время) ^_^ у меня под вайном хотябы Diablo II запускалась, а сейчас в Gentoo DirectX не работет =( Даж Diablo не запускается, а люди под вайном в STALKER играют... >_<. Кстати проблема похоже не только с DirectX, потому что AlienShooter даж устанавливаться не хочет, намертво виснет.
Вот код ошибки при запуске диаблы:
err:ntdll:RtlpWaitForCriticalSection section 0x7efecfc4 "loader.c: loader_section" wait timed out in thread 0010, blocked by 000e, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x7efecfc4 "loader.c: loader_section" wait timed out in thread 0011, blocked by 000e, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x7efecfc4 "loader.c: loader_section" wait timed out in thread 000f, blocked by 000e, retrying (60 sec)
P.S Пробовал ставить Direct X, получается вот что:
ALSA lib conf.c:3949:(snd_config_expand) Unknown parameters 0 ALSA lib control.c:909:(snd_ctl_open_noupdate) Invalid CTL default:0 fixme:wave:ALSA_AddCaptureDevice Add support for DSCapture fixme:process:IsWow64Process (0xffffffff 0x32db8c) stub! fixme:reg:GetNativeSystemInfo (0x7d07c6ec) using GetSystemInfo() fixme:mscoree:GetCORVersion (0x7d07c2e4, 600, 0x7d07c2d0): semi-stub! fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7d07c1dc fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7d07b9f8 fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7d07b9f8 fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7d07b9f8 fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7d07b9f8 fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7d07b9f8 fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7d07b9f8 fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7d07b9f8 fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7d07b9f8 fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7d07b9f8 fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7d07b9f8 fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7d07b9f8 fixme:mscoree:LoadLibraryShim (0x9b2c40 L"fusion.dll", (nil), (nil), 0x7d07b9dc): semi-stub err:ntdll:RtlpWaitForCriticalSection section 0x7efecfc4 "loader.c: loader_section" wait timed out in thread 0009, blocked by 000d, retrying (60 sec) wine: Critical section 7efecfc4 wait failed at address 0x7ef9b360 (thread 0009), starting debugger... Unhandled exception: wait failed on critical section 0x7efecfc4 err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7ef9b360 Process of pid=0008 has terminated No process loaded, cannot execute 'echo Modules:' Cannot get info on module while no process is loaded No process loaded, cannot execute 'echo Threads:' process tid prio (all id:s are in hex) 0000000a 0000000b 0
А вообще вайн вроде работает, приложения, не требующие DirectX запускает... ХЕЛП!!! =)
»
- Для комментирования войдите или зарегистрируйтесь
wine можно было
wine можно было бы и обновить. на дворе 0.9.61 версия.
и revdep-rebuild
и revdep-rebuild прогнать.
Кстати, какая видяха, нормально функционирует ли OpenGL?
Я бы с радостью
Я бы с радостью обновился, но с моим дорогущим инетом... =( Юзаю Xor'овские срезы.
Видюха GeForce 6200, c OpenGL вполне дружит. Quake3, Quake4 нативные идут.
настрой deltup и
настрой deltup и обнови
восьмой он
восьмой он както емулирует, девятый кажысь вобще не, я себе ставил директХ под вайном, гдето в нэте валялся процесс установки(гугл рулит:)), все чудестно фурычит, при запуске dxdiag сильно матюкается что ему много чего нехватает, зато при запуске теста кубик вращается что дурной, только надо учесть что директикс за собой НЭТ фреймворк потянет, а тот кажысь експлорер попросит, у самого диалап, собирал всю ету байду с всяких дисков со студиями да офисами, такчто удачи в етом деле ;)
и перед етим советую грохнуть вайновскую папку, чтоб все "по чистому" снова сгенерило.
хм
У меня вроде ничего не тянул. dxdiag почти все тесты проходили нормально (до чего ж быстро кубик плющило (= ). Но некоторые игры при попытке их запустить говорили что директ3д нету. Правда некоторые всё же запускались. Но как-то всё немного не так по видимому я сделал, хауту видать старое и кривоватое попалось (в гугле).
Не знаю как у
Не знаю как у Nvidia (точнее уже не помню), но для ATI в xorg.conf надо прописать:
Option "UseFastTLS" "2"
тогда в wine 3D работает.
ЗЫ: а ставить DirectX в Wine помоему извращение...
________________________
"We Will Win"
Кстати
Кстати задолбался уже со всякими cedega-ми и им подобными: Во первых конкретно под генту они как правило не валяются, во вторых если и удаётся поставить, то нифига не работает, а точнее просто вайн в итоге оказывается более рабочим нежели это всё.
Тут еще о каких-то playonlinux, wine-doors и еще о чём-то слышал, по моему то же самое, которое ставится через заднее место и через него же работает. Если не так, то просвятите хотя бы что лучше всего юзать - буду знать.
И cedega & crossover
И cedega & crossover работали замечательно (год назад тестил на генту, сейчас не знаю, но думаю ничего не поменялось). Не скажу однозначно что они работают лучше/хуже чем вайн, просто всё под свою задачу, если тебе нужен запуск Oblivion и он заявлен как поддерживаемый в cedega то вариантов мало. Моё мнение - надо юзать wine если уж припёрло, но если что-то не работает в нём, и очень нужно, то именно для этого надо юзать один из вышеперечисленных продуктов, а не просто так, для всего.
Чем тебе установка их не угодила? я из ебилдов ставил.. (правда скорее всего из оверлеев)
Для playonlinux ебилд ждём здесь, опять же - нормально работает и ставиться сейчас просто распоковкой папки (правда там версия wxwidgets должна иметься нормальная насколько я помню).
Диабла 2
Диабла 2 работает отлично. Только что проверил..
0.9.61
при каком
при каком разрешении?
У меня при 800х600 почему то изображение перестало в экран вмещаться :)
Если уменьшить, то нормально.
Ну у меня оно в
Ну у меня оно в окошке, не на полный экран. а там 800x600
Ну так и у меня
Ну так и у меня работает...
Вобще как
Вобще как поставить деркт на вайн написано ТУТ
Но сколько я юзал вайн, ИМХО директ на него ставить безсмысленно, у меня без установки директа и сталкер шел, и герои пятые (прострит не пробовал) мне кажеться что вайн держет директ частично, и эти часть в стандарте присутствуют, а установка поверх виндового (покрайней мере по моим испытаным играм) выиграша не даст. попробуй пересобрать вайн, а точнее обновить.