Jump to content

Dxvk Или Как Излечить Mwo От Фризов И Повысить Производительность

Оптимизация Производительность

65 replies to this topic

#1 TANK_

    Member

  • PipPip
  • Liquid Metal
  • 22 posts

Posted 28 August 2018 - 06:03 AM

Posted Image

DXVK - это транслятор DirectX 10/11 в Vulkan для работы современных игр под Linux, но он прекрасно работает и в Windows. Полностью вылечивает двухсекундные статоры во время боя и почти любые фризы (проскакивали только в КВ пару раз за весь бой, рандом работает идеально). Время кадра улучшается кардинально и игра работает на много плавнее. Из минусов пока замечены только участившиеся вылеты при сворачивании игры, рекомендуется пока использовать Alt+Enter.

Примеры графиков времени кадра:
DX11
Spoiler

Vulkan
Spoiler


Инструкция:
  • Желательно обновить драйвера видеокарты. Похоже что nvidia в драйвере 398.82 напортачила и 398.36 работает получше. 399.07 - работает быстрее чем 398.82, но эту версию тоже лучше пропустить.
  • Скачать свежую VulkanRT. https://vulkan.lunarg.com/sdk/home (1MB) Библиотека вулкана поставляется с видеодрайверами, но бывает сильно устаревшей или вообще отсутстует.
  • Скачать архив dxvk-*.**.tar.gz https://github.com/d...n/dxvk/releases Положить dll библиотеки из папки x64 в папку с MWOClient.exe
  • Туда же положить bat файл и запускать игру через него.
  • Почистить папку с кэшем шейдеров. %USERPROFILE%\Saved Games\MechWarrior Online\Shaders (Вставить строку прямо в проводнике)
Тестирование:

GTX 1070, GTX 960M - Работают отлично.
GTX 950M / Win 8.1 x64 / Драйвер 398.82 - Артефакты.
GT 640 - Видеокарта затычка грузится на 100%, fps просаживается с 43 до 30.


Не нужно писать тут о результатах полученных в тестинге. Там даже селерон двухядерный под сотню кадров выдаст.

Рекомендуется выключить Vsync внутри игры и привязать его драйверами.
Владельцам AMD FX:
Spoiler





View PostUrfin, on 29 August 2018 - 07:44 AM, said:

На игре, сделанной руками - возможно, но здесь-то поработали плавнички, и главный профит с DXVK - плавность, меньший разброс пиков производительности, и вероятный счастливый объезд через вулкан каких-нибудь особо талантливых узких мест. Глядя на то, в каком виде вышел тот же Баттлтех, да или просто на карту соляриса, в это нетрудно поверить Posted Image

Вообще на глаз есть ощущение, что инпут лаг заметно меньше - уж очень сопатка четко стала вертеться, несмотря на мало изменившийся средний fps.



Полагаю для владельцев видеокарт AMD это будет спасением ибо там ещё хуже всё.
Пробовал использовать DXVK в Prey и Сталкере Чистое Небо/Зов Припяти. Полёт нормальный,но MWLL даже не запускается.
Судя по всему к этому делу приложила руку сама Valve: Steam Play, Компания Valve представила проект Proton для запуска Windows-игр в Linux
Оригинальная тема на форуме RDL

Edited by TANK_, 13 May 2019 - 04:28 PM.


#2 AHAPXYCT

    Member

  • PipPipPipPipPip
  • Bad Company
  • Bad Company
  • 150 posts

Posted 28 August 2018 - 11:58 AM

проблема крашей при alt+tab решилась включением режима full window

#3 AHAPXYCT

    Member

  • PipPipPipPipPip
  • Bad Company
  • Bad Company
  • 150 posts

Posted 28 August 2018 - 01:50 PM

на fx 8320+r9 280 стало намного бодрее играться

#4 Urfin

    Member

  • PipPip
  • 39 posts
  • LocationMoscow

Posted 28 August 2018 - 03:39 PM

2600K + 1070 = фпс в нижней точке стал 45-50 вместо 30, обычно 70+. Отсутствие рывков очень заметно. Отличный подгон, спасибо!

Если эта штука еще и на массовых лурмах не будет проседать, то вообще чудо.

#5 TANK_

    Member

  • PipPip
  • Liquid Metal
  • 22 posts

Posted 28 August 2018 - 03:46 PM

View PostGweNTLeR, on 28 August 2018 - 12:57 PM, said:

Профита особо не прочувствовал на 1066, но появилось ощущение, что картинка стала хуже. Фризы как были так и остались.

Отпишись какой у тебя проц. Чем больше ядер и потоков, тем больше профита будет. Драйвера 398.36? Я при обновлении до 398.82 очень жестокие ухудшения получил. Графон хуже никак стать не может, оно влияет только на обработку сглаживания. Исчезает замыливание при MSAA и фпс дропается не так сильно.

