I love Borderlands. I love playing Borderlands.
What I don't love, is what happens after a few hours of playing Borderlands.
When I start playing, the game will be wonderfully smooth. Everything is nice and zippy, no frame drops, etc. This is what I expect.
Within an hour or two, the game's performance will get utterly horrible. Choppy, stuttery, etc.
Why? Simple. Process Explorer says that DPCs are taking up about 30-40% of my CPU time. It's not enough to cripple the machine, but it makes the game act like it's constantly undergoing pageswapping, causing hitches and breaks in the audio - and the framerate.
Closing the game cleans out the DPCs, and restarting the game immediately afterward gives me the same smooth performance I'm expecting... until another 2-3 hours of gameplay passes.
Now, I know what DPCs are, and what they do. I cannot for the life of me figure out why it'd start after a couple hours of playing Borderlands.
Here's what I've eliminated so far.
Anyone giving me help would be very appreciated. It's ****ing frustrating to have to quit Co-op with Brizz and Hal because the DPCs are robbing CPU time from the game.
What I don't love, is what happens after a few hours of playing Borderlands.
When I start playing, the game will be wonderfully smooth. Everything is nice and zippy, no frame drops, etc. This is what I expect.
Within an hour or two, the game's performance will get utterly horrible. Choppy, stuttery, etc.
Why? Simple. Process Explorer says that DPCs are taking up about 30-40% of my CPU time. It's not enough to cripple the machine, but it makes the game act like it's constantly undergoing pageswapping, causing hitches and breaks in the audio - and the framerate.
Closing the game cleans out the DPCs, and restarting the game immediately afterward gives me the same smooth performance I'm expecting... until another 2-3 hours of gameplay passes.
Now, I know what DPCs are, and what they do. I cannot for the life of me figure out why it'd start after a couple hours of playing Borderlands.
Here's what I've eliminated so far.
- It's not the videocard overheating. The GPU core rises up to maybe 50C, tops, due to me having the fan at 75%. (I could reset it to auto, but that'd plunk it to 40% and the fan on a GTX 285 is seriously ineffective until it hits 55-60%.) Plus the DPC problem clears up as soon as I quit Borderlands - if this were heat related, it'd begin again almost immediately after I relaunch it, and it doesn't.
- It's not the CPU overheating, either, as I'm sure it'd happen in a lot more games than just Borderlands if this were the CPU getting too hot to handle it.
- Does not seem to be video driver related. I actually updated my drivers to see if that'd cure it - nope. As an aside, AVOID THE 191.07 NVIDIA DRIVERS LIKE THE PLAGUE - I don't know WHAT they did but I went from over 100 FPS to under 30 FPS at 2048x1152. Reverting to the previous ones (190.68 I believe) restored my framerate.
- I had a similar problem once before, when Fallout 3 was giving me extremely bad performance. I ran some diagnostics via RATTv3 and XPerfView, and in this case it told me my problem was with my Firewall. So naturally, when this popped up, I tried that again. The answer? Whatever was causing the DPCs came back as "Unknown." Frustrating.
Anyone giving me help would be very appreciated. It's ****ing frustrating to have to quit Co-op with Brizz and Hal because the DPCs are robbing CPU time from the game.