The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск проекта DXVK 1.0 с реализацией Direct3D 10/11 поверх API Vulkan

26.02.2019 11:25

Доступен выпуск прослойки DXVK 1.0, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 10 и Direct3D 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan, таких как AMD RADV 18.3+, AMDGPU PRO 18.50+, NVIDIA 415.22+, Intel ANV 18.2+ и AMDVLK.

DXVK может применяться для запуска 3D-приложений и игр в Linux при помощи Wine, выступая в качестве более высокопроизводительной альтернативы встроенной в Wine реализации Direct3D 11, работающей поверх OpenGL. В некоторых играх производительность связки Wine+DXVK отличается от запуска в Windows всего на 10-20%, в то время как при использовании реализации Direct3D 11 на базе OpenGL производительность снижается более существенно.

Интеграции DXVK в Wine мешает несовместимость лицензий и применение разных языков программирования: DXVK использует пермиссивную лицензию zlib и написан на C++, а Wine использует копилефт лицензию LGPL, написан на С и привязан к стандарту C89. Тем не менее, ведётся работа по поставке DXVK как компонента wine-integration, поставляемого в форме отдельной Linux-библиотеки (libdxvk.so), которую напрямую можно использовать в Wine, без необходимости отдельной установки DXVK в форме Windows DLL.

В DXVK 1.0 предложен новый скрипт для настройки, позволяющий переключаться между реализацией DXGI от Wine и встроенной в DXVK реализацией DXGI. Скрипт также предоставляет опцию для установки DLL DXVK в форме символических ссылок без непосредственного копирования файлов. Начиная с Wine 4 возможно применение встроенной в Wine реализации DXGI совместно с DXVK. Использование DXGI от Wine позволяет одновременно обеспечить поддержку Direct3D 10/11 силами DXVK и Direct3D 12 на базе развиваемого проектом Wine пакета vkd3d. При этом реализация DXGI от DXVK отмечается, как более оптимальная для запуска игр Creed Syndicate, Elite Dangerous, The Vanishing of Ethan Carter Redux, Far Cry 3 (и Blood Dragon), Far Cry 4, Call of Duty World War 2, Need for Speed 2015, Mass Effect Andromeda, а также большинства игр на базе движка Unreal Engine 4.

Другие улучшения в выпуске DXVK 1.0:

  • Добавлена опция "DXVK_HUD=api", обеспечивающая отображение поверх экрана отладочной информации с данными о возможностях D3D, используемых в приложении;
  • В фильтре устройств реализовано сопоставление по маскам, которые могут включать лишь часть имени устройства вместо полного наименования, что позволяет обойтись без изменения настроек после обновления драйвера RADV;
  • Улучшено качество кода шейдеров, генерируемых для RADV, что позволило немного повысить производительность;
  • Внесены изменения, незначительно снижающие нагрузку на CPU в некоторых ситуациях;
  • Потенциально улучшена согласованность времени отрисовки кадров в некоторых играх при использовании драйверов NVIDIA;
  • Обеспечено применение расширений VK_EXT_memory_priority и VK_EXT_memory_budget для оптимизации потребления памяти и более точной передачи сведений о доступной видеопамяти;
  • Производительность игры "Resident Evil 2" повышена примерно на 10% за счёт включения опции d3d11.relaxedBarriers;
  • Устранены регрессивные изменения, существенно снижавшие производительность при использовании проприетарного драйвера AMD;
  • Устранена проблема c некорректной обработкой шейдеров SPIR-V, из-за которой изображение в играх на движке Unreal Engine 4 выглядело жёлтым при использовании проприетарного драйвера AMD;
  • Устранены артефакты и проблемы при запуске игр Far Cry 3 / 4 / Blood Dragon, Far Cry Primal, Final Fantasy XIV, Heroes of the Storm, Monster Hunter World и Overwatch.

