Установка dxvk linux mint

dxvk 0.70 и выше. Как установить?

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

Вот инструкция «In order to install DXVK 0.70 and later into a given wine prefix, run:

export WINEPREFIX=/path/to/.wine-prefix winetricks —force setup_dxvk.verb»

Это связано с вайнперфиксами, но я ни разу в жизни с ними не работал без кроссовера или ПОЛа.

Уверен, для многих этот вопрос на уровне 2х2

Установить последнюю версию: winetricks dxvk .

Можно конкретную: winetricks dxvk71 , но winetricks должен знать о ней.

Если ты скачал winetricks сам, то его можно обновить winetricks —self-update . Если он из репозитория, то жди обновления.

Если ты не наплодил дополнительных префиксов, помимо дефолтного, то просто скопируй dll-ку в ‘$HOME/.wine/drive_c/windows/system32’. Набери ‘winecfg’ в терминале и перейди на вкладку «Библиотеки». Введи в поиске ‘dxvk’ и добавь соответствующую библиотеку.

По идее, так должно заработать.

какой командой устанавливать?

Ввёл названия dll (их там 5) и всё нашлось но для 32 и 64 бит — одни и те же. Они заменяют друг друга тут вроде есть объяснение, что делать с этим, но я не понимаю https://github.com/doitsujin/dxvk/releases/tag/v0.70

Скачай отсюда последнюю версию winetricks. Потом:

Это связано с вайнперфиксами, но я ни разу в жизни с ними не работал без кроссовера или ПОЛа.

Ну не указывай тогда, будет дефолтный использоваться — которым ты, наверное, и пользуешься. То есть, качаешь свежий winetricks и напускаешь как-то так:

Это из каталога распакованного релиза. А вообще он в самом winetricks есть уже — обновляешь его и запускаешь

Где я опять оступился?

Мне же из всей этой кучи текста нужны были эти три строки?

Ну, вся эта куча текста — это сам скрипт и есть, тебе нужно было его скачать. Впрочем, можно и из репозитория установить.

Я вот, наоборот, с PoL на «помилуйте, ваше святейшество». Наркоманский он какой-то.

Насколько я понимаю, то, что у вайна префикс — в поле именуется «виртуальный диск». Ты можешь в поле зайти в свойства программы и на виртуальном диске на вкладке «разное» ткнуть кнопку «открыть каталог виртуального диска». Это и будет то, что нужно писать в WINEPREFIX.

Я, правда, не ставил dxvk через winetricks, а собирал его из гита и ставил родным инсталлером (setup_dxvk.sh), но ему тоже надо указывать префикс.

В твоем случае нао уточнить некоторое дерьмо. А именно, как ты запускаешь приложение, для которого тебе нужен dxvk. Если ты его установил тупо ткнув мышкой и запускаешь с ярлыка, то постарался системный вайн и дефолтный префикс. Если через какой-нибудь пол, то префикс уже не дефолтный, и надо это указать.

Но в дефолтном случае тебе надо сделать sudo apt install winetricks, и когда оно отработает — winetricks dxvk или как у тебя — winetricks —force setup_dxvk.verb.

Удали старый префикс:

wine cmd.exe /c echo ‘%ProgramFiles%’ returned empty string, error message ‘wine client error:0: version mismatch 559/490.

А у тебя часом не запущен прямвотщас PlayOnLinux/Crossover с чем-нибудь?

Далеко не обязательно, version mismatch происходит когда запускаются разные версии клиента и сервера вайна ОДНОВРЕМЕННО.

Если последовательно — один и тот же префикс можно корчевать совершенно разными версиями вайна.

Я это знаю. Однако это ненормальная ситуация, версия клиента и сервера в системе должны быть одной версии. Для верности:

Однако это ненормальная ситуация, версия клиента и сервера в системе должны быть одной версии.

Это нормальная версия, у меня в особо тяжелых случаях бывало версий по 5 вайна в системе. Тут просто вопрос — что значит «в системе»? Версия «в системе», это то, что найдется в $PATH, обычно /usr/bin/wine, однако ни стимовский протон, ни половские вайны там не обитают. Если человек привык пользоваться PoLом, то совершенно нормально, что у него в данный момент времени вместо /usr/bin/wineserver запущен, скажем

/.PlayOnLinux/wine/linux-amd64/3.14/bin/wineserver, а попытка запустить winetricks dxvk при этом стартует /usr/bin/wine, не дружащий с уже запущенным сервером.

Читайте также:  Паскаль абс для windows 10

Если человек привык пользоваться PoLом, то совершенно нормально, что у него в данный момент времени вместо /usr/bin/wineserver запущен, скажем

/.PlayOnLinux/wine/linux-amd64/3.14/bin/wineserver, а попытка запустить winetricks dxvk при этом стартует /usr/bin/wine, не дружащий с уже запущенным сервером.

