Diablo® III

I found an issue decreasing FPS (audiodg.exe)

As I mentioned in the topic process "audiodg.exe" are using all processors with 40-50% every 2-5 min during playing D3. Hence leading FPS to 1-3.

I found it only for D3, for other games and applications there is no problem.

Also I saw several threads that people switching off sound and playing without stuttering.

My laptop config is i5 CPU with 2.4 GH, video Nvidia GT 330M, audio Realtek (driver version 6.0.1.6083)
Reply Quote
here is an attachment of d3debug part related to playing time, I pushed on a pause when game is freezing:
2012.12.02 13:29:13.030943300 Connecting to 80.239.211.136:1119
2012.12.02 13:29:13.034293800 >>> Sorka BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CLOSED(1) new=CALLTOARMS_MUTUALFRIENDS(4) reason=CREATING_GAME(0)
2012.12.02 13:29:13.815069800 -----------------------------------------------------------------
2012.12.02 13:29:13.815676300 Server Version Information:
2012.12.02 13:29:13.816158800 -----------------------------------------------------------------
2012.12.02 13:29:13.816641800 Server BuildVersion: 1.0.6.13500
2012.12.02 13:29:13.817121800 Server SNOPackHash: 0xD452DD9A (client hash = 0xD452DD9A)
2012.12.02 13:29:13.817601300 Server ProtocolHash: 0x5522012B (client hash = 0x5522012B)
2012.12.02 13:29:13.818075800 -----------------------------------------------------------------
2012.12.02 13:29:17.069615800 Initializing client world A3_Battlefields_02...
2012.12.02 13:29:17.073401300 Initializing client world a3dun_hub_keep...
2012.12.02 13:29:41.660805300 Disposing UI for World
2012.12.02 13:35:48.919972300 SendCustom hero:Sorka id:8 count:0
2012.12.02 13:36:02.666408300 Disposing UI for World
2012.12.02 13:37:04.204005800 Initializing client world a3dun_IceCaves_Random_01...
2012.12.02 13:37:04.207234800 Disposing UI for World
2012.12.02 13:40:24.539472300 Fmod:sFileRead - Read error! GetLastError: 38, sizebytes: 2048, file: SoundBank\UI\0189.fsb
2012.12.02 13:40:28.097113300 Initializing client world a3dun_IceCaves_Random_01_Level_02...
2012.12.02 13:40:28.100405300 Disposing UI for World
2012.12.02 13:40:51.742855300 FMOD Error during 'FMOD_Sound_GetOpenState': Error loading file.
2012.12.02 13:40:51.743471300 FMOD Memory - total: 100663296
2012.12.02 13:40:51.743949300 FMOD Memory - allocated: 86255296, - max allocated: 89164272
2012.12.02 13:41:05.059926300 >>> Sorka BnetParty::LockPartyForReason GAME_IS_PAUSED(4)
2012.12.02 13:41:05.068517300 >>> Sorka BnetParty::SetJoinPermissionPreviousToClose new=CALLTOARMS_MUTUALFRIENDS(4) old=CALLTOARMS_MUTUALFRIENDS(4) LockPartyForReason_SetAttribute_JoinPermission_PreviousToClose
2012.12.02 13:41:05.078881800 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CLOSED_GAME_PAUSED(2) reason=GAME_IS_PAUSED(4)
2012.12.02 13:41:06.025695300 >>> Sorka BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CALLTOARMS_MUTUALFRIENDS(4) new=CLOSED_GAME_PAUSED(2) reason=GAME_IS_PAUSED(4)
2012.12.02 13:41:14.699104800 de activate app 0 iconic 0
2012.12.02 13:41:24.917502300 ACTIVATE APP 1 iconic 0
2012.12.02 13:41:28.427229300 >>> Sorka BnetParty::UnlockPartyForReason GAME_IS_PAUSED(4)
2012.12.02 13:41:28.427893300 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CALLTOARMS_MUTUALFRIENDS(4) reason=GAME_IS_PAUSED(4)
2012.12.02 13:41:29.007407800 >>> Sorka BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CLOSED_GAME_PAUSED(2) new=CALLTOARMS_MUTUALFRIENDS(4) reason=GAME_IS_PAUSED(4)
2012.12.02 13:43:27.285664300 >>> Sorka BnetParty::LockPartyForReason GAME_IS_PAUSED(4)
2012.12.02 13:43:27.294784800 >>> Sorka BnetParty::SetJoinPermissionPreviousToClose new=CALLTOARMS_MUTUALFRIENDS(4) old=CALLTOARMS_MUTUALFRIENDS(4) LockPartyForReason_SetAttribute_JoinPermission_PreviousToClose
2012.12.02 13:43:27.324976800 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CLOSED_GAME_PAUSED(2) reason=GAME_IS_PAUSED(4)
2012.12.02 13:43:28.432320300 >>> Sorka BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CALLTOARMS_MUTUALFRIENDS(4) new=CLOSED_GAME_PAUSED(2) reason=GAME_IS_PAUSED(4)
2012.12.02 13:43:31.390166300 de activate app 0 iconic 0
2012.12.02 13:43:42.154101800 ACTIVATE APP 1 iconic 0
2012.12.02 13:43:44.997924800 >>> Sorka BnetParty::UnlockPartyForReason GAME_IS_PAUSED(4)
2012.12.02 13:43:44.999750300 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CALLTOARMS_MUTUALFRIENDS(4) reason=GAME_IS_PAUSED(4)
2012.12.02 13:43:46.129167300 >>> Sorka BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CLOSED_GAME_PAUSED(2) new=CALLTOARMS_MUTUALFRIENDS(4) reason=GAME_IS_PAUSED(4)
2012.12.02 13:45:12.354837300 Disposing UI for World
2012.12.02 13:45:37.616264300 >>> Sorka BnetParty::LockPartyForReason GAME_IS_PAUSED(4)
2012.12.02 13:45:37.624472300 >>> Sorka BnetParty::SetJoinPermissionPreviousToClose new=CALLTOARMS_MUTUALFRIENDS(4) old=CALLTOARMS_MUTUALFRIENDS(4) LockPartyForReason_SetAttribute_JoinPermission_PreviousToClose
2012.12.02 13:45:37.647365800 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CLOSED_GAME_PAUSED(2) reason=GAME_IS_PAUSED(4)
2012.12.02 13:45:39.165500300 >>> Sorka BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CALLTOARMS_MUTUALFRIENDS(4) new=CLOSED_GAME_PAUSED(2) reason=GAME_IS_PAUSED(4)
2012.12.02 13:45:43.882159800 de activate app 0 iconic 0
2012.12.02 13:45:49.101011800 ACTIVATE APP 1 iconic 0
2012.12.02 13:45:52.271499300 >>> Sorka BnetParty::UnlockPartyForReason GAME_IS_PAUSED(4)
2012.12.02 13:45:52.272162300 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CALLTOARMS_MUTUALFRIENDS(4) reason=GAME_IS_PAUSED(4)
2012.12.02 13:45:52.762531300 >>> Sorka BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CLOSED_GAME_PAUSED(2) new=CALLTOARMS_MUTUALFRIENDS(4) reason=GAME_IS_PAUSED(4)
2012.12.02 13:45:58.047525300 Disposing UI for World
2012.12.02 13:46:07.283589800 Disposing UI for World
2012.12.02 13:48:27.250668800 >>> Sorka BnetParty::LockPartyForReason GAME_IS_PAUSED(4)
2012.12.02 13:48:27.292846800 >>> Sorka BnetParty::SetJoinPermissionPreviousToClose new=CALLTOARMS_MUTUALFRIENDS(4) old=CALLTOARMS_MUTUALFRIENDS(4) LockPartyForReason_SetAttribute_JoinPermission_PreviousToClose
2012.12.02 13:48:27.306477800 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CLOSED_GAME_PAUSED(2) reason=GAME_IS_PAUSED(4)
2012.12.02 13:48:29.189263800 >>> Sorka BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CALLTOARMS_MUTUALFRIENDS(4) new=CLOSED_GAME_PAUSED(2) reason=GAME_IS_PAUSED(4)
2012.12.02 13:48:33.229934800 de activate app 0 iconic 0
2012.12.02 13:48:39.803422300 ACTIVATE APP 1 iconic 0
2012.12.02 13:48:41.242302300 >>> Sorka BnetParty::UnlockPartyForReason GAME_IS_PAUSED(4)
2012.12.02 13:48:41.243393300 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CALLTOARMS_MUTUALFRIENDS(4) reason=GAME_IS_PAUSED(4)
2012.12.02 13:48:41.748318800 >>> Sorka BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CLOSED_GAME_PAUSED(2) new=CALLTOARMS_MUTUALFRIENDS(4) reason=GAME_IS_PAUSED(4)
2012.12.02 13:50:24.903489800 >>> Sorka BnetParty::LockPartyForReason GAME_IS_PAUSED(4)
2012.12.02 13:50:24.918590300 >>> Sorka BnetParty::SetJoinPermissionPreviousToClose new=CALLTOARMS_MUTUALFRIENDS(4) old=CALLTOARMS_MUTUALFRIENDS(4) LockPartyForReason_SetAttribute_JoinPermission_PreviousToClose
2012.12.02 13:50:24.929600300 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CLOSED_GAME_PAUSED(2) reason=GAME_IS_PAUSED(4)
2012.12.02 13:50:26.131587300 >>> Sorka BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CALLTOARMS_MUTUALFRIENDS(4) new=CLOSED_GAME_PAUSED(2) reason=GAME_IS_PAUSED(4)
2012.12.02 13:50:27.718882300 de activate app 0 iconic 0
2012.12.02 13:50:38.671872800 ACTIVATE APP 1 iconic 0
2012.12.02 13:50:40.062622800 >>> Sorka BnetParty::UnlockPartyForReason GAME_IS_PAUSED(4)
2012.12.02 13:50:40.063713300 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CALLTOARMS_MUTUALFRIENDS(4) reason=GAME_IS_PAUSED(4)
2012.12.02 13:50:40.615393800 >>> Sorka BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CLOSED_GAME_PAUSED(2) new=CALLTOARMS_MUTUALFRIENDS(4) reason=GAME_IS_PAUSED(4)
2012.12.02 13:53:19.441177300 Disposing UI for World
2012.12.02 13:53:31.259119300 Disposing UI for World
2012.12.02 13:53:35.311233300 >>> Sorka BnetParty::LockPartyForReason GAME_IS_PAUSED(4)
2012.12.02 13:53:35.311897800 >>> Sorka BnetParty::SetJoinPermissionPreviousToClose new=CALLTOARMS_MUTUALFRIENDS(4) old=CALLTOARMS_MUTUALFRIENDS(4) LockPartyForReason_SetAttribute_JoinPermission_PreviousToClose
2012.12.02 13:53:35.312451800 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CLOSED_GAME_PAUSED(2) reason=GAME_IS_PAUSED(4)
2012.12.02 13:53:35.724139800 >>> Sorka BnetParty::CloseStatusChange_SetPrivacyLevelCallback code=0 old=CALLTOARMS_MUTUALFRIENDS(4) new=CLOSED_GAME_PAUSED(2) reason=GAME_IS_PAUSED(4)
2012.12.02 13:53:36.130522800 >>> Sorka BnetGames::LeaveGame leaveOption=LEAVE_GAME_STAY_WITH_PARTY currentGameId=game_id { factoryId: 5771792489151655287 high: 433699644720654629 low: 11886654194516211564 }
2012.12.02 13:53:36.131162300 >>> Sorka SendGameServerMessage_StartLeaveGameCountdown eContext=0
2012.12.02 13:53:36.131683300 >>> Sorka BnetParty::LockPartyForReason LEAVING_CURRENT_GAME(3)
2012.12.02 13:53:36.132220300 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CLOSED(1) reason=LEAVING_CURRENT_GAME(3)
2012.12.02 13:53:36.550523800 >>> Sorka Games::NotifyLeaveGameCountdownEvent newState=STARTED countSubscribers=1
2012.12.02 13:53:36.552336300 >>> Sorka SendGameServerMessage_FinishLeaveGame_RequestExitNow
2012.12.02 13:53:36.552916300 >>> Sorka Games::NotifyLeaveGameCountdownEvent newState=FINISHED countSubscribers=1
2012.12.02 13:53:36.932018300 >>> Sorka BnetParty::UnlockPartyForReason GAME_IS_PAUSED(4)
2012.12.02 13:53:36.932710300 >>> Sorka BnetParty::CloseStatusChange_SetJoinPermission newPartyJoinPermission=CALLTOARMS_MUTUALFRIENDS(4) reason=GAME_IS_PAUSED(4)
2012.12.02 13:53:37.046330300 >>> Sorka Quit game reason=0
2012.12.02 13:53:37.072668300 ENDING GAME


