LINUX.ORG.RU

Релиз DXVK 1.0 — транслятора из Direct3D 10/11 в Vulkan

 , , , ,


4

3

Доступен новый выпуск DXVK — транслятора из Direct3D 10/11 в Vulkan. Данная библиотека позволяет запускать в Wine множество современных игр, написанных с использованием Direct3D 10/11, с минимальными потерями в производительности.

Улучшения в этой версии (по сравнению с 0.96)

  • Добавлена опция DXVK_HUD=1 для показа, какой уровень возможностей D3D использует приложение. На данный момент это не работает корректно с D3D10 (#705).
  • Фильтр устройств теперь соответствует подстрокам, а не полному имени устройства, что может помочь, если имя устройства изменилось после обновления драйвера на RADV (PR #921).
  • Небольшие улучшения производительности на RADV, путем генерирования лучшего кода шейдеров.
  • Небольшое снижение нагрузки на процессора в некоторых случаях.
  • На Nvidia потенциально улучшена согласованность времени отрисовки кадра в некоторых играх.
  • Если доступно, теперь используются расширения VK_EXT_memory_priority и VK_EXT_memory_budget для улучшения поведения в ситуациях нехватки памяти и для более сообщения более точных сведений о доступной видеопамяти.
  • Директория, используемая для хранения кэша состояний (state cache), теперь будет автоматически создана, если ее нет (#907).
  • Resident Evil 2: Включена новая опция d3d11.relaxedBarriers для улучшения производительности до 10% в GPU-нагруженных ситуациях.
  • Включение этой опции для других игр может вызвать проблемы.

Исправления ошибок

  • Исправлены различные мелкие проблемы, когда определенные требуемые расширения Vulkan не включались
  • Исправлена редкая проблема с очисткой нескольких целей рендеринга, когда их размеры не совпадали.
  • Исправлены сильные регрессии производительности на проприетарном драйвере AMD, появившиеся в предыдущих релизах
  • Исправлен баг с желтизной в играх на Unreal Engine 4 из-за неправильных SPIR-V шейдеров
  • Far Cry 3 / 4 / Blood Dragon: Исправлены световые артифакты около строений, возникающие на некоторых видеокартах
  • Far Cry Primal: Исправлены странные артефакты отрисовки, которые могли возникать на некоторых системах.
  • Final Fantasy XIV: Добавлен обход ошибки для проблемы с делением на ноль, вызывающей артефакты (#904).
  • Heroes of the Storm: Исправлены проблемы со светом на некоторых объектах (#777)
  • Monster Hunter World: Исправлены краши на драйвере Nvidia 418.43 из-за неправильных SPIR-V шейдеров (#930)
  • Overwatch: С помощью расширение VK_EXT_depth_clip_enable реализовано правильное исправление для проблем с тенями. Предыдущий обход ошибки будет использован, если требуемое расширение не поддерживается.

Новый скрипт установки

Winetricks verb, который шел с предыдущими версиями DXVK, заменен на bash скрипт, чтобы решить некоторые ограничения. Пользователи теперь могут выбирать, использовать DXVK со встроенной в Wine реализацией DXGI или использовать ту, что идет в комплекте с DXVK. Смотрите Wiki для получения подробностей о том, когда это может быть полезно.

Также новый скрипт предоставляет опцию для установки DLL библиотек DXVK как символических ссылок, вместо копирования файлов, что можешь облегчить обновление DXVK для нескольких префиксов Wine, так как местоположение файлов на изменяется. Пожалуйста, смотрите Readme для инструкции по использованию.

>>> Подробности

★★★★★

Проверено: jollheef ()
Последнее исправление: cetjs2 (всего исправлений: 5)

Ответ на: комментарий от fornlr

Нет конечно.

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

templarrr ★★★★★
()
Ответ на: комментарий от duott

что многим людям Фотошоп таки нужен

Обрезать фоточки.

Хотя чего далеко ходить: полноценной поддержки *.docx, *.xlsx и особенно *.xlsm и *.pptx нет, и на этом в общем можно точку ставить в этой бессмысленной беседе.

А на тебе можно точку ставить как на специалисте, с такими накатами.

crutch_master ★★★★★
()
Ответ на: комментарий от crutch_master

Обрезать фоточки.

Необязательно. В любом случае, людям виднее, зачем им что. Пока сохраняется позиция «люди не ставят линукс, потому что они тупые» - 1%-помойка будет продолжаться.

А на тебе можно точку ставить как на специалисте, с такими накатами.

Хех :) Точку можно ставить на тех, кто мне тут всерьёз втирал, что надо посылать клиента, которые не желает работать в ваших форматах.

duott ★★★★★
()
Ответ на: комментарий от templarrr

Да под линуксам, что жди/не жди. Всё равно получается то самое в итоге.

Только разве что игры типа «Shenzhen IO» и остаются в итоге. Инди с простой графикой.

И если Steam OS может взлететь, то это только бросив весь этот десктопно линуксовый балласт. Типа как Android.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 2)
Ответ на: комментарий от fornlr

И если Steam OS может взлететь, то это только когда Valve начнёт что-то делать, чтобы Steam OS взлетела.

Fixed. И если что, я имею ввиду делать на рынке, а не внутри Steam OS. И что они получат отказавшись от "десктопно линуксового балласта". По-твоему они должны потерять достаточно большую бесплатную базу тестеров чтобы что?

templarrr ★★★★★
()
Последнее исправление: templarrr (всего исправлений: 1)
Ответ на: комментарий от templarrr

Именно. Расскажу на конкретном примере. Купленная официально GTA IV НЕ РАБОТАЕТ у меня в Windows 10, и это общеизвестный баг, который годами не могут починить. То есть ты покупаешь игру в стиме, нажимаешь install, потом play. И всё. На этом ты играть заканчиваешь, потому что ничего не работает. Гуглите если не верите.

При этом GTA V прекрасно работает и на Windows 10, и на Proton.

devorg ★★
()
Последнее исправление: devorg (всего исправлений: 1)
Ответ на: комментарий от duott

Необязательно. В любом случае, людям виднее, зачем им что.

Ну, еще можно поиграться с светофильтрами. Хотя это даже вконтакте можно сделать. Ну и фотошоп, конечно же, должен быть пиратский, ибо другого фотошопа в голове обывателя не бывает.

Точку можно ставить на тех, кто мне тут всерьёз втирал, что надо посылать клиента, которые не желает работать в ваших форматах.

Каких клиентов? Вы что, тот самый васян, который за 500 рублей виндовс переустанавливает?

crutch_master ★★★★★
()
Ответ на: комментарий от devorg

Да типо того. Я об этом уже писал

Вот так надо пердолиться https://youtube.com/watch?v=vf3IDcA5mmQ

Но это всё же исключение, а не правило. Тем более сколько лет прошло.

Rockstar вообще забивает на старые игры. GTA 3/VC из Steam под macOS имеют такие неприятные подвывания в звуке. Помогает их переконвертация. Я на это пару часов потратил, думая как же правильно сконвертировать музыку

https://youtube.com/watch?v=7rNvcwDmsuo

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от duott

> про стоящий в далёком селе пентиум с офисом 2003-го года можете заново телегу не начинать.

Но ведь даже он всё поддерживает, если там установлено дополнение для поддержки документов Office 2007

ZenitharChampion ★★★★★
()
Ответ на: комментарий от fornlr

> We shipped Planetary Annihilation on Win, Mac, and Linux. Linux uses we're a big vocal part of the Kickstarter and forums.
> In the end they accounted for <0.1% of sales but >20% of auto reported crashes and support tickets (most gfx driver related).
> Would totally skip Linux.

Мы выпустили телевизор под Западную Европу США и Россию. В России было продано 0,1% ото всех телевизоров, но при этом 20% ото всех (!), жалоб (отсутствие поддержки какого-то SECAM)

Нафиг Россию

// Это я к тому, что если они оставили баги, которых нет в версиях игры для других платформ - то причём тут платформа?

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 2)
Ответ на: комментарий от ZenitharChampion

Платформа при том, что плохая видеосистема.

Ну некоторые поступаю проще: «наша игра Nvidia Only под линуксами, остальные идите лесом. Получится — рады за вас, а если нет, то нет». Весьма сильно упрощает. Но всё равно не дотягивает до отточенности на Windows.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от fornlr

Ну вот, как минимум на NVIDIA всё хорошо :-)

Я помню Planetary Annigilation, там OpenGL 3 с Core Profile. Это должно нормально работать на всяких Mesa Classic и Mesa Gallium, которые могут сразу не запустить только игру с Compability Profile. А ещё это игра 2014 года, и одна из немногих игр с графоном, которая работает нативно, без враппера. Обычно опенсорсные драйверы затачивают под такие игры быстро. Например, Unigine Heaven в момент релиза на них не работала, но сразу починили

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 2)
Ответ на: комментарий от fornlr

Так или иначе, из этих 20% багов наверняка половина дублируется. Это только говорит о меньшей оттестированности линуксовго релиза относительно маковского и виндового

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Ну, конкретно PA я прошёл

А что там проходить? Там разве есть сюжет? Я что-то не нашёл :(

Evgueni ★★★★★
()
Ответ на: комментарий от torvn77

А можно пруфов?

Пруфы гуглятся легко. А чтобы было понятно, в чём проблема, вот тут почитай: https://occlub.ru/news/hardware/3480-pochemu-rezultaty-testirovaniya-ryzen-na...

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

Quasar ★★★★★
()
Ответ на: комментарий от fornlr

Нет конечно. Там не столько багов с играми и пердолинга.

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

Quasar ★★★★★
()
Ответ на: комментарий от duott

Необязательно. В любом случае, людям виднее, зачем им что.

Практика показала, что не виднее. Фотошоп ставят только потому, что могут. Работать же в нём из установивших могут единицы.

Пока сохраняется позиция «люди не ставят линукс, потому что они тупые» - 1%-помойка будет продолжаться.

Помойка у тебя в голове.

Quasar ★★★★★
()
Ответ на: комментарий от duott

Точку можно ставить на тех, кто мне тут всерьёз втирал, что надо посылать клиента, которые не желает работать в ваших форматах.

Во имя справедливости: собственно, агрессивные корпоративные виндузятники часто так и делают. Хотите пользоваться нашим сервисом - скачиваете нашу программу для Windows или идёте нахер. Так что твоё «тут» звучит немножко лицемерно. Это придумали не на ЛОРе и вообще не линуксоиды. Да, в обратную сторону это не работает ввиду монополии винды.

hobbit ★★★★★
()
Ответ на: комментарий от Quasar

Ну по той новости не скажешь что это было сделано специально.
Не знаещь статьи где бы именно тестировзики игр обсуждали это как способ исскусственного замедления на время проведения основной массы тестов?

torvn77 ★★★★★
()
Ответ на: комментарий от hobbit

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

И с ужасным процессом установки и обновления.

А вообще, почему Invidia раз уж потратилась на драйвер не потратилась на собственные apt и rpm репозитарии с пакетами под разные релизы дистров.
Уж поддержку то создания пакетов для двух-трёх основных дистрибутивов даже мелкие проекты обеспечить могут, за одно бы и бинарник драйвера бы упростили.

torvn77 ★★★★★
()
Ответ на: комментарий от torvn77

с ужасным процессом установки и обновления

Зашёл в меню в пункт «драйверы», выбрал блоб.
Обновляется вместе с остальной системой, ничего не предпринимаю для этого.
ЧЯДНТ?

anonymous
()
Ответ на: комментарий от torvn77

А вообще, почему Invidia раз уж потратилась на драйвер не потратилась на собственные apt и rpm репозитарии с пакетами под разные релизы дистров.

Очень просто. Ну вот apt. Это на поддерживать этак десяток конфигураций по ядрам (я выкинул 32 битные ОС, допустим их нет уже, и все кинули).

Естественно, что всякие DE с графикой (Gnome, KDE...). Так же вполне разлетаются на с обновлениями драйверов. Ну и на оно им надо?

Вот вам бинарь. Тестируйте, пакетируйте. Поэтому доставки оперативных драйверов в линуксах и нет.

В самом ядре же. Стабильное АПИ - это неважно.

fornlr ★★★★★
()
Ответ на: комментарий от fornlr

И там по ссылке вообще прикол

As far as we are aware, KWin isn't being tested by its developers on NVIDIA hardware, despite our offers to provide hardware for free. This means that some KWin bugs aren't caught in time, or at all, and that we never get proper bug reports from KWin developers when they feel that our driver, not KWin, is at fault for a particular problem.

For example, if GLX_EXT_buffer_age is claimed not to work reliably on the NVIDIA driver, we're eager to hear about that and fix it, but we need a real bug report for that, that exposes the problem.

As for the Xid 31 reports with KWin, we're investigating, but we're still looking for a reliable way to reproduce these issues. We haven't managed to observe the problem locally so far, so any reliable recipe for reproduction we'd like to hear about. It isn't known at this point if the issue is a NVIDIA or KWin bug.

fornlr ★★★★★
()
Ответ на: комментарий от fornlr

Это на поддерживать этак десяток конфигураций по ядрам (я выкинул 32 битные ОС, допустим их нет уже, и все кинули).Естественно, что всякие DE с графикой (Gnome, KDE...). Так же вполне разлетаются на с обновлениями драйверов.

Но ведь AMD, Mesa и другим проектам все эти трудности не мешают, почему у одних проприетарщиков всё из рук валится?

torvn77 ★★★★★
()
Ответ на: комментарий от fornlr

Этак самый свежак Nvidia драйверов + KDE, то у тебя вообще постоянные сюрпризы будут

А как дела в такой же конфигурации у Штеуда и AMD?
Как я догадываюсь всё хорошо?
Может это у Invidia драйвера кривые?

torvn77 ★★★★★
()
Ответ на: комментарий от torvn77

Зачем это может понадобиться?

anonymous
()
Ответ на: комментарий от torvn77

Но ведь AMD, Mesa и другим проектам все эти трудности не мешают, почему у одних проприетарщиков всё из рук валится?

Как не мешают? Почитай опупею редактора фороникса с новой видеокартой 590.

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

khrundel ★★★★
()
Ответ на: комментарий от torvn77

И с ужасным процессом установки и обновления.

emerge nvidia-drivers. Всё.

А вообще, почему Invidia раз уж потратилась на драйвер не потратилась на собственные apt и rpm репозитарии с пакетами под разные релизы дистров.

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

Deleted
()
Ответ на: комментарий от te111011010

Его нет, потому что он не нужен на линуксе. Берите буки с интеловстройкой, для кодинга сойдет. А для игр и прочего 3D есть ПК и плойки.

Deleted
()
Ответ на: комментарий от te111011010

Невидия просто не стала вводить поддержку жоптимуса под линем, наверняка выяснила, что по статистике под линем сидят в основном программисты, а они выбирают то, что попроще — буки с интеловстройкой. Иначе никак не объяснишь причину наличия поддержки винды и отсутствия поддержки линукса этим жоптимусом.

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

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

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

Deleted
()
Ответ на: комментарий от Deleted

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

anonymous
()
Ответ на: комментарий от anonymous

Вот и получаем ноутбуки, которые покупаются некоторыми ССЗБ.

Deleted
()
Ответ на: комментарий от Deleted

Невидия просто не стала вводить поддержку жоптимуса под линем, наверняка выяснила, что по статистике под линем сидят в основном программисты,

Программисты в свободное от работы время (а то и вместо работы) тоже могут играть в игоря.

te111011010
()
Ответ на: комментарий от te111011010

Программисты в свободное от работы время (а то и вместо работы) тоже могут играть в игоря.

Верно, для этого у них есть плоечка или икс-ящик и удобный диван :)

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.