Это неважно, можно хоть сотню разных wineserver запустить разных версий — главное, чтобы они разные префиксы использовали. А PoL как раз и использует разные префиксы, а не дефолтный

Источник

Как установить DXVK – библиотеки DirectX11 в Linux

DXVK – это набор dll файлов замены, которые переводят из DirectX 11 в Vulkan.

Поскольку код DX11 переносится в Vulkan, DXVK напрямую решает самую большую проблему современных игр Wine – несовместимость с новыми формами DirectX. Большинство игр уходят как можно дальше от DirextX 9 и в процессе нарушают сопоставимость Wine. DXVK имеет очень реальный потенциал в качестве решения.

Как установить Vulkan в Linux

Прежде чем вы сможете использовать DXVK, вам нужна поддержка Vulkan. Это могут быть разные вещи, в зависимости от вашей видеокарты и драйверов, но есть некоторые универсальные, которые можно установить в первую очередь.

Установить Mesa в Linux

Если вы используете Mesa, вместе с AMD или Intel, это очень хорошая идея. Вы можете получить последнюю версию Mesa из PPA-репозитория, который постоянно обновляет Mesa из Git для Ubuntu.

Откройте терминал, и введите следующие команды

Теперь установите драйвер Mesa Vulkan.

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

Lutris

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

Установка DXVK в Linux

Перейдите на страницу релиза проекта и загрузите последнюю версию tarball. Распакуйте архив в любое удобное место.

Откройте терминал, и выполните следующие команды из каталога DXVK:

Это скопирует библиотеки DLL в каталоги system32 и syswow64 вашего префикса wine и настроит необходимые переопределения DLL. Чистые 32-битные префиксы также поддерживаются.

Сценарий установки также необязательно принимает следующие аргументы:

–symlink: Создавать символические ссылки на файлы DLL вместо их копирования. Это особенно полезно для развития.

–with-d3d10: Установить d3d10<_1>.dll вспомогательные библиотеки.

–without-dxgi: Не устанавливайте реализацию DXVI в DXVK и используйте вместо нее ту, которая предоставляется wine. Это необходимо, чтобы vkd3d и DXVK работали в одном и том же префиксе wine.

Убедитесь, что ваше приложение использует DXVK вместо wined3d, проверив наличие файла журнала d3d9.log или d3d11.log в каталоге приложения, или включив HUD.

DXVK_HUD – Переменная среды управляет HUD, который может отображать частоту кадров и некоторые счетчики. Он принимает разделенный запятыми список следующих опций:

  • devinfo: Отображает имя графического процессора и версию драйвера.
  • fps: Показывает текущую частоту кадров.
  • frametimes: Показывает график времени кадра.
  • submissions: Показывает количество командных буферов, отправленных на кадр.
  • drawcalls: Показывает количество вызовов отрисовки и отрисовки проходов за кадр.
  • pipelines: Показывает общее количество графических и вычислительных конвейеров.
  • memory: Показывает объем памяти устройства, выделенной и использованной.
  • gpuload: Показывает приблизительную загрузку графического процессора. Может быть неточным.
  • version: Показывает версию DXVK.
  • api: Показывает уровень функций D3D, используемый приложением.
  • compiler: Показывает активность шейдерного компилятора
  • samplers: Показывает текущее количество используемых пар сэмплеров [Только D3D9]

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

Или включить все

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

Чтобы удалить DXVK из префикса, выполните следующую команду:

Вот и все. Надеюсь статья была полезной, и если это так, не забудьте поделиться в социальных сетях.

Источник

Установка dxvk linux mint

