Вышел Wine 5.0 с поддержкой нескольких дисплеев, Vulkan 1.1 и др.

Вино - Wine

вчера анонсирован выпуск новой версии и стабильная ветка проекта вином, это бесплатное программное обеспечение, реализующее технический интерфейс, аналогичный Windows в средах UNIX (BSD, Linux). Wine не нуждается в операционной системе Windows для работы и не является эмулятором, например, QEMU, но позволяет запускать приложения Windows в среде UNIX. Wine разработан для сред UNIX и доступен для всех основных дистрибутивов Linux: Ubuntu, Debian, Fedora, SUSE, Slackware и других.

Wine 5.0 - это новая версия проекта, который поставляется с дополнительной поддержкой реализация, в которой подчеркивается включение Vulkan 1.1, а также новой версии в него было внесено более 7,400 XNUMX изменений.

Основные новости Wine 5.0

В этой новой версии Wine 5.0 подчеркивается, что большинство функций, используемых в Kernel32 были перемещены в KernelBase, после изменений в архитектуре Windows.

Кроме того, что выделяется возможность смешивать 32-битные и 64-битные файлы DLL в каталогах, используемых для загрузки.

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

Наряду с установкой и загрузкой драйверов устройств Требуется Plug & Play, а поддержка старого API-интерфейса джойстика Linux, используемого в ядрах Linux до версии 2.2, прекращена.

По части улучшений для Direct3D 8 и 9 обеспечивают более точное отслеживание загрязненных областей загруженных текстур.

Уменьшен размер адресного пространства, необходимого при загрузке 3D-текстур. сжатые методом S3TC (вместо загрузки полных текстур они загружаются частями). Кроме того, включен интерфейс ID3D11Multithread, реализованный для защиты критических секций в многопоточных приложениях.

также Отмечается, что обновлен драйвер для графического API Vulkan к новой версии Vulkan 1.1.126.

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

И это добавлена ​​возможность использования режима работы FS Ext4 без учета регистра.

Кроме того, в диалоговых окнах отображения списков, работающих в режиме LBS_NODATA, проведена оптимизация производительности рендеринга большого количества элементов.

Из других изменений, выделенных в объявлении:

  • Добавлена ​​более быстрая реализация блокировок SRW (Slim Reader / Writer) для Linux, переведенная на Futex
  • Внешние зависимости
  • Для сборки модулей в формате PE используется кросс-компилятор MinGW-w64.
  • Реализация XAudio2 требует наличия библиотеки FAudio
  • Библиотека Inotify используется для отслеживания изменений файлов в системах BSD.
  • Для обработки исключений на платформе ARM64 необходима библиотека Unwind.
  • Вместо Video4Linux1 теперь требуется библиотека Video4Linux2.
  • Добавлена ​​поддержка работы с несколькими мониторами и графическими адаптерами, включая возможность динамического изменения настроек.

Как установить Wine 5.0?

Si являются пользователями Debian, Ubuntu, Linux Mint и производных, если использовать 64-битную версию системы, мы собираемся включить 32-битную архитектуру с помощью:

sudo dpkg --add-architecture i386

Сейчас  мы собираемся добавить в систему:

wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key

Тем, кто использует Debian, следует добавить репозиторий с:

sudo nano /etc/apt/sources.list
deb https://dl.winehq.org/wine-builds/debian/stretch main

Добавляем репозиторий для Ubuntu 19.10 и производных:

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'

Для Ubuntu 18.04 и производных:

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

Затем мы обновляем репозитории:
sudo apt-get update
Сделано это, Мы приступаем к установке необходимых пакетов для бесперебойной работы Wine в системе:

sudo apt install --install-recommends winehq-stable
sudo apt-get --download-only dist-upgrade

к случай Fedora и ее производных:

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/31/winehq.repo

И, наконец, мы устанавливаем Wine с помощью:

sudo dnf install winehq-stable

В случае Arch Linux или любой дистрибутив на основе Arch Linux Мы можем установить эту новую версию из официальных репозиториев дистрибутива.

Команда для его установки:

sudo pacman -sy wine