LINUX.ORG.RU

Тормозят игры в Wine


0

0

Решил поигаться в игрушки. Поставил Вайн с официального репа ubuntu.
Пробовал запускать 3 игры: Starcraft, Heroes3 и Space clash.
Все игры запускаются отлично всё работает, но лагает ужасно.
Система:
Ubuntu 8.04
Celron 800
Nvidia Geforce 4 mx440 64mb- Дрова проприентарные
Xorg.conf

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection

Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Option "NoLogo" "True"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
Defaultdepth 24
Option "AddARGBGLXVisuals" "True"
EndSection

Section "ServerLayout"
Identifier "Default Layout"
screen "Default Screen"
EndSection
Section "Module"
Load "glx"
EndSection

Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection

А вот что пишет Wine

wine C:\\program_files\\Starcraft\\Starcraft.exe
wine: Call from 0x7b844b20 to unimplemented function ntoskrnl.exe.KeBugCheckEx, aborting
wine: Unimplemented function ntoskrnl.exe.KeBugCheckEx called at address 0x7b844b20 (thread 001b), starting debugger...
Unhandled exception: unimplemented function ntoskrnl.exe.KeBugCheckEx called in 32-bit code (0x7b844b96).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7b844b96 ESP:7ec322c4 EBP:7ec32328 EFLAGS:00200212( - 00 - -IA1)
EAX:7b82eb09 EBX:7b8b3884 ECX:00000000 EDX:7edf4000
ESI:7edf4000 EDI:7edf403c
Stack dump:
0x7ec322c4: 7ec32350 00000008 001110c8 0047305e
0x7ec322d4: 80000100 00000001 00000000 7b844b20
0x7ec322e4: 00000002 7edf6b00 7edf971b 0047305c
0x7ec322f4: 7ec32338 00000040 7ec32458 7ec323a8
0x7ec32304: 00000000 7ec323bc b7dc6a59 0000000e
0x7ec32314: 7ec32458 00000040 b7d3c365 7ec323cc
Backtrace:
=>1 0x7b844b96 in kernel32 (+0x24b96) (0x7ec32328)
2 0x7edf6a95 in ntoskrnl (+0x16a95) (0x7ec32358)
3 0x7edf0260 in ntoskrnl (+0x10260) (0x7ec328e4)
4 0x004502f4 in prodrv02.sys (+0x2f4) (0x7ec329e8)
5 0x7ee4a359 in advapi32 (+0x2a359) (0x7ec32a38)
6 0x7bc6aeae call_thread_entry_point+0xe() in ntdll (0x7ec32a48)
7 0x7bc6b542 in ntdll (+0x5b542) (0x7ec32ae8)
8 0x7bc6b772 in ntdll (+0x5b772) (0x7ec333d8)
9 0xb7dc14fb start_thread+0xcb() in libpthread.so.0 (0x7ec334c8)
0x7b844b96: movl 0xfffffffc(%ebp),%ebx
Modules:
Module Address Debug info Name (29 modules)
PE 450000- 4732c0 Export prodrv02.sys
ELF 7b800000-7b92d000 Export kernel32<elf>
\-PE 7b820000-7b92d000 \ kernel32
ELF 7bc00000-7bca4000 Export ntdll<elf>
\-PE 7bc10000-7bca4000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7eab9000-7eb23000 Deferred msvcrt<elf>
\-PE 7ead0000-7eb23000 \ msvcrt
ELF 7ec34000-7ec47000 Deferred libresolv.so.2
ELF 7ec47000-7ec65000 Deferred iphlpapi<elf>
\-PE 7ec50000-7ec65000 \ iphlpapi
ELF 7ec65000-7ecc6000 Deferred rpcrt4<elf>
\-PE 7ec70000-7ecc6000 \ rpcrt4
ELF 7edd7000-7ee0f000 Export ntoskrnl<elf>
\-PE 7ede0000-7ee0f000 \ ntoskrnl
ELF 7ee0f000-7ee61000 Export advapi32<elf>
\-PE 7ee20000-7ee61000 \ advapi32
ELF 7ee61000-7ee75000 Deferred winedevice<elf>
\-PE 7ee70000-7ee75000 \ winedevice
ELF 7ee75000-7ee80000 Deferred libnss_files.so.2
ELF 7ee80000-7ee98000 Deferred libnsl.so.1
ELF 7ee98000-7eea1000 Deferred libnss_compat.so.2
ELF 7efce000-7eff3000 Deferred libm.so.6
ELF 7eff6000-7f000000 Deferred libnss_nis.so.2
ELF b7c69000-b7c6d000 Deferred libdl.so.2
ELF b7c6d000-b7dbc000 Deferred libc.so.6
ELF b7dbc000-b7dd4000 Export libpthread.so.0
ELF b7de1000-b7f17000 Deferred libwine.so.1
ELF b7f19000-b7f35000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008
00000009 0
0000000a
0000000b 0
0000000c
0000001a 0
00000016 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000015 0
00000014 0
00000011 0
00000010 0
00000017 (D) C:\windows\system32\winedevice.exe
0000001b 0 <==
00000019 0
00000018 0
Backtrace:
=>1 0x7b844b96 in kernel32 (+0x24b96) (0x7ec32328)
2 0x7edf6a95 in ntoskrnl (+0x16a95) (0x7ec32358)
3 0x7edf0260 in ntoskrnl (+0x10260) (0x7ec328e4)
4 0x004502f4 in prodrv02.sys (+0x2f4) (0x7ec329e8)
5 0x7ee4a359 in advapi32 (+0x2a359) (0x7ec32a38)
6 0x7bc6aeae call_thread_entry_point+0xe() in ntdll (0x7ec32a48)
7 0x7bc6b542 in ntdll (+0x5b542) (0x7ec32ae8)
8 0x7bc6b772 in ntdll (+0x5b772) (0x7ec333d8)
9 0xb7dc14fb start_thread+0xcb() in libpthread.so.0 (0x7ec334c8)
wine: Call from 0x7b844b20 to unimplemented function ntoskrnl.exe.KeCancelTimer, aborting
wine: Call from 0x7b844b20 to unimplemented function ntoskrnl.exe.KeCapturePersistentThreadState, aborting
fixme:win:EnumDisplayDevicesW ((null),0,0x33f474,0x00000000), stub!
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8
fixme:ddraw:IDirectDrawImpl_WaitForVerticalBlank (0x1317b0)->(1,(nil)): Stub