Проект DXVK заменяет используемую сейчас в Wine трансляцию Direct3D10/11->OpenGL на трансляцию Direct3D10/11->Vulkan, D9VK является ответвлением от DXVK, делает тоже самое, но только для Direct3D 9. Использование DXVK и D9VK необходимо для обеспечения наилучшей производительности в Windows-играх, запускаемых на GNU/Linux, если они используют Direct3D 9/10/11. DXVK и D9VK можно устанавливать одновременно в один префикс Wine, но Gallium Nine Standalone нельзя вместе с D9VK, но можно вместе с DXVK. Для их работы необходим GPU с поддержкой Vulkan и Vulkan-драйверы, желательно, новейший выпуск. Минимальные требования к драйверам по этой ссылке: https://github.com/doitsujin/dxvk/wiki/Driver-support Инструкции по установке Vulkan-драйверов здесь: https://vk.com/topic-114916478_37411637?post=1387 Подробности о DXVK: https://github.com/doitsujin/dxvk Ссылка на GitHub-репозиторий D9VK: https://github.com/Joshua-Ashton/d9vk
DXVK и D9VK не являются самостоятельным трансляторами в том смысле, что для их работы необходимо установить Wine. Wine должен быть собран с поддержкой Vulkan, но в репозиториях некоторых дистрибутивов GNU/Linux Wine всё ещё собран без поддержки Vulkan. Если вы используете PlayOnLinux, то знайте, что он по умолчанию не поддерживает Vulkan и поэтому помешает вам использовать DXVK и D9VK, а также может привести и к другим неисправностям, которые Вам удастся избежать если вы установите Wine согласно руководству по этой ссылке: https://vk.com/topic-114916478_36976644
Все дальнейшие инструкции будут исходить из того, что воспользовались этой инструкцией для настройки.
Сегодня уже существует проект Proton, входящий в качестве неотъемлемой части в GNU/Linux-версию клиента Steam, DXVK и D9VK входят в его состав и DXVK используется по умолчанию если обнаруживает в Вашей системе всё необходимое для его работы DXVK, но на момент написания этой статьи D9VK в Proton не включен по умолчанию, а вместо этого требует написать PROTON_USE_D9VK в параметры запуска отдельно каждой Direct3D9-игры, в которой Вы хотите использовать D9VK (подробнее о том, как добавлять команды в параметры запуска игр смотрите по ссылке: https://vk.com/topic-114916478_37411637?post=1388). Кроме того, Steam также умеет запускать сторонние Windows-игры и нативные для GNU/Linux игры, не входящие в Вашу библиотеку Steam, даже пиратские игры, что дополнительно уменьшает смысл установки Wine+DXVK+D9VK для игр. Для установки сторонних игр в Steam нажмите на «+» в левом, нижнем углу Вашей библиотеки Steam. Для использования SteamPlay/Proton для всех не поддерживаемых официально компанией Valve игр, включите такую возможность в настройках Steam, но имейте ввиду, что необходимо будет вручную переключиться на новые значительные выпуски Proton при их выходе, потому что это не происходит автоматически, а происходит только для незначительных обновлений Proton. А также имейте ввиду, что Proton содержит не обычный Wine, а Wine с добавлением большого набора авторских патчей компании Valve, дополнительно исправляющий некоторые проблемы с запуском игр, и при том эти исправления пока что не входят в состав обычного Wine и Wine Staging, хоть некоторые из этих патчей со временем переходят в состав Wine. Поэтому для игр из Steam будет проще использовать встроенный в него SteamPlay/Proton вместо установки Wine, DXVK и D9VK отдельно от клиента Steam.
Устанавливать Wine для Windows-игр имеет смысл только в случаях если Вы хотите использовать новейшие выпуски Wine Staging и DXVK, поскольку в составе Proton используется не Wine Staging, а Wine Vanilla, отстающий от Wine Staging по своим возможностям на около 800 дополнительных патчей, при том это обычно заметно устаревший выпуск Wine, и не самые свежие выпуски DXVK и D9VK. Учтите, что использование Wine в Proton вместо Wine Staging в некоторых случаях может привести к неработоспособности некоторых игр, а это ещё одна причина использовать его вместо Proton.

Читайте также:  Не обновилось до windows 10 ошибка

Для использования D9VK в Proton, добавьте в параметры запуска нужных Вам игр переменную окружения PROTON_USE_D9VK %command%
Подробности ниже

Источник

Как настроить DXVK в Wine в Linux

от sasza

DXVK (также известный как DirectX to Vulkan) — один из инструментов, включенных в функцию Steam Play в Steam. Это фантастический инструмент, который может преобразовывать графические вызовы Microsoft DirectX 11 и DirectX 10 в Vulkan, графический API с открытым исходным кодом, совместимый с Linux. Хотя DXVK в основном используется в Steam Play, это не единственное место, где пользователи Linux могут воспользоваться этой фантастической технологией. DXVK может запускать все виды видеоигр DirectX вне Steam! В этом руководстве мы покажем вам, как настроить DXVK в Wine, чтобы вы могли использовать его для игры в современные видеоигры без помощи Steam Play!

Установить Wine Staging

Для работы DXVK требуется последняя версия Wine (также известная как Wine Staging). Поэтому мы должны показать вам, как установить новейшие пакеты Wine в Linux, прежде чем переходить к тому, как получить в свои руки пакеты DXVK.

Лучший способ установить пакеты Wine Staging в большинстве дистрибутивов Linux — это перейдите на официальный сайт WineHQ . На сайте у них есть подробный список всех дистрибутивов Linux, в которых есть пакеты Wine Staging. Они помогут вам понять, как это сделать.

Если вы не понимаете WineHQ и вам нужно руководство, мы рекомендуем вам прочитать наш пост об установке Wine Staging в Linux. В нем мы рассмотрим, как заставить его работать в Ubuntu, Debian, Arch Linux, Fedora и даже OpenSUSE!

Получить DXVK

К сожалению, DXVK не поставляется с набором пакетов Wine в большинстве дистрибутивов Linux. Вместо этого, если вы хотите воспользоваться этой технологией, вам нужно сесть и вручную загрузить все. К счастью, получить последнюю версию DXVK в большинстве дистрибутивов Linux не так уж и сложно.

Читайте также:  Запустить приложение как сервис windows

Чтобы DXVK работал с выбранным вами дистрибутивом Linux, запустите терминал, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Оттуда прокрутите вниз, найдите операционную систему Linux, которую вы используете на своем ПК, и следуйте инструкциям, изложенным для нее.

Ubuntu

Нет пакетов DXVK, о которых можно было бы говорить ни в одном из источников программного обеспечения Ubuntu Linux. К счастью, поскольку Ubuntu похож на Debian, вместо него можно установить пакеты DXVK Debian.

Чтобы получить пакеты Debian DXVK, запустите терминал и используйте команды загрузки wget, указанные ниже.

После загрузки пакетов используйте команду dpkg, чтобы загрузить их в свою систему Ubuntu.

После установки пакетов DXVK в Ubuntu вы должны запустить команду apt install с переключателем «f», чтобы исправить зависимости, которые Ubuntu не установил во время начальной установки пакета.

Debian

Пользователи Debian имеют доступ к DXVK через «Главный» репозиторий программного обеспечения. Чтобы установить его, введите следующую команду пакета Apt-get ниже.

Arch Linux

В Arch Linux, если вы хотите использовать DXVK, вы должны использовать AUR. Чтобы взаимодействовать с AUR, вы должны установить пакеты Git и Base-devel в вашей системе с помощью следующей команды Pacman.

С пакетами Git и Base-devel, настроенными в Arch Linux, пора установить помощник Trizen AUR, так как он поможет быстро настроить DXVK и его важные зависимости.

Теперь, когда у вас установлен помощник Trizen AUR, используйте его для настройки DXVK на вашем компьютере с Arch Linux.

Fedora

Версия 0.94 DXVK доступна в службе сборки OpenSUSE для Fedora 29 и 28. Чтобы установить ее, убедитесь, что у вас установлена ​​последняя версия Wine Staging. Затем используйте следующую команду установки пакета Dnf, чтобы получить DXVK в вашей системе.

OpenSUSE

Чтобы установить DXVK на OpenSUSE, перейдите по ссылке эта страница на OBS. Оказавшись там, нажмите кнопку «Установить в 1 клик» рядом с выпуском, чтобы настроить его.

Исходный код

Исходный код DXVK размещен на Github, поэтому, если вы хотите использовать его в менее известном дистрибутиве Linux, нажмите эту ссылку здесь .

Настроить DXVK

Пакеты DXVK настроены в вашей системе, но они еще не готовы к работе, и их необходимо настроить. Чтобы начать процесс настройки, запустите терминал и следуйте инструкциям по запуску инструмента автоматической настройки DXVK.

Ubuntu / Debian

В Ubuntu и Debian вы сможете начать настройку DXVK, запустив простой сценарий Shell. Чтобы запустить сценарий оболочки, вам необходимо сделать следующее. Сначала используйте команду CD, чтобы переместить сеанс терминала из домашней папки (

/) в / usr / lib / dxvk / wine64-development /.

Попав в каталог wine64-development, вы можете запустить скрипт с помощью:

Fedora / OpenSUSE

Те, кто использует DXVK в Fedora или OpenSUSE, должны использовать Winetricks для выполнения файла setup_dxvk.verb в / usr / share / dxvk /. Установите последнюю версию Winetricks. Затем используйте команду CD, чтобы перейти в папку DXVK.

Примечание: не знаете, как настроить Winetricks? Зайдите на Pkgs.org и узнайте, как заставить его работать в вашей ОС.

Оказавшись в каталоге, выполните следующую команду Winetricks. Убедитесь, что вы не используете sudo, иначе это не сработает!

Arch Linux

Пакет Arch Linux DXVK в AUR должен автоматически настроить DXVK, поэтому здесь нет необходимости в настройке.

Общий Linux

Если вы скомпилировали DXVK из исходного кода, вам необходимо настроить DXVK с Wine вручную. Инструкции, как это сделать, находятся на странице DXVK Github. .

Запуск игр с DXVK

Установив библиотеки DXVK и подключив их к Wine, вы сможете сразу же использовать их для запуска большинства современных игр для Windows. Для получения дополнительной информации о запуске игр в Wine перейдите на WineHQ.org , щелкните поле поиска и просмотрите результаты видеоигры, которую вы хотите запустить.

Не хотите иметь дело с WineHQ? Ознакомьтесь со списком совместимости GamingOnLinux с DXVK вместо. Это поможет вам выяснить, какие игры хорошо работают с DXVK, а какие нет.

Источник

Оцените статью