World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fps

Questions about Wine on Linux
Locked
User avatar
fakemoth
Level 2
Level 2
Posts: 13
Joined: Tue Nov 20, 2012 6:00 am

World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fps

Post by fakemoth »

Hello, I'm a first timer with Wine and here on the forums so please bear with me. I read all that I could find, but nothing seems to work or at least be up to date. Tried to post first on the openSUSE forums without much luck so maybe here is the place.

Well, the long intro - I totally abandoned Windows 8 x64 on my desktop 2 weeks ago and went only for openSUSE 12.2 Mantis x86_64 kernel 3.4.11, KDE 4.8.5, XOrg 11. My fav distro; very happy with it, solved almost everything with lots of work envolved software RAID 1 issues, sound issues, graphical issues, you name it. But it's fine now. Only thing that I can't get quite right is Wine and some Wingoz apps (dropped the photoshop also for GIMP - the infamous text problem got on my nerves, tried CS4,5,6 32/64bit portable or not - nothing). This thing (Wine) and the sound system (ah, my mic still doesn't work) in linux scares the hell out of me - I rather setup any server that you can think of than deal with these two...

The need - all my family plays World of Warcraft, me included, so got to have it.
The issue - it installs, it runs, but with very low FPS, so kind of no entertainment there only headaches.
The real problem - nothing seems to help and ... there are some weird things going on.

My hardware (in Windows for example I could play at once WoW and say Heroes IV with no problems - medium settings):

CPU: AMD Phenom(tm) II X6 1055T Processor
GPU: Advanced Micro Devices [AMD] nee ATI Cayman PRO [Radeon HD 6950]
Audio: Cayman/Antilles HDMI Audio [Radeon HD 6900 Series]
Audio: HDA ATI SB(HDA Intel ALSA hardware specific Device)
RAM: 8GB DDR3 Kingston
Network: Loopback device Interface
Network: RTL8111/8168B PCI Express Gigabit Ethernet controller
MB: Asus M4A785TD-M EVO

In Linux I get now max 20 FPS (low settings) in areas were I had minimum 60 FPS (ultra settings, outdoors, major cities), and around 30 FPS (low settings) in zones were I had at least 100 (on ultra settings, indoors, well... large ones for example). So quite a big difference. The game runs now in directX as with OpenGL I got only a few fps higher in an older Wine version, but with the cost of a lot of artifacts and really no quality settings (almost everything greyed out in the game). Now I don't have any other problems but the FPS - in a 25 person RAID it dropes under 15 so it becames unplayable in certain situations. Now I'm on Wine 1.5.17.

I tried:
-http://www.wowwiki.com/Wine
-http://appdb.winehq.org/objectManager.p ... &iId=25610 (there is a guy there that says he got more than in Windows, tried his method to no avail)
-lot of other "advices" that I found googling and I can't remember now;
-stopped the desktop effects, run in a window screen, full screen, changed resolutions for testing (BTW I play at 1680x1050) etc etc
-almost all the combination in the games interface - it seems that the view distance is somehow responsible, as it is the only setting that influences the speed of the rendering. Antialiasing & Anisotropic Filtering in fact increase the frame rate or at least no effect at all if you can believe it! This is really fishy... But at least I play with them maxxed out.
-no problems with the video driver:

Code: Select all

glxgears -info
12412 frames in 5.0 seconds = 2482.025 FPS
12932 frames in 5.0 seconds = 2586.347 FPS
13611 frames in 5.0 seconds = 2722.041 FPS

fglrxinfo
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6900 Series
OpenGL version string: 4.2.11931 Compatibility Profile Context

glxinfo | grep direct
direct rendering: Yes
GL_AMD_draw_buffers_blend, GL_AMD_multi_draw_indirect,
GL_ARB_draw_indirect, GL_ARB_draw_instanced,
GL_EXT_copy_buffer, GL_EXT_copy_texture, GL_EXT_direct_state_access,
Pls tell me what other info should I provide to nail this thing. We have a happy marriage: I'm a DK and my wife is a hunter, but if she doesn't get her daily kills my life becomes weird :) Thank you!
User avatar
fakemoth
Level 2
Level 2
Posts: 13
Joined: Tue Nov 20, 2012 6:00 am

Re: World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fp

Post by fakemoth »

Anyone, any ideeas?
lahmbi5678
Level 7
Level 7
Posts: 823
Joined: Thu Aug 27, 2009 6:23 am

Re: World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fp

Post by lahmbi5678 »

