Поиск по сайту:

С обновлением Wine 10 запускайте свое приложение для Windows на Linux лучше, чем когда-либо

Последняя версия Wine отличается улучшенной графикой и видео. Геймеры будут особенно довольны.

Иногда вам действительно нужно запустить программу, предназначенную только для Windows, даже если вы заядлый пользователь Linux - как ваш покорный слуга.

В таких случаях я часто обращаюсь к Wine (ранее аббревиатура от «Wine Is Not an Emulator»). Wine предоставляет уровень совместимости, способный запускать приложения Windows на POSIX-совместимых операционных системах, таких как Linux, MacOS и FreeBSD. Wine преобразует вызовы интерфейса прикладного программирования (API) Windows в вызовы POSIX на лету, что позволяет интегрировать и запускать приложения Windows на рабочем столе.

21 января Wine 10.0 был официально выпущен сообществом разработчиков с открытым исходным кодом. Это крупное обновление представляет множество новых функций и улучшений по сравнению с предшественником, включая экспериментальный драйвер Bluetooth, новый драйвер указателя и улучшения графического драйвера Wayland.

Улучшенный драйвер Wayland, возможно, самое значительное улучшение в Wine 10.0, теперь включает в себя начальную поддержку OpenGL, поддержку Pbuffer и улучшенное позиционирование окон. Это сигнализирует о переходе к более современным протоколам серверов отображения в системах Linux. Вот что это означает для пользователей: Wine лучше, чем когда-либо, справляется с рендерингом графики Windows в современных дистрибутивах настольных компьютеров Linux.

В этом выпуске также реализованы важные мультимедийные улучшения, в том числе новый бэкенд Media Foundation с использованием FFmpeg. Эта популярная библиотека с открытым исходным кодом отображает практически любой формат потокового видео. Серверная часть должна улучшить совместимость с приложениями Windows, которые полагаются на мультимедийную среду Microsoft. Короче говоря, видео по программам Windows на Linux также должны быть улучшены.

Тем не менее, это все еще бета-функция, и еще предстоит проделать большую работу, особенно для воспроизведения с поддержкой Direct3D. Вы можете включить его, установив значение DisableGstByteStreamHandler=1 в разделе реестра HKCU\Software\Wine\MediaFoundation.

Для геймеров и пользователей приложений с интенсивным использованием графики Wine 10.0 предлагает улучшенную поддержку Direct3D, включая начальную поддержку компиляции устаревшего байт-кода Direct3D в SPIR-V и начальную поддержку компилятора HLSL для компиляции профилей эффектов. Интерфейс драйвера Vulkan также был переработан, что потенциально может привести к улучшению производительности игр и 3D-приложений.

Энтузиасты игр будут довольны тем, что Wine 10.0 включает в себя множество исправлений, специфичных для игр, устраняющих проблемы в популярных играх, таких как Forza Horizon 4, Assassin's Creed и Final Fantasy XI.

Wine 10.0 также предлагает значительные улучшения поддержки ARM, включая улучшенную совместимость с ARM64EC и ARM64X. Это расширение поддержки ARM особенно примечательно, поскольку оно обеспечивает лучшую интеграцию приложений Windows в системах Linux на базе ARM. Эта новая поддержка ARM открывает новые возможности для пользователей таких устройств, как Raspberry Pi или ноутбуков на базе ARM.

Александр Жюльяр (Alexandre Julliard), ведущий разработчик Wine, прокомментировал релиз: «Wine 10.0 представляет собой важную веху в наших постоянных усилиях по преодолению разрыва между экосистемами Windows и Linux. Мы особенно рады улучшениям в поддержке ARM и расширенным графическим возможностям».

Проект Wine сделал двоичные пакеты доступными для различных дистрибутивов Linux, включая Debian, Ubuntu, Fedora, openSUSE, Slackware, FreeBSD и MacOS. Пользователи могут загрузить эти пакеты с официального сайта Wine или через систему управления пакетами своего дистрибутива.

Как всегда, Wine не может запускать все приложения Windows в Linux. Чтобы увидеть, как будет работать та или иная программа, проверьте базу данных приложений Wine.

По мере развития Wine остается важным инструментом для пользователей Linux, которым необходимо запускать приложения Windows, не прибегая к виртуальным машинам или двойной загрузке. Выпуск Wine 10.0 еще больше укрепляет его позиции в качестве краеугольного камня кроссплатформенной совместимости в мире открытого исходного кода.

Статьи по данной тематике