Дополнительно можно отметить принятие в Wine патчей, переводящих реализацию звукового API XAudio2 на использование наработок проекта FAudio. Использование FAudio в Wine позволит добиться более высокого качества звука в играх и задействования таких возможностей как смешивание громкости и расширенные звуковые эффекты. Проект FAudio изначально был задействован в Proton, развиваемой компанией Valve редакции Wine, оптимизированной для запуска Windows-игр, представленных в каталоге Steam. В ближайшие дни ожидается публикация новой версии Proton 3.16-7, в которой кроме исправления ошибок и поддержки новых игр, запланировано обновление компонентов DXVK и FAudio, улучшение поддержки игровых контроллеров и добавление опции для запуска старых игр, которые не могут корректно работать с идентификаторами современных GL.

  1. Главная ссылка к новости (https://www.reddit.com/r/linux...)
  2. OpenNews: Выпуск проекта Wine Staging 4.0, дополняющего Wine 4.0
  3. OpenNews: Бета-выпуск Proton 3.16, пакета для запуска Windows-игр в Linux
  4. OpenNews: Проект Wine выпустил Vkd3d 1.0 с реализацией Direct3D 12
  5. OpenNews: Проект Hangover для запуска Windows-приложений на системах ARM64 c Linux и Android
  6. OpenNews: Компания Valve представила проект Proton для запуска Windows-игр в Linux
Лицензия: CC-BY
Тип: Программы
Ключевые слова: dxvk, vulkan, directx
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (1), 11:33, 26/02/2019 [ответить] [показать ветку] [···]     [к модератору]
  • –15 +/
    производительность связки Wine DXVK отличается от запуска в Windows всего на 10... весь текст скрыт [показать]
     
     
  • 2.2, Аноним (2), 11:38, 26/02/2019 [^] [ответить]    [к модератору]  
  • +8 +/
    Невозможно лишь объединение кодовых баз. DXVK не может влиться в основной состав Wine, но использовать его вместе с Wine никто не запрещает.
     
  • 2.3, Аноним (3), 11:40, 26/02/2019 [^] [ответить]     [к модератору]  
  • +1 +/
    Вместо него они пилят собственную прослойку для Vulcan https www opennet ru o... весь текст скрыт [показать]
     
  • 2.4, Аноним (4), 11:45, 26/02/2019 [^] [ответить]    [к модератору]  
  • +1 +/
    Это нам смешно. А в некоторых странах за такое можно заплатить штраф в сотни тысяч долларов.
     
     
  • 3.21, Аноним (21), 14:00, 26/02/2019 [^] [ответить]    [к модератору]  
  • –3 +/
    > Это нам смешно. А в некоторых странах за такое можно заплатить штраф в сотни тысяч долларов.

    Стопицот тысяч долларов!

     
  • 1.5, Kron4ek (ok), 11:45, 26/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Кстати говоря, в этот же день добавили поддержку FAudio в апстрим Wine. Две хорошие новости за день.

    FAudio - свободная реализация XAudio. Например, он в Skyrim SE / Fallout 4 исправляет проблему со звуком, как и в прочих играх, использующих xaudio. Устанавливать XACT теперь будет не нужно в большинстве случаев.

     
     
  • 2.15, Zenitur (ok), 13:29, 26/02/2019 [^] [ответить]     [к модератору]  
  • +1 +/
    WMA Помню-помню Windows Media Player 8 0 предлагал оцифровывать CD-DA по умо... весь текст скрыт [показать]
     
     
  • 3.16, Kron4ek (ok), 13:37, 26/02/2019 [^] [ответить]     [к модератору]  
  • +/
    Ну да, совсем мало игр используют WMA Я вот из таких только Fallout 4 и Skyrim ... весь текст скрыт [показать]
     
     
  • 4.17, Zenitur (ok), 13:39, 26/02/2019 [^] [ответить]     [к модератору]  
  • +/
    О, неплохо Тогда нужно Это так странно Wine же уже зависит от Gstreamer, зачем... весь текст скрыт [показать]
     
     
  • 5.39, Аноним (39), 21:17, 26/02/2019 [^] [ответить]    [к модератору]  
  • +/
    Товарищи, "дополнительная" длиннее же.
     
  • 4.73, Harlan Balo (?), 06:16, 03/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Какие же вы глупые WMA используется в играх повсеместно, потому как XMA юзаетс... весь текст скрыт [показать]
     
     
  • 5.74, Harlan Balo (?), 06:20, 03/03/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    Сорри, ответил немного не в тот адрес. Это к коменту о ненужности FFMPEG и WMA было скано
     
  • 3.19, Аноним (19), 13:56, 26/02/2019 [^] [ответить]    [к модератору]  
  • +5 +/
    Хорошо, что твоим топом популярности геймдевы не пользуются.
     
  • 3.35, Аноним (35), 18:12, 26/02/2019 [^] [ответить]     [к модератору]  
  • +2 +/
    а тебе вообще что нужно - слушать попоулярность , слушать звук качество , л... весь текст скрыт [показать]
     
     
  • 4.37, Аноним (37), 19:58, 26/02/2019 [^] [ответить]     [к модератору]  
  • +/
    Musepack - это тот, который обрезает шипящие так, что всегда кажется, что у вока... весь текст скрыт [показать]
     
     
  • 5.41, Аноним (-), 23:17, 26/02/2019 [^] [ответить]     [к модератору]  
  • –2 +/
    Нет, это не тот уважаемый, кажется у Вас серьёзная проблема со слухами напом... весь текст скрыт [показать]
     
     
  • 6.47, Аноним (47), 08:49, 27/02/2019 [^] [ответить]    [к модератору]  
  • +/
    Подставки из сенегальского дуба под золотые провода купил уже? Без них электроны неправильно двигаются и lossless не настолько lossless становится - шумы в паузах от сталкивающихся электронов слышны.
     
     
  • 7.48, svetrnd (ok), 12:03, 27/02/2019 [^] [ответить]    [к модератору]  
  • +3 +/
    Так как подставки под золотые провода - бред, буду слушать самую хе*ню! :D

    Нет, никто вас не заставит себя уважать. Слушайте, что хотите.

     
  • 4.59, Аноним (59), 12:02, 28/02/2019 [^] [ответить]     [к модератору]  
  • +/
    В loseless есть далеко не всё А часть того, что имеется, можно найти только где... весь текст скрыт [показать]
     
  • 3.36, Аноним (36), 19:45, 26/02/2019 [^] [ответить]    [к модератору]  
  • –2 +/
    OGG это андроид
     
     
  • 4.42, Аноним (42), 23:36, 26/02/2019 [^] [ответить]    [к модератору]  
  • +/
    В смысле человекообразное? Обоснуй.
     
  • 3.67, Аноним (-), 04:08, 01/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Я может ошибаюсь, но, по-моему, WMA это был тупа лослесс без сжатия И уж тем бол... весь текст скрыт [показать]
     
  • 1.6, Аноним (6), 11:49, 26/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Это конечно замечательно, но хотелось бы просто иметь пару кнопок "установить игрульку" и "играть в игрульку".
     
     
  • 2.7, shjfbg (?), 11:56, 26/02/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    это уже есть в steam, но за деньги
    может кто знает свободные аналоги?
     
     
  • 3.8, Kron4ek (ok), 12:01, 26/02/2019 [^] [ответить]    [к модератору]  
  • +4 +/
    Есть Lutris. Я сам им не пользовался ни разу, но говрят, что он неплохо справляется с задачей "Нажал кнопку, установил, играешь".

    Также есть PlayOnLinux.

     
     
  • 4.22, Аноним (22), 14:27, 26/02/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    PlayOnLinux та еще фигня, а про Lutris не слышал, надо попробовать.
     
     
  • 5.23, J.L. (?), 14:32, 26/02/2019 [^] [ответить]    [к модератору]  
  • +/
    > PlayOnLinux та еще фигня

    а чего с ним не так?

     
  • 4.25, Аноним (25), 14:59, 26/02/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    спасибо большое! ЛОЛ поставился и уже качается, на плейонлинукс с ним проблемы последнее время..
     
  • 3.49, Лень_регацца (?), 16:03, 27/02/2019 [^] [ответить]    [к модератору]  
  • +1 +/
    Торренты, не? Куда уж свободней.
     
  • 2.18, Zenitur (ok), 13:44, 26/02/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    > Это конечно замечательно, но хотелось бы просто иметь пару кнопок "установить игрульку"
    > и "играть в игрульку".

    Это тебе в платный Wine

     
  • 2.28, YetAnotherOnanym (ok), 15:45, 26/02/2019 [^] [ответить]    [к модератору]  
  • +/
    > хотелось бы просто иметь пару кнопок "установить игрульку" и "играть в игрульку"

    Простите, что Вы делаете на Опеннете?

     
     
  • 3.40, IRASoldier (?), 21:47, 26/02/2019 [^] [ответить]    [к модератору]  
  • +9 +/
    ...ищет информацию о том, как не страдать крaснoглaзием используя привычную операционную систему для чего-то помимо работы.

    Представление о том, что "сделать одной кнопкой" это фу-фу-фу и не "труЪ Линукс вэй" (каковое представление по сути означает - "Линукс подразумевает извращенное сношение с софтом для него и ежели кто не хочет сношаться, то он недостоин юзать Линукс" и недалеко ушло от простонародного "не вспотел - не работал!") - глубоко предрассудочно и предосудительно. Избавляйтесь от него, рекомендую.

     
     
  • 4.60, Аноним (59), 12:05, 28/02/2019 [^] [ответить]     [к модератору]  
  • +1 +/
    Не совсем понятно, чего он хочет от разработчиков Wine-то Они делают базу, подд... весь текст скрыт [показать]
     
     
  • 5.64, IRASoldier (?), 18:04, 28/02/2019 [^] [ответить]     [к модератору]  
  • +/
    Не все _пользователи_ это знают И - не узнают, если в ответ на их пожелания воп... весь текст скрыт [показать]
     
     
  • 6.71, Онаним (?), 09:36, 02/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Ну вот что за привычка совать сервисную операционку в домашние тыкалки кликалки ... весь текст скрыт [показать]
     
     
  • 7.72, IRASoldier (?), 16:42, 02/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Сервисная операционка с прикрученным к ней гуем очень даже привлекательна для по... весь текст скрыт [показать]
     
  • 3.52, Аноним (39), 19:23, 27/02/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    > что Вы делаете на Опеннете?

    Как переводится Опеннет?

     
  • 3.54, Канделябры (?), 22:39, 27/02/2019 [^] [ответить]    [к модератору]  
  • +/
    Знаю. Настолько очевидные и простые действия противоречат самому духу СПО.
     
  • 2.29, Аноним (29), 16:09, 26/02/2019 [^] [ответить]    [к модератору]  
  • –3 +/
    > хотелось бы просто иметь пару кнопок "установить игрульку" и "играть в игрульку".

    За этим на "мейнстримные" платформы. Тут энтузиасты собрались.

     
     
  • 3.32, Аноним84701 (ok), 17:12, 26/02/2019 [^] [ответить]     [к модератору]  
  • +1 +/
    И получить в довесок, совершенно даром, кнопки скачать бесплатно, без СМС и р... весь текст скрыт [показать]
     
     
  • 4.55, Канделябры (?), 22:43, 27/02/2019 [^] [ответить]     [к модератору]  
  • –1 +/
    У меня есть пара игровых приставок и компьютер с виндой и стимом Там нет и нико... весь текст скрыт [показать]
     
     
  • 5.58, Аноним84701 (ok), 01:02, 28/02/2019 [^] [ответить]     [к модератору]  
  • +/
    http www google com search q petya OR wannacry OR gandcrab ransomware btnG Sea... весь текст скрыт [показать]
     
     
  • 6.61, Канделябры (?), 15:58, 28/02/2019 [^] [ответить]    [к модератору]  
  • +/
    >Однако, офигительно масштабная шутка получилась.

    Я понимаю вашу шизофазию только потому что не первый день на опенете. Это "логика" для посвящённых.

     
     
  • 7.66, Аноним84701 (ok), 01:36, 01/03/2019 [^] [ответить]     [к модератору]  
  • +/
    Приятно читать хорошо аргументированное мнение Сказать-то что хотели Что если ... весь текст скрыт [показать]
     
  • 1.9, Аноним (9), 12:21, 26/02/2019 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    На самом деле, интеграции DXVK в Wine мешает не лицензия или язык программирован... весь текст скрыт [показать]
     
  • 1.10, J.L. (?), 12:22, 26/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    а как дела у VK9 или аналога внутри wine?
    вроде пилили внутри wine аналог (так же по причинам языка/лицензии)
     
     
  • 2.11, Kron4ek (ok), 12:27, 26/02/2019 [^] [ответить]     [к модератору]  
  • +1 +/
    VK9 заброшен на неопределенный срок, автор об этом писал В Wine вроде что-то пи... весь текст скрыт [показать]
     
     
  • 3.12, J.L. (?), 12:39, 26/02/2019 [^] [ответить]     [к модератору]  
  • +/
    как я понимаю любой dxN - vulkan вызывает небольшую просадку производительности... весь текст скрыт [показать]
     
     
  • 4.13, Kron4ek (ok), 12:46, 26/02/2019 [^] [ответить]     [к модератору]  
  • +/
    На данный момент все реализации d3d9 - d3d11 находятся в разработке, и некоторы... весь текст скрыт [показать]
     
  • 4.14, Зонд (?), 12:46, 26/02/2019 [^] [ответить]    [к модератору]  
  • +/
    Конечно. Это же прослойка
     
     
  • 5.27, НяшМяш (ok), 15:45, 26/02/2019 [^] [ответить]     [к модератору]  
  • +2 +/
    Вообще если хорошо написать, то можно ещё и буст получить Потому что Vulkan мно... весь текст скрыт [показать]
     
     
  • 6.30, Аноним (30), 16:45, 26/02/2019 [^] [ответить]    [к модератору]  
  • +2 +/
    >Я бы не отказался от d3d9.dll, которая есть обёртка поверх DX12\Vulkan

    Делалось для одной игры, но всё же https://github.com/megai2/d912pxy

     
     
  • 7.43, НяшМяш (ok), 01:14, 27/02/2019 [^] [ответить]    [к модератору]  
  • +/
    Супер, пойду ковырять.
     
  • 6.56, Канделябры (?), 22:47, 27/02/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    Vulkan есть в винде.
     
  • 3.24, Аноним (30), 14:53, 26/02/2019 [^] [ответить]    [к модератору]  
  • +2 +/
    D9VK транслирует в вулкан, в д3д11 транслировал dxup от этого же автора, но он его забросил в пользу d9vk
     
     
  • 4.26, Kron4ek (ok), 15:35, 26/02/2019 [^] [ответить]    [к модератору]  
  • +/
    Точно, спасибо. Запутался я слегка.
     
  • 4.31, J.L. (?), 16:48, 26/02/2019 [^] [ответить]    [к модератору]  
  • +/
    > D9VK транслирует в вулкан, в д3д11 транслировал dxup от этого же автора,
    > но он его забросил в пользу d9vk

    этот? A d3d9 to vk layer based off DXVK's codebase. https://github.com/Joshua-Ashton/d9vk
    а как его потестить?

    winetricks --force setup_dxvk.verb
    это притащит и d9vk в текущий префикс?

     
     
  • 5.34, Аноним (30), 17:35, 26/02/2019 [^] [ответить]    [к модератору]  
  • +1 +/
    d9vk пока что в зачаточном состоянии, под линь пока-что не собирается
     
  • 1.20, Аноним (19), 13:57, 26/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    DXX, DXY, DXZ. Столько сокращений на квадратный сантиметр, это же незаконно!
     
  • 1.33, kiwinix (?), 17:26, 26/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Напишите ещё новость что vk9 сворачивается
     
  • 1.44, Аноним (44), 01:35, 27/02/2019 [ответить] [показать ветку] [···]     [к модератору]  
  • –1 +/
    Этот вайн конкретный глюкодром 1 Сегодня решил проверить, видят ли программы п... весь текст скрыт [показать]
     
     
  • 2.45, Анонамус (?), 02:12, 27/02/2019 [^] [ответить]    [к модератору]  
  • +/
    >3. видео-артефакты в mpc-hc

    Сейчас бы смотреть видео в Windows-программе через Wine

     
  • 2.51, Аноним (-), 18:34, 27/02/2019 [^] [ответить]     [к модератору]  
  • +/
    Полагаю, это плохо, так как сей MPC-HC используется разгонщиком видео до 60 FPS ... весь текст скрыт [показать]
     
     
  • 3.57, Канделябры (?), 22:53, 27/02/2019 [^] [ответить]    [к модератору]  
  • +/
    Надуваете видео? Все современные телевизоры умеют надувать 24 => 60. Только киноделы сказали, что это зло и я с ними полностью согласен. Поиграл этой функцией в своём телеке - фильм начинает выглядеть как какой-то телеспектакль - мерзость.
     
  • 3.63, НяшМяш (ok), 17:55, 28/02/2019 [^] [ответить]    [к модератору]  
  • +/
    > на практике я не видел готовых разгонщиков под юникс

    А я - видел https://www.svp-team.com/wiki/SVP:Linux

     
     
  • 4.75, анонимус (??), 15:10, 03/03/2019 [^] [ответить]    [к модератору]  
  • +/
    ещё анон норкоман, у SVP есть и Avisynth (через directshow для неосиляторов mpv) интерфейс, и Vapoursynth (for all cool kidz).
     
  • 3.68, Аноним (-), 04:29, 01/03/2019 [^] [ответить]     [к модератору]  
  • +1 +/
    Ну ещё бы Это сколько ещё лет должно пройти чтобы в линуксе появилась нормальная... весь текст скрыт [показать]
     
  • 1.62, Аноним (62), 16:49, 28/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    а протон с dxvk возможно поставить без стима?
     
     
  • 2.65, commiethebeastie (ok), 00:18, 01/03/2019 [^] [ответить]    [к модератору]  
  • +/
    Через lutris
     
     
  • 3.69, Аноним (-), 23:48, 01/03/2019 [^] [ответить]    [к модератору]  
  • +/
    заменять один непонятный лаунчер на другой. А другие варианты есть?
     
     
  • 4.70, Аноним (70), 06:48, 02/03/2019 [^] [ответить]     [к модератору]  
  • +/
    А что именно тебе надо из Протона DXVK легко ставится в любой префикс вайна с ... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2019 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor