These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Технические вопросы

 
  • Topic is locked indefinitely.
 

FPS & V-Sync

First post
Author
dsdm3
#1 - 2013-02-03 20:36:03 UTC  |  Edited by: dsdm3
суть проблемы: при включенной вертикальной синхронизации фпс составляет 60 ИЛИ 30 кадр/с (в сложных сценах)
как сделать чтобы было как раньше плавное проседание 50-45-40 фпс, а не сразу срезалось в 2 раза до 30 кадр/с, т.к. при частоте 30 кадров уже ощущается дискомфорт.
конфиг: i5, GTX 470, 8Gb ram все драйвера обновлены.

p.s.
возможно эта ситуация как раз и связана с новыми драйверами для видео.
настройку vsync можно выставить в положения:
вкл.
выкл.
адаптивный
адаптивный (половина частоты обновления)
Yurij Alexandrov
Yurij Alexandrov Corporation
#2 - 2013-02-06 21:37:38 UTC
Суть вертикальной синхронизации - как раз перерисовывать изображение видеокартой только синхронно со физической сменой изображения на мониторе. Т.к. у ЖК мониторов частота обновления, чаще всего, составляет 60 ГЦ, для обеспечения равных интервалов между кадрами, частота вывода на экран выбирается равной 60 или кратной ей: 1х, 2х, 1/2х и т.д. Более дробные частоты приводят к тому, что кадры обновляются "то подряд, то через один" и это может портить восприятие изображения.
А если вообще выключить вертикальную синхронизацию, изображение будет удовлетворять?
Quin S
Federal Defense Union
Gallente Federation
#3 - 2013-02-08 04:16:16 UTC
У меня на GF 285 fps резко падает с 60 до 30 при появлении ракетных кораблей, устраняется установкой/сбросом флажка "GPU Particles".
dsdm3
#4 - 2013-02-15 20:02:54 UTC
Yurij Alexandrov wrote:
Суть вертикальной синхронизации - как раз перерисовывать изображение видеокартой только синхронно со физической сменой изображения на мониторе. Т.к. у ЖК мониторов частота обновления, чаще всего, составляет 60 ГЦ, для обеспечения равных интервалов между кадрами, частота вывода на экран выбирается равной 60 или кратной ей: 1х, 2х, 1/2х и т.д. Более дробные частоты приводят к тому, что кадры обновляются "то подряд, то через один" и это может портить восприятие изображения.
А если вообще выключить вертикальную синхронизацию, изображение будет удовлетворять?
я говорю как раз о том что раньше падения в два раза не было. было плавное проседание фпс без разрывов изображения, а сейчас просто тупо рубит пополам, либо нужно выключать v-sync и мириться с плохим изображением.
в farcry 3 эта проблема решается отключением вертикальной синхронизации в игре и включением в драйвере. если включить в обоих местах то эффект точно такой же. вот по этому и задаю вопрос, это проблема драйверов nvidia или насроек игры?

кстати никто не может внятно объяснить что обозначает настройка в eveonline "present interval" с параметрами interval immediate, interval one и т.д. и на что именно она влияет
ISD BH Samiksha
ISD BH
ISD Alliance
#5 - 2013-02-16 04:01:16 UTC  |  Edited by: ISD BH Samiksha
dsdm3 wrote:
кстати никто не может внятно объяснить что обозначает настройка в eveonline "present interval" с параметрами interval immediate, interval one и т.д. и на что именно она влияет

Настройка «Present interval» («Текущий интервал») с установленным значением «Immediate interval» («Немедленный интервал») заставляет видеокарту работать на ее максимуме, что в худшем случае может привести к аппаратным сбоям и сгорающим видеокартам. Не рекомендуется устанавливать этот параметр, особенно на новых машинках.
V-sync имеет смысл только если не установлен «Interval one» («Интервал один»). Этот интервал заставляет видеокарту рисовать такое максимальное количество кадров, на какое способен монитор (например, будет ограничение на 70 кадров в секунду, если монитор установлен на 70 Герц). То есть выходит так, что и кадры не теряются, и отображаются синхронно (а смысл v-sync как-раз в том, чтобы устранять рассинхронизацию).

«Immediate interval» («Немедленный интервал») может быть опасен именно тем, что он работает на максимуме ресурса видеокарты, как если бы был непрерывно запущен какой-нибудь новомодный бенчмарк. Не существует инструментов отображения, способных отобразить, скажем, 700 кадров в секунду, что выдает EVE у моего друга, у которого в этом случае 90% ресурса сжигается впустую, а вместе с ними перегревает ему всю систему и нагружает электрическую сеть. Хотите посмотреть сколько EVE может выдать на вашем оборудовании? Включите разок «Immediate interval» («Немедленный интервал»), посмотрите, и сразу верните на «Interval one» («Интервал один»).

