Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Wine+WoW - тормозит  (Прочитано 4909 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SimyriK

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Wine+WoW - тормозит
« : 14 Февраля 2008, 23:29:57 »
Народ, помогите плиз... Никак немогу нормально поиграть в вов, так как fps очень маленький (~10-20), а если резко повернешься - то вообще зависает где-то на секунду.  :(
Железо: Pentium D 2,8/2G DDR2/Nvidia geforce 8800 GTS. Помогите пожалуйсто, никак немогу понять почему так тормозит  :'(

Оффлайн Prien

  • Активист
  • *
  • Сообщений: 979
  • Archer
    • Просмотр профиля
Re: Wine+WoW - тормозит
« Ответ #1 : 14 Февраля 2008, 23:32:01 »
Стоят ли дрова на карточку (из сюнаптика) ? Включён ли компиз ?   
Если не стает  - установить. Если включён - выключить.
ноутбук 1000mhz 256mb ram - Arch Linux i686, Openbox
десктоп и eee 900 16g - Ubuntu 9,04
3 года на убунте =)

Оффлайн SimyriK

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Wine+WoW - тормозит
« Ответ #2 : 14 Февраля 2008, 23:34:04 »
дрова скачаны с nvidia.com 169.09 - вроде последние. Компиз отключен.

Оффлайн Stomp

  • Активист
  • *
  • Сообщений: 343
    • Просмотр профиля
Re: Wine+WoW - тормозит
« Ответ #3 : 14 Февраля 2008, 23:47:54 »
у меня тоже тормозило, решил так:

1)  cat /etc/modprobe.d/nvidia-kernel-nkc
alias char-major-195* nvidia
options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=44 NVreg_DeviceFileMode=0666
вот в этом файле в конце 666 у меня, без этого были сильные тормоза

2) head -n4 WoW/WTF/Config.wtf
SET locale "enGB"
SET gxApi "opengl"
SET ffxDeath "0"
SET ffxGlow "0"
тут важны строчки с 3 по 4

3) В реестр вайна необходимо добавить ключ - дает существенное прирост производительности.
HKEY_CURRENT_USER\Software\Wine\OpenGL  DisabledExtensions=GL_ARB_vertex_buffer_object

4) запускать можно таким скриптом, на отдельном Х сервере, что тоже дает некоторые преимущества

cat launch-wow.sh
#!/bin/sh

 export WOW_PATH="/путь до ВОВа/WoW2.3" # Installation path

 X :3 -ac -terminate &   # Launch on a new X session on display 3
 cd "${WOW_PATH}"        # Goto WoW dir
 sleep 2
 DISPLAY=:3 `which wine` WoW.exe -opengl # Launches WoW


PS. А вообще, подробнее читай тут: https://help.ubuntu.com/community/WorldofWarcraft



Оффлайн SimyriK

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Wine+WoW - тормозит
« Ответ #4 : 15 Февраля 2008, 01:18:39 »
Сделал все, что ты посоветовал. Но ничего не помогает  :'(

Оффлайн Stomp

  • Активист
  • *
  • Сообщений: 343
    • Просмотр профиля
Re: Wine+WoW - тормозит
« Ответ #5 : 15 Февраля 2008, 10:17:59 »
а что пишет вайн в консоли? (если из консоил запустить)

Оффлайн SimyriK

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Wine+WoW - тормозит
« Ответ #6 : 26 Февраля 2008, 15:16:22 »
Терминал вот что выдвет. Вроде ничего, за что бы можно было зацепиться. Может вы знаете? THNKS
Цитировать
simyrik@SimyriK-PC:~$ wine /home/simyrik/.wine/drive_c/WoW/WoW.exe
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
fixme:mixer:ALSA_MixerInit No master control found on C-Media USB Headphone Set  , disabling mixer
fixme:advapi:SetSecurityInfo stub
fixme:win:EnumDisplayDevicesW ((null),0,0x34ed78,0x00000000), stub!
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x34eccc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f29c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f400,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f57c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f574,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f4fc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f4ec,0x00000000), stub!
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:win:EnumDisplayDevicesW ((null),0,0x34efd4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f118,0x00000000), stub!
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not supported on protocol 4
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not supported on protocol 4
fixme:reg:GetNativeSystemInfo (0x374027e4) using GetSystemInfo()
fixme:process:IsWow64Process (0xffffffff 0x7c435494) stub!
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:win:EnumDisplayDevicesW ((null),0,0x34c244,0x00000000), stub!
fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (9800000c)
fixme:win:EnumDisplayDevicesW ((null),0,0x34d198,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34d1f4,0x00000000), stub!
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:win:EnumDisplayDevicesW ((null),0,0x34c488,0x00000000), stub!
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:win:EnumDisplayDevicesW ((null),0,0x34c488,0x00000000), stub!
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:win:EnumDisplayDevicesW ((null),0,0x34c488,0x00000000), stub!
err:ntdll:RtlpWaitForCriticalSection section 0x52861cc "?" wait timed out in thread 0016, blocked by 0010, retrying (60 sec)
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
fixme:win:EnumDisplayDevicesW ((null),0,0x34c488,0x00000000), stub!

Оффлайн Stomp

  • Активист
  • *
  • Сообщений: 343
    • Просмотр профиля
Re: Wine+WoW - тормозит
« Ответ #7 : 26 Февраля 2008, 19:00:13 »
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers

у меня нет таких строчек, похоже у тебя он через direct3d идет из-за этого тормоза

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Wine+WoW - тормозит
« Ответ #8 : 26 Февраля 2008, 19:05:36 »
я бы посоветовал ещё WINEDEBUG=-all указать, тоже даёт прирост производительности

Оффлайн SimyriK

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Wine+WoW - тормозит
« Ответ #9 : 26 Февраля 2008, 20:05:32 »
я бы посоветовал ещё WINEDEBUG=-all указать, тоже даёт прирост производительности
А это где указывать? В реестре?

fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers

у меня нет таких строчек, похоже у тебя он через direct3d идет из-за этого тормоза
незнаю, но в config.wtf есть :SET gxApi "opengl" и запускаю с параметром -opengl. Можеш показать свой вывод консоли плиз. Я уже на двух машинах пробовал. И лагает на обоих и вывод консоли один в один...

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Wine+WoW - тормозит
« Ответ #10 : 28 Февраля 2008, 02:19:54 »
я бы посоветовал ещё WINEDEBUG=-all указать, тоже даёт прирост производительности
А это где указывать? В реестре?
при запуске, перед командой wine

Оффлайн Henker

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Wine+WoW - тормозит
« Ответ #11 : 05 Мая 2008, 14:04:29 »
Здравствуйте такая проблема с ВОВ. Сама игра запускается идет все отлично фпс падает но не критично, пинг стабилен. Но! как только происходит загрузка в игровой мир клава отрубается и все оживить ее нет никакой возможности. То есть в меню выбора персонажа можно создать чара напечатать ему имя а как только заходишь в мир так все - клавы нет - с чем это может быть связано?

Оффлайн kyxap

  • Участник
  • *
  • Сообщений: 225
  • 2.6.30-ARCH + openbox
    • Просмотр профиля
Re: Wine+WoW - тормозит
« Ответ #12 : 21 Мая 2008, 14:01:58 »
у меня появились томоза. или были но я не замечал ))))
на улице без людей 10-13фпс. в зданиях 40-100
все сдела, все регистре есть!
а вот шел выдает такое:
X: user not authorized to run the X server, aborting.
preloader: Warning: failed to reserve range 00000000-00010000
preloader: Warning: failed to reserve range 00000000-00010000
preloader: Warning: failed to reserve range 00000000-00010000
preloader: Warning: failed to reserve range 00000000-00010000
ALSA lib ../../../src/pcm/pcm_dmix.c:874:(snd_pcm_dmix_open) unable to open slave
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
ALSA lib ../../../src/pcm/pcm_dsnoop.c:565:(snd_pcm_dsnoop_open) unable to open slave
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
fixme:mixer:ALSA_MixerInit No master control found on HDA ATI HDMI, disabling mixer
fixme:mixer:ALSA_MixerInit No master control found on PnP Audio Device        , disabling mixer
preloader: Warning: failed to reserve range 00000000-00010000
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:wgl:process_attach X11DRV or GDI32 not loaded. Cannot create default context.
err:module:attach_process_dlls "opengl32.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"D:\\Games\\WoWeg_parta4\\WoW.exe" failed, status c0000142

что с этим Х серверо не понимаю (
asus m2n-e sli
asus GF8600GT silent ~512mb
DDR2 Kingston 800 2gb Proview AI2237W

 

Страница сгенерирована за 0.022 секунд. Запросов: 20.