Edited by TANK_, 28 August 2018 - 03:56 PM.


#6 Nimnul

    Member

  • PipPipPipPipPipPip
  • CS 2019 Top 18 Qualifier
  • CS 2019 Top 18 Qualifier
  • 255 posts

Posted 28 August 2018 - 03:50 PM

Что то офигеть там где раньше у меня было 30-40FPS теперь 120Posted Image. Скрин сделан на бегу блохой

Posted Image
И сама картинка стала более четкой.

AMD Radeon HD 5800 Series
Intel® Core™ i7 CPU 930 @ 2.80GHz
Core Speed 3989.3 MHz разогнаный

Edited by Nimnul, 28 August 2018 - 04:03 PM.


#7 Nimnul

    Member

  • PipPipPipPipPipPip
  • CS 2019 Top 18 Qualifier
  • CS 2019 Top 18 Qualifier
  • 255 posts

Posted 28 August 2018 - 04:08 PM

Такое впечатление что в DX спецом тормоза закладывают. Иначе происходящее сложно объяснить.

#8 TANK_

    Member

  • PipPip
  • Liquid Metal
  • 22 posts

Posted 28 August 2018 - 04:19 PM

Ещё пользуюсь этими библиотеками. Не использовать на других процессорах! Скомпилировал их лично сам из исходников для инструкций своего FX Vishera\Piledriver. Они из проекта Wine, работают поверх обычного OpenGL и вродь тоже поддерживают многопоток. Хоть и не такой большой, но дают профит. На картах AMD не проверял, слышал что у них OpenGL не особо хорошо работает.

View PostNimnul, on 28 August 2018 - 04:08 PM, said:

Такое впечатление что в DX спецом тормоза закладывают. Иначе происходящее сложно объяснить.

DX не умеет вообще в многопоток, никак и полностью на 1 ядре висит. Помимо того, что его индусы писали с помощью граблей. Posted Image

View PostAHAPXYCT, on 28 August 2018 - 11:58 AM, said:

проблема крашей при alt+tab решилась включением режима full window

Тогда игра начинает работать через композит винды, а не на прямую. Хотя если вырубить эффекты в шинде, становится почти как в фуллскрине.

Edited by TANK_, 28 August 2018 - 06:10 PM.


#9 Tank

    Member

  • PipPipPipPipPipPipPipPip
  • Urban Commando
  • Urban Commando
  • 1,202 posts
  • LocationSelling baguettes in K-Town

Posted 28 August 2018 - 05:23 PM

ФПС не вырос, но просадки стали меньше на моей RX480. Ещё игра категорически отказывается работать в полном экране или полном окне с данным модом, только окнонный режим.

Всё-же какой-то прогресс в нашем болоте, потому Спасибо. Posted Image

#10 tattaki

    Member

  • PipPipPipPipPipPipPipPipPip
  • The Partisan
  • The Partisan
  • 4,629 posts
  • LocationTier 7+

Posted 28 August 2018 - 09:58 PM

View PostTANK_, on 28 August 2018 - 06:03 AM, said:

Posted Image

DXVK - это транслятор DirectX 10/11 в Vulkan для работы современных игр под Linux, но он прекрасно работает и в Windows. Полностью вылечивает двухсекундные статоры во время боя и почти любые фризы (проскакивали только в КВ пару раз за весь бой, рандом работает идеально). Время кадра улучшается кардинально и игра работает на много плавнее. Из минусов пока замечены только участившиеся вылеты при сворачивании игры, рекомендуется пока использовать Alt+Enter.

Примеры графиков времени кадра:
DX11
Spoiler

Vulkan
Spoiler


Инструкция:
  • Желательно обновить драйвера видеокарты. Похоже что nvidia в последнем драйвере 398.82 напортачила

Последние дрова от Нвидии 399.07 , так для уточнения !

#11 Nimnul

    Member

  • PipPipPipPipPipPip
  • CS 2019 Top 18 Qualifier
  • CS 2019 Top 18 Qualifier
  • 255 posts

Posted 28 August 2018 - 11:11 PM


Танк а ты API вулкана смотрел, насколько он стал ближе к людям? Кстати может MWO теперь можно на убунте запустить?


#12 7th brother Wolf

    Member

  • PipPipPipPipPipPipPip
  • Star Colonel IV
  • Star Colonel IV
  • 657 posts
  • LocationEkaterinburg

Posted 29 August 2018 - 12:31 AM

Увы, мне не помогло на карте Нвидео 1050 Ti с процом FX-6300 стало еще хуже фризы и лаги

#13 TANK_

    Member

  • PipPip
  • Liquid Metal
  • 22 posts

