Menu

Audiodg.exe high memory usage

Nik
2014-09-19
2014-09-24
  • Nik

    Nik - 2014-09-19

    Hi everyone,

    First of all, sorry for my english.

    I have a usb sound card and after installing EQ APO, it works great. But after one day without restarting Windows, audiodg.exe file constantly growing in memory usage, to the point when my laptop started freezing and everything is so slow. I mean 1GB of ram and more.

    So is there any way to solve this problem, because it's not normal for me. Any help would be greatly appreciated. Thanks.

     
  • Jonas Dahlinger

    Jonas Dahlinger - 2014-09-20

    Could you please attach your configuration file (config.txt and any file you include)? Maybe there's a memory leak in one of the command implementations. I have not seen such a problem yet, however.

    Can you see when the memory usage increases? Does it happen when audio playback starts or does it constantly grow while playing back. As it fills memory up so quickly, you might start and stop playback a few times to see if you can directly see the growth.

     
  • Nik

    Nik - 2014-09-20

    Thank you for your answer. I also think it's some kind of memory leak. I mean this happens even with new installation and the default config.txt and example.txt files, I just set 'preamp' to 0 db.

    The memory is grow constantly and now I see even without audio playback. Also I see this line repeat all the time in the log file: (EqualizerAPO.cpp:367): Error in UnlockForProcess.

     
  • Jonas Dahlinger

    Jonas Dahlinger - 2014-09-22

    The log message points to a problem when unloading the child APO (the original APO that was supplied with the sound card driver). The first thing you could try is to find another audio driver for your sound card, maybe a newer version of it or if Windows supplies its own driver for the sound card, you could try to remove the vendor-supplied driver.

    You could also try to use Equalizer APO without the child APO. However, there is no easy way to do that currently. You should first uninstall E-APO from the sound device using the Configurator. Then you open regedit and go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render. One of the subkeys will be the sound device of your USB sound card. You need to look in the Properties subkey to see the name of the sound device. When you have found the right key, rename its FxProperties subkey to something else (e.g. FxProperties_disabled). The run the Configurator again and install E-APO for the sound device. You can then try playing audio and see if the log message and memory leak still appears.

     
  • Nik

    Nik - 2014-09-23

    Thanks again! Ok I tried to rename that registry subkey, but then it showed me some error and no change, even in Windows safe mode. Though I can change some values inside that subkey...

    By the way, my sound card is Xonar U7 with the latest drivers. Maybe some other Xonar users with installed Eq-APO have similar problem.

     
  • Jonas Dahlinger

    Jonas Dahlinger - 2014-09-23

    It's a bit tricky. You have to right click on the audio device's key (the one containing the FxProperties key) and select "Permissions...". Then you click on "Advanced", switch to the Owner tab, select the Administrators group from the "Change owner to:" list and click OK. Then you add the Full control privilege to the Administrators group and click OK, closing the Permissions dialog. Now you should be able to rename the FxProperties subkey.

     
  • Nik

    Nik - 2014-09-24

    Yes it's worked now, but I have needed to set permissions for the subkey too. And now memory usage is very low and under control.

    I guess the reason for that problem is the Dolby panel, which come with the driver and its effects. Of course after the registry change this panel is inactive, but I have used its volume leveling feature, and now I'd like to know if there is a way I can use something similar, and to working with every source including online services.

     

Log in to post a comment.

MongoDB Logo MongoDB