Я не хочу этим сказать, что это обязательно будет перегружать видеокарту и все обязательно перегорит (это вовсе не такое-то и частое явление). Это просто позволит избежать ненужного вероятного риска, продлит срок службы оборудования, сэкономит электричество, а видеть вы будете все-равно ровно то количество кадров, на которое способен монитор и/или глаз.

tl;dr:
«Immediate interval» («Немедленный интервал») — бесполезно нагружает видеокарту.
«Interval one» («Интервал один») — показывает не более того, на что способен монитор.
Разницы в производительности между вариантами выбора — нет.

Конечно, если ваша система не способна обеспечить минимум — количество кадров в секунду равное возможностя монитора — то вертикальная синхронизация может понадобиться в любом случае.
Также если система не способна поддерживать этот минимум (наблюдаются описанные вами заметные проседания), то «Immediate interval» может помочь тем, что эти проседания будут иметь более высокие значения (например, вместо 70 с падением до 30 будет на 30 кадров в секунду больше — 100 с падением до 60), а значит не будут столь заметны. Другими словами, на более слабом оборудовании этот параметр действительно может помочь, но следите за количеством кадров в секунду (Ctrl+F) — если способ не помогает (это должно быть сразу видно по верхнему значению, так как оно повлияет и на нижнее), то лучше вернуть на «Interval one».

dsdm3 wrote:
я говорю как раз о том что раньше падения в два раза не было. было плавное проседание фпс без разрывов изображения, а сейчас просто тупо рубит пополам, либо нужно выключать v-sync и мириться с плохим изображением.
в farcry 3 эта проблема решается отключением вертикальной синхронизации в игре и включением в драйвере. если включить в обоих местах то эффект точно такой же. вот по этому и задаю вопрос, это проблема драйверов nvidia или насроек игры?


Я думаю, кроме графических настроек EVE, вам следует проверить настройки видеокарты для приложения. Но попробуйте изменять не v-sync (вас, как я поняла, интересует его включенное состояние), а другие параметры, сравнивая количество кадров в секунду при изменениях, чтобы определить, что именно влияет на производительность в вашем случае.
Это может быть и проблемой драйверов, но, я надеюсь, на форуме найдутся те, кто сталкивался или слышал о проблемах с производительностью на определенной версии драйверов.
Возможно, что проблемой является процессор. Попробуйте посмотреть на нагруженность процессора — не связанны ли скачки кадров в секунду с работой каких-нибудь приложений (это может быть и браузер)?

Также вас может заинтересовать эта статья по настройке производительности EVE (англ.)

Надеюсь, эта информация поможет разобраться в вашей проблеме.

ISD BH Samiksha ISD: ECAID Lt.

dsdm3
#6 - 2013-03-02 22:29:50 UTC  |  Edited by: dsdm3
ISD BH Samiksha wrote:
...
спасибо за развернутый ответ, но данная информация все равно не помогла в решении этой проблемы. т.к. узкое место это видеокарта и чертов видеодрайвер Evil. в разных комбинациях настроек драйвера и клиента фпс по прежнему проседает ровно в 2 раза до 30 кадров (я имею ввиду именно включенный vsync или Immediate interval).
это конечно просто издевательство, т.к. производительности не хватает совсем не много: видекарта выдает 50-55 кадров, что вполне приемлемо для комфортной игры (это видно при включении адаптивного v-sync в видеодрайвере).
судя по всему такое поведение связано с последними изменениями в драйвере. кому писать письма (в CCP или Nvidia) не знаю, пока приходится мириться с адаптивным vsync, что естественно раздражает когда начинают появляться разрывы изображения. или перебирать старые драйверы.

с этим Вы, ISD BH Samiksha, конечно перегнули)))
Quote:
Настройка «Present interval» («Текущий интервал») с установленным значением «Immediate interval» («Немедленный интервал») заставляет видеокарту работать на ее максимуме, что в худшем случае может привести к аппаратным сбоям и сгорающим видеокартам. Не рекомендуется устанавливать этот параметр, особенно на новых машинках.
пугаете людей не знакомых с работой GPU))) все видеочипы защищены по температуре, начинают пропускать такты и/или отключаются при перегреве. а лишний расход электричества и повышенный шум вентиляторов это да не хорошо.
Nix Axer
Radiation Risk
#7 - 2013-03-03 09:46:09 UTC
dsdm3 wrote:
пугаете людей не знакомых с работой GPU))) все видеочипы защищены по температуре, начинают пропускать такты и/или отключаются при перегреве.


Раскажи это компании NVidia, у которой периодически отпаиваются чипы.
kaban 7610
TransGalaxy
#8 - 2013-03-03 23:25:29 UTC  |  Edited by: kaban 7610
Nix Axer wrote:


Раскажи это компании NVidia, у которой периодически отпаиваются чипы.