Posted 29 August 2018 - 01:38 AM

View PostNimnul, on 28 August 2018 - 11:11 PM, said:

Танк а ты API вулкана смотрел, насколько он стал ближе к людям? Кстати может MWO теперь можно на убунте запустить?

Пока никак, там щас траблы с поддержкой NET Framework x64. Я сам на Arch Linux сижу. Вулкан уже давно готов к использованию, обычно проблемы бывают только на сильно старых картах нвидии, поддержка которых почти заброшена.

View Posttattaki, on 28 August 2018 - 09:58 PM, said:

Последние дрова от Нвидии 399.07 , так для уточнения !

Похоже что их вчера выложили, надо потестить.

Edited by TANK_, 29 August 2018 - 01:39 AM.


#14 TANK_

    Member

  • PipPip
  • Liquid Metal
  • 22 posts

Posted 29 August 2018 - 01:48 AM

View Post7th brother Wolf, on 29 August 2018 - 12:31 AM, said:

Увы, мне не помогло на карте Нвидео 1050 Ti с процом FX-6300 стало еще хуже фризы и лаги

Попробуй профиль электропитания в винде выставить на высокую производительность. Тогда винда начинает понимать модульность фикуса и более менее адекватно потоки раскладывать. Ещё шиндасы до десятки кривовато с потоками работают, может быть связано с этим.

#15 tattaki

    Member

  • PipPipPipPipPipPipPipPipPip
  • The Partisan
  • The Partisan
  • 4,629 posts
  • LocationTier 7+

Posted 29 August 2018 - 05:55 AM

View PostTANK_, on 29 August 2018 - 01:48 AM, said:


Не сочти за троллинг ! Ты все это шаманство тестишь на Арче или еще на окнах ? Просто в первом посте все мутно (это для линуксоидов , но вроде и окошечники могут пользовать ?)

#16 AHAPXYCT

    Member

  • PipPipPipPipPip
  • Bad Company
  • Bad Company
  • 150 posts

Posted 29 August 2018 - 06:13 AM

View Posttattaki, on 29 August 2018 - 05:55 AM, said:

Не сочти за троллинг ! Ты все это шаманство тестишь на Арче или еще на окнах ? Просто в первом посте все мутно (это для линуксоидов , но вроде и окошечники могут пользовать ?)

Метод полностью работает на виндовс 10

#17 tattaki

    Member

  • PipPipPipPipPipPipPipPipPip
  • The Partisan
  • The Partisan
  • 4,629 posts
  • LocationTier 7+

Posted 29 August 2018 - 06:26 AM

View PostAHAPXYCT, on 29 August 2018 - 06:13 AM, said:

Метод полностью работает на виндовс 10

Я не просто так спросил ! Лично у меня упал фпс на 10 процентов . Проц i5 2500 3.3 GHz, 780 ti + 650 ti . 16 g оперативы . Окна 10-ка , 17738, 180810-1706

Edited by tattaki, 29 August 2018 - 06:30 AM.


#18 AHAPXYCT

    Member

  • PipPipPipPipPip
  • Bad Company
  • Bad Company
  • 150 posts

Posted 29 August 2018 - 06:36 AM

Вулкан даёт хороший буст видеокарточкам амд, для нвидии переход на него смысла не имеет

#19 tattaki

    Member

  • PipPipPipPipPipPipPipPipPip
  • The Partisan
  • The Partisan
  • 4,629 posts
  • LocationTier 7+

Posted 29 August 2018 - 06:45 AM

View PostAHAPXYCT, on 29 August 2018 - 06:36 AM, said:

Вулкан даёт хороший буст видеокарточкам амд, для нвидии переход на него смысла не имеет


#20 TANK_

    Member

  • PipPip
  • Liquid Metal
  • 22 posts

Posted 29 August 2018 - 07:43 AM

Бред упавшего героина. DX12 тоже значит не имеет смысла и его для маркетинга делали? Posted Image Буст идёт по ЦП, что является в 95% случаев бутылочным горлом рыбьего рыгалова. По видеокарте только на современных нвидиях, как минимум начиная с девятисотой серии ибо на потдержку старых карт нвидия забила.

View Posttattaki, on 29 August 2018 - 05:55 AM, said:

Не сочти за троллинг ! Ты все это шаманство тестишь на Арче или еще на окнах ? Просто в первом посте все мутно (это для линуксоидов , но вроде и окошечники могут пользовать ?)

Конечно на винде я играю и обкатываю это дело. Нафига мне толкать тут это тогда?)) Как писал выше, мево в wine пока вообще не работает.


Вот вам матчасть. XD Видео старое и щас ситуация с потдержкой вулкана в нвидиях куда лучше.





5 user(s) are reading this topic

0 members, 5 guests, 0 anonymous users