as you can see, freezings were occurred every 2-3 min
Reply Quote
Posts: 6
Hey man have you found a solution to this problem?
Reply Quote
No, just try to upd. my sound card driver which wasn't help...
Still waiting for response from Bnet support

upd: I found that game freezes even I'm staying in a menu
Edited by Alanin#2221 on 12/3/2012 4:38 AM PST
Reply Quote
That is really really strange. I have some huge fps drops once in a while and after reading this thread I disabled my sound and haven't had one since. 12 hours played without sound while doing my usual act3 speed runs and fps stayed a cool 60. So glad we only get 1/3 of a game these days from blizz for 200% of the price.
Reply Quote
Support Forum Agent
Posts: 35,411
You might try what's in this article. I checked mine and audiodg.exe never runs with Diablo III. It does however when enabling the enhancements talked about in the article.

http://technicallyeasy.net/2009/03/fix-audiodgexe-high-cpu-usage/
Reply Quote
Omrakos,
Thanks for reply, I did all the things... And now audiodg.exe do not use CPU, but freezing still going on. I've checked performance and now all four CPU are using by D3 process when freezing.

Normally, when paying D3 process are using 2 CPU with 30~50%...

Anyway, when I started playing D3 (1.0.2) there was no any freezes even playing several hours. Then after patch 1.0.5a regular stutterings were started due to high usage of HDD. I've spend a lot of time to solve this problem, I used my SSD to play the game well. All the freezes were disappeared.