"Вертикальная синхронизация спасёт карты нвидиа!" - это так стоит понимать? Lol

Брак и понятие "наработка на отказ" встречается не только у нвидии - это раз

Во вторых температура под максимальной нагрузкой в разных условиях может быть разная - это два
(у кого-то фреон, а у кого-то пыли вагон)

При изменении нагрузки на видеокарту в зависимости от сцены, с включеной синхронизацией будут наблюдаться колебания рабочей температуры, которые тоже не очень полезны - это три.
(даже лампа накаливания, которая не выключается, обычно живёт дольше, чем та, которую тыркают по 100 раз на день)

[b]Нужный бубледуй не в том месте может похоронить флот. У титанов всего один недостаток - они время от времени взрываются. Большому кораблю - большая торпеда. (Калдарская народная мудрость) Чем ярче лазер, тем бледнее пираты. (Амарская народная мудрость)[/b]

DivineHero
University of Caille
Gallente Federation
#9 - 2013-03-04 07:21:38 UTC
Причём тут NVidia, они занимаются разработкой и производством чипов, сборкой видекарт занимаются уже другие конторы и другие специалисты, которым всё равно, что "заводской разгон", ради хорошего маркетинга, сокращает жизнь и стабильность чипа при больших нагрузках. Поскольку джифорсы популярнее радеонов, то там не добросовестность производителей встречается чаще, вот и всё.
Ради интереса узнайте спецификацию чипа, от производителя чипа, и сравните её с текущим режимом работы. Многие мои друзья были удивлены, что их карты были с заводским разгоном, что после пары лет эксплуатации привело к нестабильной работе оных, согнали до частот спецификации производителя чипа и вуаля, проблем стало заметно меньше.

Окей,дело вот в чём.Один из вас,все вы или,может,никто из вас не,точно знает,что тут происходит.

dsdm3
#10 - 2013-03-04 13:36:02 UTC
kaban 7610 wrote:

"Вертикальная синхронизация спасёт карты нвидиа!" - это так стоит понимать? Lol

в общем и целом я бы сказал "ДА" Smile и это касается не только карт nvidia, но и всех остальных.
если посмотреть что мы получаем при включенном vsync то получится такая картина:
+ плавная картинка (без разрывов), при частоте 60 кадров смотрится очень реалистично
+ производительность ровно столько сколько нужно чтобы обеспечить 60 фпс, а не нагреть комнату
+ меньшее энергопотребление, как следствие предыдущего пункта и соответственно меньший нагрев, меньше шум от системы охлаждения

- незначительное снижение производительности

итого: я за вертикальную синхронизацию везде и всегда!
только резать фпс в 2 раза не надо Evil
dsdm3
#11 - 2013-03-04 13:45:25 UTC
DivineHero wrote:
...
Ради интереса узнайте спецификацию чипа, от производителя чипа, и сравните её с текущим режимом работы. Многие мои друзья были удивлены, что их карты были с заводским разгоном, что после пары лет эксплуатации привело к нестабильной работе оных, согнали до частот спецификации производителя чипа и вуаля, проблем стало заметно меньше.
мой личный пример: карта на чипе GTX 470 заводская частота 607 Mhz, работает у меня под разгоном 800 Mhz и повышенным напряжением уже 2,5 года. Охлаждение штатное, справляется даже под разгоном, правда примерно раз в год я его снимаю для чистки от пыли и замены термопасты. на сегодняшний день все ок.
kaban 7610
TransGalaxy
#12 - 2013-03-04 15:55:47 UTC
dsdm3 wrote:
kaban 7610 wrote:

"Вертикальная синхронизация спасёт карты нвидиа!" - это так стоит понимать? Lol

в общем и целом я бы сказал "ДА" Smile и это касается не только карт nvidia, но и всех остальных.
если посмотреть что мы получаем при включенном vsync то получится такая картина:
+ плавная картинка (без разрывов), при частоте 60 кадров смотрится очень реалистично
+ производительность ровно столько сколько нужно чтобы обеспечить 60 фпс, а не нагреть комнату
+ меньшее энергопотребление, как следствие предыдущего пункта и соответственно меньший нагрев, меньше шум от системы охлаждения

- незначительное снижение производительности

итого: я за вертикальную синхронизацию везде и всегда!
только резать фпс в 2 раза не надо Evil


Ну я кагбэ тоже ничего против в-синка не имею, однако я не увидел связи вашего ответа "да, в-синк спасёт вашу карточку от преждевременной смерти" и приведённых ниже аргументов.

[b]Нужный бубледуй не в том месте может похоронить флот. У титанов всего один недостаток - они время от времени взрываются. Большому кораблю - большая торпеда. (Калдарская народная мудрость) Чем ярче лазер, тем бледнее пираты. (Амарская народная мудрость)[/b]

