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




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

> Celeron 800
> Nvidia Geforce 4 mx440 64mb


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

Komintern ★★★★★ ()

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

>Celron 800
>Nvidia Geforce 4 mx440 64mb-


Нормальный геймерский ПК, странно, должно летать...

justuser ★★ ()
Ответ на: Re: Тормозят игры в Wine от justuser

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

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

AITap ★★★★★ ()
Ответ на: Re: Тормозят игры в Wine от Unnamed_Hero

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

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

Baban ()

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

>Heroes3

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

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

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

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

ZZaiatSS ★★ ()
Ответ на: Re: Тормозят игры в Wine от Baban

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

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

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

Unnamed_Hero ★★★ ()

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

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

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

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

http://wiki.winehq.org/UsefulRegistryKeys

linux4ever ()
Ответ на: Re: Тормозят игры в Wine от ZZaiatSS

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

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

Baban ()
Ответ на: Re: Тормозят игры в Wine от Baban

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

И ещё странно. При включении компиза пишет
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 ()
Ответ на: Re: Тормозят игры в Wine от Baban

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

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

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

ZZaiatSS ★★ ()

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

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

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

vostrik ★★★☆ ()

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

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

gh0stwizard ★★★★★ ()
Ответ на: Re: Тормозят игры в Wine от gh0stwizard

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

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

Baban ()
Ответ на: Re: Тормозят игры в Wine от vostrik

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

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

Baban ()
Ответ на: Re: Тормозят игры в Wine от Baban

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

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

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