wc3:tft runs extremely slow, have ati drivers installed (i think)
Linux - GamesThis forum is for all discussion relating to gaming in Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
wc3:tft runs extremely slow, have ati drivers installed (i think)
After tediously reading LQ forums and using google to the point were my eyes were bleeding, I was able to get WC3 to run, even able to gain access to battle.net. The problem I face is that it is so slow I can't even use the mouse properly. The cursor just lags and skips when I try to move it. I know that wc3 should be running better because I have a 2.81 gig processor, 1 gig of ram and 256 radeon 9600. I try my best but I can't figure it out. Maybe my ati drivers aren't configured properly? Before the installation of the drivers tux racer and bzflag would lag in the same manner, and after the installation they ran smoothy. I am very new to linux. Please help.
This is kind-of a shot in the dark, but to you have pthreads enabled? You'll probably also need to enable POSIX shared memory in the kernel and in the fstab, like so (although this might just be an ATI thing; I don't remember):
Code:
tmpfs /dev/shm tmpfs defaults 0 0
I hope this helps. Does anybody else have an idea?
--Dane
edit: do you have Enemy Territory installed? I'm more familiar with that game, and since they might both have the same problem on your system, I would probably have better luck fixing it for you. http://enemy-territory.4players.de:1041/
Also, try running WC3 (and ET if you install it) in the terminal and post the output.
fixme:d3d: IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(172,3) not handled yet
fixme:d3d: IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(173,1) not handled yet
[pula@localhost ~]$ fixme:waveSD_CreateSecondaryBuffer (0x7ff571a0,0x79073144,180e0,0,0x7ff35b94,0x7ff35ca4,0x7ff35b70): stub
fixme:sync:CreateIoCompletionPort (0xffffffff, (nil), 00000000, 00000000): stub.err:dsoundSOUND_MixOne underrun on sound buffer 0x7ff35b48
err:dsoundSOUND_MixOne underrun on sound buffer 0x7ff35b48
err:dsoundSOUND_MixOne underrun on sound buffer 0x7ff35b48
err:dsoundSOUND_MixOne underrun on sound buffer 0x7ff35b48
err:dsoundSOUND_MixOne underrun on sound buffer 0x7ff35b48
err:dsoundSOUND_MixOne underrun on sound buffer 0x7ff35b48
err:dsoundSOUND_MixOne underrun on sound buffer 0x7ff35b48 (the above lines repeat many times)
fixme:imm:ImmAssociateContextEx (0x20026, (nil), 16): stub
(the smiles are just : d's)
I'm not exactly sure what you want me to do with the tmpfs deal and I don't currently have ET installed. I'm in the process of downloading ET and we can go from there. (on a side note, the code tag wasnt working for me thats why i used quote)
edit: Do you want me to do tmpfs from command line, or edit the kernel? If so, how do I edit the kernel? (keep in mind I'm very new to linux) sorry, and thanks!
Hmmm...are you running WC3 using a Linux installer, or from wine/cedega? I'm not sure what to make of the code exerpt, other than something is wrong with your OpenGL configuration. Try copying that bit about tmpfs and putting it into /etc/fstab, then running "mount -a" as root from the console. Then try running WC3. If this works, you don't need to edit the kernel. If not, you might, and we'll go from there.
Also, if my memory serves me correctly, you can try running "glxgears" and "fgl_glxgears" from the console. Please do this and post the results.
I just tried running wc3 again and I got this weird error:
Code:
err: o pengl: process_attach X11DRV not loaded. Cannot create default context.
fixme:win:SetWindowTextW cannot set text L"Couldn't open Game.dll." of other process window (nil)
fixme:ttydrv:TTYDRV_GetBitmapBits (0xe4c, 0x77e3210c, 128): stub
fixme:ttydrv:TTYDRV_GetBitmapBits (0xe48, 0x77e3218c, 128): stub
after I get that message my terminal is all messed up and I can't type in it anymore.
edit: It seems wc3 works but sometimes that weird error comes up. After running it again this is what the terminal returns:
Code:
[pula@localhost ~]$ wine /home/pula/.wine/drive_c/Program\ Files/Warcraft\ III/Frozen\ Throne.exe -- -opengl
fixme:opengl:query_function_pbuffer gl_version is: "1.3.5461 (X4.3.0-8.19.10)"
fixme:opengl:query_function_pbuffer glx_exts is: "GLX_EXT_visual_info GLX_EXT_visual_rating GLX_EXT_import_context GLX_ARB_get_proc_address GLX_ARB_multisample "
fixme:opengl:query_function_pbuffer gl_version is: "1.3.5461 (X4.3.0-8.19.10)"
fixme:opengl:query_function_pbuffer glx_exts is: "GLX_EXT_visual_info GLX_EXT_visual_rating GLX_EXT_import_context GLX_ARB_get_proc_address GLX_ARB_multisample "
fixme:advapi:SetSecurityInfo stub
fixme:d3d_caps:IDirect3D8Impl_FillGLCaps found GL_VERSION ("1.3.5461 (X4.3.0-8.19.10)")->(0x000800fe)
fixme:d3d_caps:IDirect3D8Impl_FillGLCaps found GL_RENDERER ("RADEON 9600 Generic")->(0x514c)
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(40,0) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(128,0) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(129,0) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(130,0) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(131,0) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(132,0) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(133,0) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(134,0) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(135,0) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(156,0) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(161,1) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(162,-1) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(163,0) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(164,1065353216) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(165,1) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(172,3) not handled yet
fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7ff578c0)->(173,1) not handled yet
Okay, forgot everything that happened. What you did helped with the fstab add on. It seems I copied down the wrong command for wine and I did -- -opengl instead of -opengl. When I changed this it all worked. haha, thank you so much for your time.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.