But after 1.0.6 patch released regular freezing came back, but now coz of CPU over-usage.

What was changed between 1.0.5 and 1.0.5a, then between 1.0.5a and 1.0.6?
Reply Quote
Ive started getting the exact same thing since 1.06 came out... its very frustrating, also Ive noticed that if you have the frame rate limited (I used to always have mine limited to 60/60) it doesn't limit it at that amount and will go all stuttery...

BUT if you untick the boxes and let it run wild (at least in my case) it will run at 190 fps without the stuttering (but it makes my GFX cards sound like a vacuum cleaner...) hence why I like limiting it to 60fps so it doesn't need to use much fan to cool it down
Reply Quote
Support Forum Agent
Posts: 35,411
HeMan,

I usually recommend not using the in-game fps limiters. Instead, I suggest using Vsync to limit the frame rate to 60 (typically) and it also helps eliminate other graphical problems you might get such as "tearing".
Reply Quote

Please report any Code of Conduct violations, including:

Threats of violence. We take these seriously and will alert the proper authorities.

Posts containing personal information about other players. This includes physical addresses, e-mail addresses, phone numbers, and inappropriate photos and/or videos.

Harassing or discriminatory language. This will not be tolerated.

Forums Code of Conduct

Report Post # written by

Reason
Explain (256 characters max)
Submit Cancel

Reported!

[Close]