6 Replies Latest reply on Dec 10, 2015 12:07 PM by alexslawson4@gmail.com

    Alex / APS the Dayman (All others feel free to ignore)

    savagebeastzero

      Hey AMD forum users,

       

      Feel free to disregard this thread. I have created this thread to assist a specific AMD user encountering issues and was originally corresponding within private message, yet it decided to crash due to the copious amount of text I had attempted to send. Thankfully prior to it crashing, I had a chance to take screen shots of my reply, which considering it's length was incredibly welcome.

       

      So with that being said, feel free to ignore the rest and as always, have a nice day.

       

       

      ATTN: Alex / APS the Dayman

       

      Below was my original reply prior to the message crashing when I attempted to send it. As you can see it was quite lengthy, so I decided to simply take screen shots of it prior to it completely crashing to send to you, instead of retyping the entire contents. I hope that you're able to read everything with ease. If there are any question, just ask.

      I apologize for its delay and will respond back after you provide everything I have requested within the contents of the original reply. I have retyped the Config.ini for ease of copy/paste at the lowest portion of this thread.

       

      Yet, please read everything I had previously replied to you below within the screen captures, as there are important elements within it that require your attention to further the troubleshooting process. Thanks.

       

       

       

      alex.png

      alex2.png

      alex3.png

      alex4.png

       

      alex5.png

      alex6.png

      alex7.pngalex8.png

       

      Here is the Config.ini retyped so you can better see it's contents and for ease of copy/paste. Yet, please read everything I had previously replied to you above, as there are important elements within it, that require your attention to further the troubleshooting process. Thanks.

       

      Config.ini below this line

       

      ////Gameplay

      //

       

      //Frame rate cap (0 for none)

      MaxFPS = "60" // 0 to 1000

       

      //Show current framerate on screen

      DrawFPS = "0" // 0 or 1

       

      //Toggle framerate smoothing

      SmoothFramerate = "0" // 0 or 1

       

      //Horizontal field of view in degrees assuming 16:9 aspect ratio

      FOV = "80" // 65 to 120

       

      SplitscreenOrientation = "0" // 0 or 1

       

      //Enable network voice chat

      VoiceChat = "1" // 0 or 1

       

      //Enable occlusion of sound behind solid surfaces

      SoundOcclusion = "1" // 0 or 1

       

      //Mouse smoothing amount

      MouseFilter = "0" // 0 to 10

       

      MouseAcceleration = "0" // 0 to 1

       

      MouseSensitivity = "2" // 0.1 to 30

       

      //Mouse vertical sensitivity

      MouseVerticalSensitivity = "0.022" // -1 to 1

       

      //Enable vertical look with the mouse

      MouseVerticalLook = "1" // 0 or 1

       

      //Maximum number of simultaneous human corpses

      CorpseCount = "32" // 1 to 32

       

      //Number of frames the driver is allowed to enqueue, a lower value improves input latency but may decrease performance. Set it to 0 to use the system default, usually 3.

      MaxFrameLatency = "1" // 0 to 4

       

      //0 use two threads, one thread update frame N while the second render N-1. 1 concatenate update and render. 2 concatenate update render and frame presentation.

      // 0 is the default for the best performance, 1 and 2 improve latency but require a powerful CPU.

      SerializeRender = "2" // 0 to 2

       

      //

      //Setup

      //

       

      //Set to zero to force auto-detect to run at startup

      AutoDetectHasRun = "1" // 0 or 1

       

      //Clear to check driver against recommended

      LastDriverNvidia = "0" // 0 or bigger

       

      //Clear to check driver against recommended

      LastDriverAMD = "150030" // 0 or bigger

       

      //Fraction of video memory usage to target

      VideoMemory = "0.97" // 0.75 to 1

       

      //

      //Display

      //

       

      // 0 - Windowed, 1 - Fullscreen, 2 - Fullscreen Window

      FullScreenMode = "1" // 0 to 2

       

      //Window X position

      WindowX = "3" // -8192 to 8192

       

      //Window Y position

      WindowY = "22" // -8192 to 8192

       

      WindowSize = "1920x1080" // any text

       

      RefreshRate = "59.9401" // 1 to 240

       

      //Monitor index to use for fullscreen

      Monitor = "1" // 0 to 8

       

      //Vsync only applies in fullscreen

      Vsync = "1" // 0 or 1

       

      //Percentage of window resolution that the 3D scene renders at

      ResolutionPercent = "100" // 50 to 200

       

      //Color spaces for monitor output

      DisplayGamma = "sRGB" //  sRGB, rec.709, or rec.709 - Limited

       

      //Set to 3 to enable triple buffering, useful to prevent large framerate drops when vsync is enabled

      BackbufferCount = "2" // 2 to 3

       

      //

      //Graphics

      //

       

      //LOD's to drop on models, lower numbers are higher quality

      MeshQuality = "0" // 0 to 2

       

      //0 - Force 2x anisotropic filtering, 1 - Per material, 2 - Force 16x anisotropic filtering

      TextureFilter = "2" // 0 to 2

       

      //Number of mips to drop on streamed textures, lower numbers are higher quality

      TextureQuality = "2" // 0 to 3

       

      //Number of mips to drop on effects and dynamic decals, lower numbers are higher quality

      TextureQualityFX = "2" // 0 to 15

       

      //Number of mips to drop on reflections, lower numbers are higher quality

      TextureQualityProbes = "0" // 0 to 16

       

      //Number of mips to drop on sun shadows, lower numbers are higher quality

      TextureQualityBakedSunShadows = "1" // 0 to 2

       

      //Force lowest mips to stay loaded instead of streaming

      TextureLowDetailResident = "0" // 0 or 1

       

      DisableDynamicLightShadows = "0" // 0 or 1

       

      DisableDynamicSunShadows = "0" // 0 or 1

       

      //Resolution of spot light shadows

      SpotShadowTextureSize = "1024" // 128 to 8192

       

      //Resolution of omni (point) light shadows

      OmniShadowTextureSize = "256" // 128 to 2048

       

      //Enable multi-sampled soft shadows

      ShadowFiltering = "1" // 0 or 1

       

      //Number of lights with otherwise static shadows to force characters shadows on

      ActorShadows = "0" // 0 to 16

       

      //Enable volumetric sun and light shafts

      VolumetricLightingEnabled = "1" // 0 or 1

       

      //Number of raymarch samples for sunlight

      VolumetricLightingMaxSunSamples = "8" // 1 to 256

       

      //Number of raymarch samples for local lights

      VolumetricLightingMaxLightSamples = "40" // 1 to 256

       

      //Skip every other sample if color is constant

      VolumetricLightingSkipSunSamples = "1" // 0 or 1

       

      //Skip every other sample if color is constant

      VolumetricLightingSkipLightSamples = "1" // 0 or 1

       

      //Enabled order-independent transparency

      OIT = "1" // 0 or 1

       

      //Maximum number of overlapping transparency layers

      OITLayers = "8" //  8, 9, 12, or 16

       

      //Screen-space ambient occlusion method

      SSAOTechnique = "GTAO Low Quality" //  Disabled, HEMIAO, GTAO Low Quality, GTAO Medium Quality, GTAO High Quality, or GTAO Ultra Quality

       

      //Anti-aliasing technique

      AATechnique = "None" //  None, FXAA, SMAA 1x, Filmic SMAA 1x, SMAA T2x, or Filmic SMAA T2x

       

      //Per-object motion blur

      MotionBlur = "Off" //  Off, Auto, or On

       

      MotionBlurQuality = "Medium" //  Low, Medium, or High

       

      //Better lighting for skin

      SubsurfaceScattering = "1" // 0 or 1

       

      //If true, the game will switch back to fullscreen once it get back the focus after losing it on Alt+Tab or similar events. If false, the game stay window and can be switch back to fullscreen with Alt+Enter

      AutoRestoreFullscreen = "1" // 0 or 1

       

      //Set to 1 or 2 to display an ingame overlay of the frame performance over time.

      ShowPerformanceGraph = "0" // 0 to 16

       

       

        • Re: Alex / APS the Dayman (All others feel free to ignore)
          alexslawson4@gmail.com

          Hello Savage,

           

          So I just came back from testing that .ini file you sent me to use. I played for just under an hour, and thankfully I did not stop due to a crash like what would've previously happened within that time frame. It was however, due to the low frames I was dealing with.

           

          So the info you asked for is as follows:

           

          FPS- Avg was steady on 30 for the most part. Occasionally it would jump to 60 and stay there for 5-15 seconds and then drop down to 30 again.

           

          GPU Temp - Avg around 55, it spiked to 66 at one point, but I have Afterburner turning up the speed a bit at a few set intervals so that seems to be doing its job.

           

          As far as frame time. I didn't know where to look on Afterburner for those numbers. Its not something I've monitored before and it doesn't seem to be in the default recorded info. ( I now realize its something I should've enabled before hand, sorry)

           

          Anyways, I hope this info helps. I would like to play at better frames, because it definitely affects my performance and score. It was nice not to crash after 2 rounds though!

            • Re: Alex / APS the Dayman (All others feel free to ignore)
              savagebeastzero

              Hey alexslawson4@gmail.com

               

              O.k so follow the steps below exactly in the order outlined.

               

              Section #1: MSI Afterburner settings

               

              Step 1: Open MSI Afterburner and access the setting by selecting the MSI Afterburner settings icon. Once there, copy the settings exactly as described below.

               

              Below is an example of the MSI settings icon, click it to go into settings, then select the "General" tab.

              msi afterburner settings.png

               

              Note: Make sure to not check "Synchronize settings for similar graphics processors" or "Disable ULPS (A.K.A Disable Ultra Low Power State)" as both of those benefit multi-GPU users, so checking them wouldn't make sense in your situation.

               

              Step 2: Restart MSI Afterburner and then restart your computer for the changes to take effect.

               

              Note: from now on your screen will "reset" after applying overclocks, this is due to the setting "Reset display mode on applying overclocking". So no worries, this is normal behavior.

               

               

              For Alex 01.png

               

               

               

              Section #2: Initial Overclocking setting via MSI Afterburner

               

              Step 3: After restarting your computer, open MSI Afterburner.

               

              Step 4: Set your Core Voltage to +50mv

               

              Step 5: Set your Power Limit % to +50

               

              Step 6: Set your Core Clock to 1100Mhz

               

              Step 7: Leave your Memory Clock to default. Default is already selected upon loading MSI Afterburner.

               

              Step 8: Set your fan to 100% (This can be changed at a later date, but will ensure optimal temperatures while testing your overclock)

               

              Step 9: Apply your overclock and save the profile in slot #1 via MSI Afterburner.

               

              Step #10: Your screen will "restart/refresh" upon applying the overclock, this is normal as stated earlier.

               

              Note #1: Never select "Apply overclock on Windows startup", as in the case an issue ever arises, you can simply restart without the issue occurring again.

               

              Note #2: This is simply a base overclock, but your card is capable of much more than this. Yet, this is a nice guaranteed starting point and should apply without any issues and provide an extremely nice performance boost. Later on, once your have established that your overclock is running well without issue, I want you to slowly reduce your Core Voltage little by little until you see artifacts. Once you see artifacts, you know the previous voltage was the lowest you were able to go while maintaining a stable overclock. So once this occurs, simply go back to the previously successful voltage and leave it there. More than likely you may be able to go as low as +35mv or lower, while still maintaining this overclock without issues. Yet the above settings are simply a safe guard to guarantee the overclock will be successful without issue.

               

              Note #3: Once you have completed the above steps, move onto Step #11

               

               

               

              Section #3: New edited optimized Config.ini for Call of Duty: Black Ops 3

               

               

              Step #11: Copy/Paste the edited Config.ini in replacement of the previous one I created for you. I made a few small adjustments, some settings are reduced and others are now increased to hopefully find a perfect balance overall. This coupled with your overclock as stated above being applied, should bring you a satisfactory Black Ops 3 experience that easily maintains 60FPS without issue. After replacing it, make sure to save.

               

              Config.ini below this line

               

              ////Gameplay

              //

               

              //Frame rate cap (0 for none)

              MaxFPS = "60" // 0 to 1000

               

              //Show current framerate on screen

              DrawFPS = "0" // 0 or 1

               

              //Toggle framerate smoothing

              SmoothFramerate = "0" // 0 or 1

               

              //Horizontal field of view in degrees assuming 16:9 aspect ratio

              FOV = "80" // 65 to 120

               

              SplitscreenOrientation = "0" // 0 or 1

               

              //Enable network voice chat

              VoiceChat = "1" // 0 or 1

               

              //Enable occlusion of sound behind solid surfaces

              SoundOcclusion = "1" // 0 or 1

               

              //Mouse smoothing amount

              MouseFilter = "0" // 0 to 10

               

              MouseAcceleration = "0" // 0 to 1

               

              MouseSensitivity = "2" // 0.1 to 30

               

              //Mouse vertical sensitivity

              MouseVerticalSensitivity = "0.022" // -1 to 1

               

              //Enable vertical look with the mouse

              MouseVerticalLook = "1" // 0 or 1

               

              //Maximum number of simultaneous human corpses

              CorpseCount = "16" // 1 to 32

               

              //Number of frames the driver is allowed to enqueue, a lower value improves input latency but may decrease performance. Set it to 0 to use the system default, usually 3.

              MaxFrameLatency = "1" // 0 to 4

               

              //0 use two threads, one thread update frame N while the second render N-1. 1 concatenate update and render. 2 concatenate update render and frame presentation.

              // 0 is the default for the best performance, 1 and 2 improve latency but require a powerful CPU.

              SerializeRender = "2" // 0 to 2

               

              //

              //Setup

              //

               

              //Set to zero to force auto-detect to run at startup

              AutoDetectHasRun = "1" // 0 or 1

               

              //Clear to check driver against recommended

              LastDriverNvidia = "0" // 0 or bigger

               

              //Clear to check driver against recommended

              LastDriverAMD = "150030" // 0 or bigger

               

              //Fraction of video memory usage to target

              VideoMemory = "0.97" // 0.75 to 1

               

              //

              //Display

              //

               

              // 0 - Windowed, 1 - Fullscreen, 2 - Fullscreen Window

              FullScreenMode = "1" // 0 to 2

               

              //Window X position

              WindowX = "3" // -8192 to 8192

               

              //Window Y position

              WindowY = "22" // -8192 to 8192

               

              WindowSize = "1920x1080" // any text

               

              RefreshRate = "59.9401" // 1 to 240

               

              //Monitor index to use for fullscreen

              Monitor = "1" // 0 to 8

               

              //Vsync only applies in fullscreen

              Vsync = "1" // 0 or 1

               

              //Percentage of window resolution that the 3D scene renders at

              ResolutionPercent = "100" // 50 to 200

               

              //Color spaces for monitor output

              DisplayGamma = "sRGB" //  sRGB, rec.709, or rec.709 - Limited

               

              //Set to 3 to enable triple buffering, useful to prevent large framerate drops when vsync is enabled

              BackbufferCount = "2" // 2 to 3

               

              //

              //Graphics

              //

               

              //LOD's to drop on models, lower numbers are higher quality

              MeshQuality = "0" // 0 to 2

               

              //0 - Force 2x anisotropic filtering, 1 - Per material, 2 - Force 16x anisotropic filtering

              TextureFilter = "2" // 0 to 2

               

              //Number of mips to drop on streamed textures, lower numbers are higher quality

              TextureQuality = "3" // 0 to 3

               

              //Number of mips to drop on effects and dynamic decals, lower numbers are higher quality

              TextureQualityFX = "1" // 0 to 15

               

              //Number of mips to drop on reflections, lower numbers are higher quality

              TextureQualityProbes = "0" // 0 to 16

               

              //Number of mips to drop on sun shadows, lower numbers are higher quality

              TextureQualityBakedSunShadows = "1" // 0 to 2

               

              //Force lowest mips to stay loaded instead of streaming

              TextureLowDetailResident = "0" // 0 or 1

               

              DisableDynamicLightShadows = "0" // 0 or 1

               

              DisableDynamicSunShadows = "0" // 0 or 1

               

              //Resolution of spot light shadows

              SpotShadowTextureSize = "1024" // 128 to 8192

               

              //Resolution of omni (point) light shadows

              OmniShadowTextureSize = "256" // 128 to 2048

               

              //Enable multi-sampled soft shadows

              ShadowFiltering = "1" // 0 or 1

               

              //Number of lights with otherwise static shadows to force characters shadows on

              ActorShadows = "0" // 0 to 16

               

              //Enable volumetric sun and light shafts

              VolumetricLightingEnabled = "1" // 0 or 1

               

              //Number of raymarch samples for sunlight

              VolumetricLightingMaxSunSamples = "8" // 1 to 256

               

              //Number of raymarch samples for local lights

              VolumetricLightingMaxLightSamples = "40" // 1 to 256

               

              //Skip every other sample if color is constant

              VolumetricLightingSkipSunSamples = "1" // 0 or 1

               

              //Skip every other sample if color is constant

              VolumetricLightingSkipLightSamples = "1" // 0 or 1

               

              //Enabled order-independent transparency

              OIT = "1" // 0 or 1

               

              //Maximum number of overlapping transparency layers

              OITLayers = "8" //  8, 9, 12, or 16

               

              //Screen-space ambient occlusion method

              SSAOTechnique = "GTAO Low Quality" //  Disabled, HEMIAO, GTAO Low Quality, GTAO Medium Quality, GTAO High Quality, or GTAO Ultra Quality

               

              //Anti-aliasing technique

              AATechnique = "None" //  None, FXAA, SMAA 1x, Filmic SMAA 1x, SMAA T2x, or Filmic SMAA T2x

               

              //Per-object motion blur

              MotionBlur = "Off" //  Off, Auto, or On

               

              MotionBlurQuality = "Medium" //  Low, Medium, or High

               

              //Better lighting for skin

              SubsurfaceScattering = "1" // 0 or 1

               

              //If true, the game will switch back to fullscreen once it get back the focus after losing it on Alt+Tab or similar events. If false, the game stay window and can be switch back to fullscreen with Alt+Enter

              AutoRestoreFullscreen = "1" // 0 or 1

               

              //Set to 1 or 2 to display an ingame overlay of the frame performance over time.

              ShowPerformanceGraph = "0" // 0 to 16

               

               

              Section #4: Testing and Monitoring

               

              Step #12:

               

              Note: To monitor your gpu, go to "Monitoring" in MSI Afterburner settings and select any and all monitoring tools as noted below.

               

              Below is an example of the MSI settings icon, click it to go into settings, then select the "Monitoring" tab.

              msi afterburner settings.png

               

              GPU Temperature

              GPU Usage

              GPU Fan Speed

              GPU Tachometer

              GPU Core Clock

              GPU Memory Clock

              Frame Rate

              Ram Usage

              Pagefile Usage

               

              Step #13: Launch Call of Duty: Black Ops 3 and monitor the performance as noted above for one hour. Provide the average data to each category as noted above, to me in a response below.

               

              Note: Monitoring may reduce performance, so after initial monitoring, test the game once more monitoring only fps and provide those results as well.

               

              Note: If any artifacts are present during the tests, exit the game and raise the Core Voltage in small increments until the artifacts are gone. Remember, raise it once, test the game. If still present, exit the game and raise it another step. Do not automatically max out the Core Voltage it isn't needed. So just one step at a time, patience is a virtue, especially in this situation.

               

               

               

               

              Good luck and I'll make sure to check back here a few times today to view your results.

            • Re: Alex / APS the Dayman (All others feel free to ignore)
              alexslawson4@gmail.com

              Before moving forward I wanted to address a couple issues I'm already encountering with Afterburner. I changed all the settings as specified, but the Core Voltage control is still unavailable to change. Also, my power limit can only go up to +20. Did I do something wrong? I'll attach a screen shot to show both of these issues and one of my settings.

               

               

               

               

              msisettings.png

              msi.png

                • Re: Alex / APS the Dayman (All others feel free to ignore)
                  savagebeastzero

                  Hey  alexslawson4@gmail.com

                   

                  Sorry for the delay, my son decided his hair was too long in the front and took it upon himself to cut it off! Needless to say, I had to be a barber for a day and I'm in no way a barber, so it took me a while to fix it, just got done now four and a half hours later.

                   

                  Enable unofficial overclocking mode by setting it to "with powerplay support". I can see why you thought Disable ULPS and Unofficial overclocking mode were one and the same, I should have clarified. You may also have to choose "Extended MSI" as your unlock voltage control mode. If this still doesn't unlock these settings for you then your card may not support voltage control. No worries, If you still have any issues attempting to unlock the voltage, simply bump up the core clock to 1000Mhz and leave the Power limit percentage at the 20 you have available. You will still see a performance increase regardless. Then conduct the tests as mentioned in the previous responses and reply with the results.

                • Re: Alex / APS the Dayman (All others feel free to ignore)
                  alexslawson4@gmail.com

                  When I apply these settings, Afterburner reverts the core clock and memory clock to 0. Also when I try to save individual profiles, these settings are reverted to 0 as well. At this point, I'm fed up with this process so I think I'll just wait and hope that the game is optimized better for my hardware. Sorry to have wasted your time.

                   

                  Thanks