ISD BH Samiksha
ISD BH
ISD Alliance
#13 - 2013-03-05 06:55:42 UTC  |  Edited by: ISD BH Samiksha
dsdm3 wrote:
судя по всему такое поведение связано с последними изменениями в драйвере. кому писать письма (в CCP или Nvidia) не знаю, пока приходится мириться с адаптивным vsync, что естественно раздражает когда начинают появляться разрывы изображения. или перебирать старые драйверы.

Да, стоит попробовать. Были сообщения о проблемах с EVE и другими играми при 314-й версии драйверов и с некоторыми играми при предыдущей, 310-й версии, хотя с ней EVE, говорят, работает нормально. (Похоже, что работа драйверов каким-то образом зависит от модели видеокарты.)

dsdm3 wrote:
с этим Вы, ISD BH Samiksha, конечно перегнули)))
пугаете людей не знакомых с работой GPU))) все видеочипы защищены по температуре, начинают пропускать такты и/или отключаются при перегреве. а лишний расход электричества и повышенный шум вентиляторов это да не хорошо.

Возможно, но я ведь отметила, что это лишь вероятность (к тому же возможность та бесполезна на современном оборудовании). Я понимаю, что это спорная тема и случалось такое нечасто, но зачем лишний раз напрашиваться на риск, напрасно перегружая оборудование? Better safe than sorry :)
Также напоминаю, что описанный риск — это скорее всего не про вашу видеокарту, раз она и так не способна обеспечить приемлемые кадры в секунду. Я написала то подробное сообщение в ответ на ваш вопрос о том, что такое интервалы.


Что касается некоторых, то вы все по-своему правы, так что давайте будем все-же обсуждать то оборудование и проблему, что у dsdm3. Благодарю.

ISD BH Samiksha ISD: ECAID Lt.

DivineHero
University of Caille
Gallente Federation
#14 - 2013-03-05 09:56:52 UTC
dsdm3 wrote:
DivineHero wrote:
...
Ради интереса узнайте спецификацию чипа, от производителя чипа, и сравните её с текущим режимом работы. Многие мои друзья были удивлены, что их карты были с заводским разгоном, что после пары лет эксплуатации привело к нестабильной работе оных, согнали до частот спецификации производителя чипа и вуаля, проблем стало заметно меньше.
мой личный пример: карта на чипе GTX 470 заводская частота 607 Mhz, работает у меня под разгоном 800 Mhz и повышенным напряжением уже 2,5 года. Охлаждение штатное, справляется даже под разгоном, правда примерно раз в год я его снимаю для чистки от пыли и замены термопасты. на сегодняшний день все ок.


То есть вы знаете, что произведён экстремальный разгон видеокарты и о проблемах с рендерингом вы всё равно пишете в техподдержку. Миленько.
Вы не думали, что как раз система защиты вводит видеокарту в состояние простоя, при увеличении нагрузки, под экстремальным разгоном ?

Окей,дело вот в чём.Один из вас,все вы или,может,никто из вас не,точно знает,что тут происходит.

dsdm3
#15 - 2013-03-05 13:52:30 UTC
DivineHero wrote:
dsdm3 wrote:
DivineHero wrote:
...
Ради интереса узнайте спецификацию чипа, от производителя чипа, и сравните её с текущим режимом работы. Многие мои друзья были удивлены, что их карты были с заводским разгоном, что после пары лет эксплуатации привело к нестабильной работе оных, согнали до частот спецификации производителя чипа и вуаля, проблем стало заметно меньше.
мой личный пример: карта на чипе GTX 470 заводская частота 607 Mhz, работает у меня под разгоном 800 Mhz и повышенным напряжением уже 2,5 года. Охлаждение штатное, справляется даже под разгоном, правда примерно раз в год я его снимаю для чистки от пыли и замены термопасты. на сегодняшний день все ок.


То есть вы знаете, что произведён экстремальный разгон видеокарты и о проблемах с рендерингом вы всё равно пишете в техподдержку. Миленько.
Вы не думали, что как раз система защиты вводит видеокарту в состояние простоя, при увеличении нагрузки, под экстремальным разгоном ?

возможно Вы не верно меня поняли или не внимательно читали первый и последующие посты. проблем с рендерингом нет (артефакты и искажения изображения отсутствуют), видеочип не переходит в режим защиты, разгон произвел я сам и я в курсе как правильно разгонять видеокарты Cool. есть проблема с реализацией v-sync в последних драйверах и это касается почти всех приложений (eve в том числе), и обратился я на форум именно с этой проблемой в надежде что уже имеется решение, но увы.

я мог бы высказаться о причинах что побудили меня "разгонять" железо и о преимуществах данного действа, но это уже совсем другая история...

нашел старые драйвера на диске, буду пробовать с ними. посмотрим что получится.