Oski1983 |
Tuesday 22 October 2013 at 14:19
|
Oski1983
|
I have also Problems with FPS. I Test the version 1.7.1-CSMT but it doesn't help. I user Linux Mint 15 with Nvidia G-Force GTX 260 whit NVIDIA Driver 331.13. Whit wineversion 1.7.1-CSMT i become a lot of errors err:wgl-flush wgl-flush or err:wgl-finish wgl-finish
Also the Ping is over 100 in this version. i added in Registry the option CSMT="enabled" under Dircet3D. In Windows i have 40-50 fps and under linux 15-20fps.
Can anybody help me to find the problem?
|
xpander |
Tuesday 22 October 2013 at 16:04
|
xpander
|
also add StrictDrawOrdering disabled once you enabled CSMT
it might be your cpu also though. for CSMT to work nicely you need good CPU with enough cores. because all its doing is pushing rendering to other core/thread
Edited by xpander
|
Oski1983 |
Tuesday 22 October 2013 at 16:54
|
Oski1983
|
StrictDrawOrdering ist disabled.
I have two cores a 3.1Ghz. But WorldOfTanks just use one core for all. I will test if the error-message can be ignore. I think that de Debug-Console logs so much errors that the ping explod to that high values. I have debug with opiton +wgl and the extension wgl-flush will not be registred. Why? her the registration-lines from debug-console:
trace:wgl:X11DRV_WineGL_InitOpenglInfo GL version : 3.3.0 NVIDIA 331.13. trace:wgl:X11DRV_WineGL_InitOpenglInfo GL renderer : GeForce GTX 260/PCIe/SSE2. trace:wgl:X11DRV_WineGL_InitOpenglInfo GLX version : 1.4. trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX version : 1.4. trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX vendor: : NVIDIA Corporation. trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX version : 1.4. trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX vendor: : NVIDIA Corporation. trace:wgl:X11DRV_WineGL_InitOpenglInfo Direct rendering enabled: True trace:wgl:has_opengl GLX is up and running error_base = 169 trace:wgl:register_extension 'WGL_ARB_create_context' trace:wgl:register_extension 'WGL_ARB_create_context_profile' trace:wgl:register_extension 'WGL_ARB_pixel_format_float' trace:wgl:register_extension 'WGL_ATI_pixel_format_float' trace:wgl:register_extension 'WGL_ARB_extensions_string' trace:wgl:register_extension 'WGL_ARB_make_current_read' trace:wgl:register_extension 'WGL_ARB_multisample' trace:wgl:register_extension 'WGL_ARB_pbuffer' trace:wgl:register_extension 'WGL_ARB_pixel_format' trace:wgl:register_extension 'WGL_ARB_render_texture' trace:wgl:register_extension 'WGL_NV_float_buffer' trace:wgl:register_extension 'WGL_NV_render_texture_rectangle' trace:wgl:register_extension 'WGL_EXT_extensions_string' trace:wgl:register_extension 'WGL_EXT_swap_control' trace:wgl:register_extension 'WGL_EXT_framebuffer_sRGB' trace:wgl:register_extension 'WGL_NV_vertex_array_range' trace:wgl:register_extension 'WGL_WINE_pixel_format_passthrough'
and here wehne comes the err... trace:wgl:glxdrv_wglSwapBuffers (0x4002a) err:wgl:wglFlush wglFlush trace:wgl:glxdrv_wglSwapBuffers (0x4002a) err:wgl:wglFlush wglFlush trace:wgl:glxdrv_wglSwapBuffers (0x4002a) err:wgl:wglFlush wglFlush trace:wgl:glxdrv_wglSwapBuffers (0x4002a)
|
Oski1983 |
Tuesday 22 October 2013 at 19:19
|
Oski1983
|
i'm a noob on wine and opengl. but by reading the logfile it seems that glsdrv_wglSwapBuffers do the same wich do gwlFlush. wglFlush also called before glxdrv_wglSwapBuffers. It semms that there is a if else sentense that handle if an error by called wglFlush returns. Above this error also the extension glxdrv_wglSwapBuffers is called. So i mean that i can ignore this Error. I will test it later and write a feedback if it is better without debug and ignore this error.
|
Oski1983 |
Tuesday 22 October 2013 at 20:32
|
Oski1983
|
Ok it seems that i can ignore the errors. I can play with maximum-settings with over 30fsp and the ping is normal without debug-mode. But it becomes graphikerrors... the mmap switched throug black and normal colour and the text switched to other positions of the screen and back... thats not fine... i tested all buffer
|
chopdoc |
Friday 8 November 2013 at 21:11
|
chopdoc
|
You can use taskset to make WoT us all cores of your cpu instead of just one which improves preformance. Go to system monitor and see what is the process ID for worldoftanks.exe say its 1234. then ge to a terminal and type taskset -cp 0,1 1234 fr a dual core or taskset -cp 0,1,2,3 1234 for a quad core Everytime you start WoT the PID (process ID) will be differant so you will have to do this each time unless you write a bash script. Edited by chopdoc
|
Oski1983 |
Saturday 9 November 2013 at 14:43
|
Oski1983
|
@chopdoc: Thats fine. It's bring a litle bit more fps. You also can type after start worldoftanks:
taskset -cp 0,1 $(pgrep worldoftanks)
So you don't seek the pid of worldoftanks and need also one comand. ;-)
|