Когда я играю в последние 3D-игры (Battlefield 3 & 4, Tomb Raider, Saints Row 3 & 4 и т.д.) Я испытываю периодические падения FPS, например, в Battlefield 3 со среднего значения около 70-80 кадров в секунду до 20-30 кадров в секунду; Даже если я стою на месте и смотрю на то же место. Это случается примерно каждые 3 секунды, и падение составляет всего лишь шип - полсекунды.

Это не видеокарта или драйвер, потому что я переключил свою карту AMD с NVIDIA, и проблема остается. И пока игра шла, я следил за процессорами, оперативной памятью, Pagefile и видеокартой: каждое ядро процессора остается ниже ~ 70%, ни одно ядро не достигает максимума, оперативная память всегда остается ниже 12 ГБ, а файл подкачки не трогается

Теперь, как я могу сделать fps постоянным или как отладить эту проблему? У меня нет идей.

Моя система:

  • Материнская плата: AsRock Fatal1ty 990FX Killer
  • Процессор: AMD FX-9370 (8,4-ядерный 4,4 ГГц)
  • Оперативная память: Corsair 16 ГБ 1860 МГц (2 x 8 ГБ в двухканальном)
  • БП: Corsair 750W
  • Хранение: Samsung Evo SSD (ОС) и Samsung 1TB 7200rpm (игры)
  • Графика: Asus Radeon R9 280X

Что я пробовал:

  • обновить драйвер видеокарты (до 14.9)
  • понизить драйвер видеокарты (до 13.11)
  • переключите видеокарту на NVIDIA Geforce GTX 760 - все же частые падения частоты кадров
  • играть практически со всеми настройками BIOS/UEFI
  • сбросить настройки BIOS/UEFI по умолчанию
  • стресс-тестирование ЦП и ОЗУ с Prime95 ... без перебоев в питании, без визуальных сигналов, которые бы соответствовали схеме 3s-0.5s
  • контролировать нагрев процессора и графику - процессор дает мне 68 градусов Цельсия под давлением, и графика на самом деле не сильно нагревается (извините, забыл число). Также процессор с жидкостным охлаждением.

... вот немного графики: http://imgur.com/a/w0z1o

  1. Снимок экрана с эталонным тестом Catzilla, отображающий падения (поскольку он измеряет и отображает частоту кадров постоянно, а не только каждую секунду). Я также отметил, что частота может немного варьироваться, то есть расстояние между промежутками неодинаково.
  2. Еще один скриншот Catzilla, тоже самое, но только 2 секунды между пробелами.
  3. Снимок экрана GPUtweak (инструмент для графического мониторинга с временным разрешением 1 с) ... обратите внимание, что в первом тесте (слева), который вызывает лаги, наблюдается смешанное использование графического процессора, а справа в тесте с постоянно высоким графическим процессором никто.
  4. Скриншот использования процессора. Во время бенчмарка возникает этот колючий паттерн - не знаю, нормально ли это или связано с проблемами с задержкой.

...Я также отметил, что после некоторой игры / разогрева ситуация ухудшается. Обычно, если я запускаю тест (Catzilla) два раза подряд, первый прогон получает 1-3 пробела, а второй прогон 10-20 раз.

РЕДАКТИРОВАТЬ 1 - 2014-10-05 14:29 GMT+1

Я запустил инструмент регистрации файлов GPU-Z. Во время последнего теста Catzilla (во время которого произошло большое количество пиков) в столбце «Ток VDDC (A)» происходят "понижения мощности", то есть значения выглядят следующим образом:

61
60.2
68
1 <-- dafuq?
60.8

Временное разрешение составляет 0,1 с, поэтому каждая строка составляет одну десятую секунды. Это нормально - может быть, во время черного экрана или что-то? Также значения в этом столбце сильно колеблются в течение 2-3 с. Может быть, сила? Но что бы я проверил, чтобы подтвердить это - выключить материнскую плату или блок питания?

РЕДАКТИРОВАТЬ 2 - 2014-10-05 23:07 GMT+1

...Хорошо, это странно. Когда система холодная (первый тест выполняется после длительной паузы), отставание исчезает, но после прогрева (второй тест выполняется быстро) начинается отставание, и общая производительность падает. Когда холодно датчик видеокарты дает мне 40 град. С, процессор 64 град. C. Процессор не сильно меняется (поднимается до 70 при полной нагрузке), но когда GPU достигает 65-70 град. С, проблемы возникают. Но затем снова... Я переключил видеокарты с помощью NVIDIA, а также полагаю, что это те температуры, с которыми они могут справиться. Может это материнская плата прогревается или как? Это вещь? Северный мост?

РЕДАКТИРОВАТЬ 3 - 2014-10-05 23:27 GMT+1

В Process Explorer я получил четкое представление об ошибке (справа): http://i.imgur.com/lto29Bb.png

2 ответа2

0

У меня был какой-то странный опыт, как у разработчика, так и у ежедневного пользователя, с "необъяснимыми" взаимодействиями из "внешнего мира", первое, что я искал (и это была выигрышная ставка несколько раз), это антивирус ,

С учетом сказанного, я думаю, вы захотите ознакомиться с ProcDump (http://technet.microsoft.com/en-us/sysinternals/dd996900.aspx).

Здесь есть и другие предложения: http://windowsitpro.com/systems-management/got-high-cpu-usage-problems-procdump-em, но кроме Process Monitor я тоже не знаком с этим.

0

(Kinda) нашел решение:

Проблема заключалась в сочетании компонентов / высоких температур и термического дросселирования: и процессор, и графический процессор потребляют огромное количество энергии и сильно нагреваются *, а материнская плата имеет "особенности" для регулирования чего-либо, возможно, процессора, при высоких температурах. Я попробовал все решения проблемы здесь (кроме последнего, где вы модифицировали материнскую плату): http://www.overclock.net/t/1202751/amd-fx-cpu-throttling-fixes-please-sticky

... и он будет работать нормально почти со всеми играми, кроме серии Battlefield (причина пока неясна). Поэтому я обменял его на Gigabyte 970A-DS3P моей подруги, который является более дешевым, но служит моим целям и не имеет регулирования.

* мне не пришло в голову, что 70 ° C "очень горячий", потому что мой бывший компьютер был Shuttle PC (крошечный кирпич рабочего стола, с дерьмовой вентиляцией), а максимальная температура процессора составляла 105 ° C. Он по-прежнему будет запускать игры с такой скоростью, но не слишком долго.

Так что, да, если что-то подобное происходит с вами, проверьте, не начинают ли проблемы появляться при определенном уровне температуры (лучший инструмент для этого: SpeedFan) - для меня это было примерно при температуре 66 ° C для GPU.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .