i'm running ubuntu hardy 64, wine 1.1.4 (from winehq repo), and catalyst 8.9, on a 780g motherboard with on-board video (aka radeon 3200). wow suffers from video corruption (missing polygons, etc) in opengl mode. i don't know whether this problem is GPU specific. i have heard of similar symptoms occurring with GPUs from other manufacturers, but i don't know whether these are related in any way. i solved my problem by disabling 2 rendering extensions via the wine registry editor. the creation of the registry key is described here.
in addition to disabling GL_ARB_vertex_buffer_object, i needed to disable GL_ARB_vertex_buffer_program. the "DisabledExtensions" key seems to be a semi-colon delimited list. presumably we could disable other rendering functions this way; find some with glxinfo and try it, if you feel lucky. anyhow, the string value of the registry key that fixed wow on my system was "Gl_ARB_vertex_buffer_object;GL_ARB_vertex_program ". disabling both extensions is suggested in a wow guide in the excellent gentoo docs, but sadly, the guide's link to this procedure seems to be broken.
i found it necessary to create a Config.wtf:
SET gxApi "opengl"
SET ffxGlow "0"
add these options to the file "~/.wine/drive_c/Program Files/World of Warcraft/Config.wtf". you may notice that the WTF/ subdirectory contains an automatically updated copy of the same file; don't bother editing this one, your changes will be clobbered when you run the game. i deleted both Config.wtf's and created my own. the changes you see here are the _only_ changes i made. i didn't do anything special with xorg.conf, add other lines to Config.wtf, or do any other weird stuff. if they don't work for you, then perhaps you have a different problem.
it took some experimentation to find this solution, so i hope it saves folks some time and grumping.
cheers
P.S.
the bad news is even in opengl mode, i get 12 fps in wow. i got a 780g motherboard because i wanted to try the newer ati graphics drivers without committing to an expensive card. so far i'm very pleased (low power, fast, cheap, s3 suspend works fine, as does audio and all ports). compiz work well, but the onboard video seems a bit slow for gaming on linux. i have read that windows users get about 20-25 fps in wow at moderate resolutions with this board, so it seems that the linux drivers suffer a performance penalty of about %50. i have seen benchmarks here at phoronix and elsewhere that seem to bear this out for most cards (nvidia as well) on many apps, including non-wine apps. i'm very curious to know what sort of wow frame rates other users of radeon 3000 and 4000 series card have experienced. i'm especially interested the 4670, if any of you try one with linux, and especially wow, i'd love to know how it works out.
also, i was able to (sort of) run in d3d mode by using:
SET gxApi "direct3d"
SET M2UseShaders "0"
the direct3d rendering mode option is, of course, mutually exclusive of opengl mode. graphical corruption in direct3d mode is somewhat ameliorated by setting M2UseShaders as false, but at 5 frames per second, this can only be recommended as a novelty.
in addition to disabling GL_ARB_vertex_buffer_object, i needed to disable GL_ARB_vertex_buffer_program. the "DisabledExtensions" key seems to be a semi-colon delimited list. presumably we could disable other rendering functions this way; find some with glxinfo and try it, if you feel lucky. anyhow, the string value of the registry key that fixed wow on my system was "Gl_ARB_vertex_buffer_object;GL_ARB_vertex_program ". disabling both extensions is suggested in a wow guide in the excellent gentoo docs, but sadly, the guide's link to this procedure seems to be broken.
i found it necessary to create a Config.wtf:
SET gxApi "opengl"
SET ffxGlow "0"
add these options to the file "~/.wine/drive_c/Program Files/World of Warcraft/Config.wtf". you may notice that the WTF/ subdirectory contains an automatically updated copy of the same file; don't bother editing this one, your changes will be clobbered when you run the game. i deleted both Config.wtf's and created my own. the changes you see here are the _only_ changes i made. i didn't do anything special with xorg.conf, add other lines to Config.wtf, or do any other weird stuff. if they don't work for you, then perhaps you have a different problem.
it took some experimentation to find this solution, so i hope it saves folks some time and grumping.
cheers
P.S.
the bad news is even in opengl mode, i get 12 fps in wow. i got a 780g motherboard because i wanted to try the newer ati graphics drivers without committing to an expensive card. so far i'm very pleased (low power, fast, cheap, s3 suspend works fine, as does audio and all ports). compiz work well, but the onboard video seems a bit slow for gaming on linux. i have read that windows users get about 20-25 fps in wow at moderate resolutions with this board, so it seems that the linux drivers suffer a performance penalty of about %50. i have seen benchmarks here at phoronix and elsewhere that seem to bear this out for most cards (nvidia as well) on many apps, including non-wine apps. i'm very curious to know what sort of wow frame rates other users of radeon 3000 and 4000 series card have experienced. i'm especially interested the 4670, if any of you try one with linux, and especially wow, i'd love to know how it works out.
also, i was able to (sort of) run in d3d mode by using:
SET gxApi "direct3d"
SET M2UseShaders "0"
the direct3d rendering mode option is, of course, mutually exclusive of opengl mode. graphical corruption in direct3d mode is somewhat ameliorated by setting M2UseShaders as false, but at 5 frames per second, this can only be recommended as a novelty.
Comment