I'm not playing WoW. Just a few thoughts: Run from command line and post terminal output (if it's really long, put it on pastebin etc). Maybe it would help if you start the game with "WINEDEBUG=-all wine wow.exe". Are you running the 64 bit version of WoW, maybe the 32bit client would perform better? Does anything change, if you choose a really 'small' resolution like 1280*1024 or 1024*768? Furthermore I'd give opengl another try.
User avatar
fakemoth
Level 2
Level 2
Posts: 13
Joined: Tue Nov 20, 2012 6:00 am

Re: World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fp

Post by fakemoth »

Hello, sry for the late reply but it seems I didn't get any mail regarding this topic... just happened that I dropped by for a check Anyway I tried:
-running wow with debugging turned off in wine (no problematic error messages, but I read it can seriously affect some games) - it improves but only with a few frames (under 5); the bunch of warnings I noticed when I ran the game from the command line, in which case btw the FPS is half compared to running from the shortcut, don't know why.
-using the driver (I do reboot after each install/reinstall) from ATI/AMD, generic install AMD Catalyst™ 12.10 Proprietary Linux x86 Display Driver 12.10 10/22/2012
-changed in (amdcccle) and let the GPU do the scaling, it was the monitor the monitor (default); no effect
-don't know anything about KMS but I read it is default in 12.2
-tried some native linux games; very ugly game that armagetron lol, but with default settings @ 1680x1050 I get over 1110 FPS wich seems fine, because the game doesn't seem too 3d intensive, and my HD6950 still kicks ass
-but for old times sake I also played the old tux racer with a minimum of 240FPS, default settings, only changed the resolution and AA; so it seems as a Wine problem
-wine is now 1.5.18
-openSUSE 12.2 Mantis x86_64 KDE 4.8.5, XOrg 11 everything updated
-3.4.11-2.16-desktop #1 SMP PREEMPT Wed Sep 26 17:05:00 UTC 2012 (259fc87) x86_64 x86_64 x86_64 GNU/Linux

Some files:

(tried in xorg some options that "should" enable acceleration - no use cause I have 3d acceleration already it seems)

Code: Select all

Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option        "VendorName" "ATI Proprietary Driver"
    Option        "ModelName" "Generic Autodetecting Monitor"
    Option        "DPMS" "true"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    BusID       "PCI:5:0:0"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection
Some outputs:

Code: Select all

lsmod |grep fglrx
fglrx                4728342  84 
amd_iommu_v2           19097  1 fglrx
button                 13906  1 fglrx

mkinitrd

Kernel image:   /boot/vmlinuz-3.4.11-2.16-desktop
Initrd image:   /boot/initrd-3.4.11-2.16-desktop
Root device:    /dev/disk/by-id/ata-WDC_WD1500ADFD-00NLR5_WD-WMAP41923144-part1 (/dev/sda1) (mounted on / as ext4)
Resume device:  /dev/disk/by-id/ata-WDC_WD1500ADFD-00NLR5_WD-WMAP41923144-part3 (/dev/sda3)
modprobe: Module hid_generic not found.
WARNING: no dependencies for kernel module 'hid-generic' found.
Kernel Modules: thermal_sys thermal processor fan pata_jmicron pata_atiixp ata_generic scsi_dh scsi_dh_rdac scsi_dh_hp_sw scsi_dh_emc scsi_dh_alua xhci-hcd hid-logitech-dj 
Features:       acpi plymouth block usb resume.userspace resume.kernel
Thank you for taking interest in this!
User avatar
fakemoth
Level 2
Level 2
Posts: 13
Joined: Tue Nov 20, 2012 6:00 am

Re: World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fp

Post by fakemoth »

I am now on latest opeSUSE 12.3. After the upgrade to the OS and the regular updates (wine is now 1.5.27) (also had to reinstall the drivers) the game doesn't even start in D3D, it freezes at login and have to reset the machine. So switched to OpenGL no other problems, it works, but still getting 17 fps in towns an around 6-8 in a Sha fight?!?! This is no joke this is just stupid, my Lenovo notebook scores double with a crappy CG!

Tried SET processAffinityMask no use (it is also deprecated I guess). This is about Mists of Pandaria, again, known for the easy graphics, my microwave owen could run that... Played recently Trine 2, Half Life, Team Fortress 2, Xonotic and Urban Terror for example. All the native games fly, man I got like 300FPS... wth is wrong? BTW did also a reinstall, all the damn 23,5GB I mean. Same.

Here is the config.wtf file, can't see something wrong:

Code: Select all

SET readTOS "1"
SET readEULA "1"
SET readScanning "-1"
SET readContest "-1"
SET locale "enGB"
SET showToolsUI "1"
SET accounttype "MP"
SET readTerminationWithoutNotice "1"
SET installLocale "enUS"
SET enterWorld "1"
SET hwDetect "0"
SET videoOptionsVersion "5"
SET gxApi "OpenGL"
SET gxWindow "1"
SET gxMaximize "1"
SET accountName "[email protected]"
SET mouseSpeed "1.25"
SET ChatMusicVolume "0.29999998211861"
SET ChatSoundVolume "0.39999997615814"
SET ChatAmbienceVolume "0.29999998211861"
SET VoiceActivationSensitivity "0.39999997615814"
SET Sound_MusicVolume "0.20000000298023"
SET Sound_AmbienceVolume "0.60000002384186"
SET farclip "800"
SET shadowTextureSize "2048"
SET textureFilteringMode "5"
SET terrainLodDist "450"
SET componentTextureLevel "0"
SET realmName "Stormscale"
SET gameTip "42"
SET Gamma "1.000000"
SET Sound_NumChannels "32"
SET Sound_EnableReverb "1"
SET Sound_EnableHardware "1"
SET weatherDensity "1"
SET maxFPSBk "200"
SET particleDensity "40"
SET wmoLodDist "400"
SET terrainTextureLod "1"
SET launchThirtyTwoBitClient "0"
SET environmentDetail "75"
SET graphicsQuality "2"
SET reflectionMode "0"
SET groundEffectDensity "40"
SET groundEffectDist "110"
SET Sound_SFXVolume "0.69999998807907"
SET gxMultisample "2"
SET Sound_MasterVolume "0.5"
SET maxFPS "200"
SET gxFixLag "1"
SET projectedTextures "1"
lahmbi5678
Level 7
Level 7
Posts: 823
Joined: Thu Aug 27, 2009 6:23 am

Re: World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fp

Post by lahmbi5678 »

Please run wine and WOW from command line and post terminal output. If you are on a 64bit linux, you'll need to install additional 32 bit fglrx driver, maybe something's messed up with that. Are you running a 64bit version of WOW? If so, please try the 32bit one.
User avatar
fakemoth
Level 2
Level 2
Posts: 13
Joined: Tue Nov 20, 2012 6:00 am

Re: World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fp

Post by fakemoth »

Here it is (the 32bit client):

Code: Select all

fakemoth@FakeMoth-PC:~> wine "c:/Program Files (x86)/World of Warcraft/Wow.exe"
Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:win:EnumDisplayDevicesW ((null),0,0x18fed28,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x18fec28,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x18ff0f8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x18ff018,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x18fef18,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x18ff008,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x18fef08,0x00000000), stub!
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0x18ff738): stub
What do you mean, should I install also the 32bit linux ATI driver even if I have the x86_64 driver and I'm on 64bit arhitecture? It will not broke something I hope...

And is there any way I can make use of ALT-TAB while in the game?
lahmbi5678
Level 7
Level 7
Posts: 823
Joined: Thu Aug 27, 2009 6:23 am

Re: World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fp

Post by lahmbi5678 »

No, please don't install the 32bit fglrx driver. It was necessary in some cases on some systems, but not on yours, if it were necessary for you, you'd have seen a message about insufficient openGL.

I don't know what to tell you about the performance issue. You could file a bug and hope that some wine dev will pick it up.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fp

Post by dimesio »

Take a look at http://wiki.winehq.org/Performance. The Kernel? section specifically mentions World of Warcraft.
User avatar
fakemoth
Level 2
Level 2
Posts: 13
Joined: Tue Nov 20, 2012 6:00 am

Re: World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fp

Post by fakemoth »

It is a wine problem not a local one - two friends running some latest Ubuntu experience the same issues (we all have ATI/AMD cards, so maybe a problem there?). I would drop this as a natural limitation or a bug if it wasn't for posts like this http://forums.opensuse.org/english/get- ... are-2.html see rbarsoianu for example, most of the ppl run it at least 5 times faster...
dimesio wrote:Take a look at http://wiki.winehq.org/Performance. The Kernel? section specifically mentions World of Warcraft.
That one has nothing to do with the problem, it's for some older issue wich pauses the game every few seconds, don't have that one.

Reported as bug 33397 http://bugs.winehq.org/show_bug.cgi?id=33397
lahmbi5678
Level 7
Level 7
Posts: 823
Joined: Thu Aug 27, 2009 6:23 am

Re: World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fp

Post by lahmbi5678 »

On the page https://wiki.archlinux.org/index.php/Wo ... Timing_Bug there's a section "Performance Tweak", did you try that?
User avatar
fakemoth
Level 2
Level 2
Posts: 13
Joined: Tue Nov 20, 2012 6:00 am

Re: World of Warcraft 5.0.x, openSUSE 12.2 & Wine 1.5 low fp

Post by fakemoth »

Yes I did, DisabledExtensions it's an old one and doesn't do anything (least in my case), what is there else to test, I do not own an nvidia card...
Locked