> Celeron 800
> Nvidia Geforce 4 mx440 64mb


еще вопросы есть? %)
я в старкрафт под вайном гамаю на Core2Duo и 2Gb RAM.

Komintern ★★★★★
()
Ответ на: комментарий от justuser

Просто прими, что под wine быстро ничего не работает.
Попробуй повысить приоритет процессам, закрой лишние программы (Fx, например), отключи запуск лишних демонов...

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

Ну не может же быть по пол Fps в таких играх.

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

Посещал. Только с английским плохо поэтому результатов это дало мало. В реестре делал правки но непомню уже какие. Не помогло вернул всё на место.

Baban
() автор топика

>Heroes3

Странно, эта игра очень очень хорошо идёт в вайне. Если глючит значит или комп совсем не тянет, или проблемы с вайном.

Попробуй поставить вайн из репов убунты, официальные сбоки часто очень коряво работают

>Section "Extensions" >Option "Composite" "Enable" >Option "RENDER" "Enable" >EndSection

Компиз? Если да, то сразу отключай

ZZaiatSS ★★
()
Ответ на: комментарий от Baban

для героев у меня DirectDrawRenderer dgi OffScreenRenderingMode pbuffer

ну и VideoMemorySize согласно карточке

Unnamed_Hero ★★★
()

heroes3 можно нативный скачать с пиратбая.

А вообще для старых игр можно использовать ddraw через opengl.

набираешь regedit, HKEY_Current_user-software-wine, создаешь ключ "Direct3D", в ключе строковое значение "DirectDrawRenderer, данные opengl"

http://wiki.winehq.org/UsefulRegistryKeys

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

>Section "Extensions" >Option "Composite" "Enable" >Option "RENDER" "Enable" >EndSection Это я уже сам прописывал по совету с форума. Компиз отключаю а толку всёравно никакого.

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

И ещё странно. При включении компиза пишет
Detected PCI ID for VGA: 01:00.0 0300: 10de:0171 (rev a3) (prog-if 00 [VGA controller])
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Comparing resolution (1024x768) to maximum 3D texture size (2048): Passed.
Checking for nVidia: present.
Checking for FBConfig: present.
Checking for Xgl: not present.

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

Ну в этом ничего странного нету, нормальный запуск

//Думаю, ничего не выйдет, слишком слабое железо :-(

ZZaiatSS ★★
()

или ЛОРовскую машину времени понесло в другую сторону, или вы весьма, скажем так, наивный товарисч.

Celron 800 Nvidia Geforce 4 mx440 64mb да на это убунту, да в ней запустить еще игру? пасьянс косынка, сапер, и то не факт

vostrik ★★★☆
()
Ответ на: комментарий от yet_another_lor_account

намного медленее и, скорее всего, вообще не заработает

PayableOnDeath
()

Проблема наверняка в кол-ве оперативки, т.к убунта по дефолту жрет прилично. Соответственно для вайна и игры ничего не остается. Сам гамал нормально на пне-3 600 МГц, правда давно это было и вайн был еще в альфа-бете. Да и компиз тоже лишняя нагрузка по сути.

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

Нет. С оперативой всё нормально 512мб хватает за глаза и зауши.

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

Кстати Ubuntu со свистелками и перделками типа компиза работает примерно также как и Хрюша свежеустановленная с антивирем.

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

ну установленная на такой же селерон и 128 оперативы опенсуся с xfce тоже. но это не повод запускать в ней игры

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