Wine 11.17: эмуляция режимов дисплея, vkd3d 2.1 и исправление 44 ошибок
Проект Wine 11.17 получил очередное обновление, ориентированное на повышение совместимости Windows-приложений и игр с Linux и другими Unix-подобными системами. В новом выпуске разработчики добавили начальную реализацию эмуляции режимов дисплея, улучшили обработку предпочитаемого языка интерфейса и обновили компонент vkd3d до версии 2.1.
Wine остается одним из наиболее востребованных инструментов для запуска программ, созданных под Windows, без установки самой операционной системы Microsoft. Благодаря ему Wine запуск Windows программ становится возможным на Ubuntu, Debian, Fedora, Arch Linux и других дистрибутивах. При этом приложение не работает в полноценной виртуальной машине, а использует слой совместимости, который преобразует системные вызовы Windows в команды, понятные Linux.
Одним из главных нововведений Wine 11.17 стала начальная поддержка эмуляции режимов отображения. Эта функция особенно важна для старых игр и приложений, которые рассчитаны на конкретные разрешения, частоты обновления или поведение полноэкранного режима. В отдельных случаях подобные программы могут некорректно переключаться между оконным и полноэкранным режимами, неправильно определять параметры монитора или отображать изображение с ошибками. Новая работа над эмуляцией должна постепенно сделать такое взаимодействие более предсказуемым.
Еще одно заметное изменение связано с языковыми настройками. Wine 11.17 улучшает поддержку предпочитаемого языка пользовательского интерфейса, благодаря чему Windows-приложения получают больше шансов корректно учитывать локаль и языковые предпочтения, заданные в системе. Это особенно актуально для программ с несколькими вариантами локализации и приложений, которые автоматически выбирают язык при первом запуске.
В состав выпуска включен vkd3d 2.1 - компонент, преобразующий вызовы Direct3D 12 в инструкции Vulkan. Обновление помогает поддерживать более современные графические технологии и может положительно повлиять на запуск игр, использующих DirectX 12. Однако итоговая производительность по-прежнему зависит от видеодрайвера, версии Vulkan, настроек системы и конкретного приложения.
Всего в Wine 11.17 исправлено 44 обнаруженные проблемы. Значительная часть изменений касается игр. Например, в Grand Theft Auto: Vice City устраняется появление белого экрана во время вступительного видеоролика. В Grand Theft Auto: San Andreas исправлена ситуация, при которой видеоролики не отображались в эксклюзивном полноэкранном режиме.
Разработчики также устранили сбои Star Wars: Knights of the Old Republic и Knights of the Old Republic II после запуска. Dragon Age: Inquisition теперь лучше работает с игровыми контроллерами и должен корректнее распознавать подключенные устройства. Для Horizon Chase Turbo исправлены проблемы с подключением и отключением геймпада во время работы игры.
В Worms Blast корректируется отображение персонажей: ранее некоторые из них могли выглядеть серыми или появляться с отсутствующими текстурами. В Ground Control устранена ошибка, из-за которой перемещение мыши ограничивалось небольшой областью экрана. Полный перечень изменений и подробности выпуска собраны в обзоре Wine 11.17 с эмуляцией режимов дисплея и 44 исправлениями.
Обновление затрагивает не только игры. Исправления получили SketchUp 2021, Autodesk 3ds Max 9, PDFCreator, VisualSubSync, ряд банковских приложений и другие старые программы для Windows. Подобные изменения могут быть особенно полезны пользователям, которые работают с устаревшим корпоративным ПО, не имеющим полноценной современной версии для Linux.
Перед тем как скачать Wine 11.17, стоит проверить требования конкретного дистрибутива и используемой архитектуры. Пакеты обычно появляются в репозиториях WineHQ, а также в официальных или сторонних репозиториях популярных Linux-систем. Тем, кому требуется Wine 11.17 скачать для Linux, рекомендуется выбирать пакет, соответствующий версии дистрибутива, архитектуре процессора и установленным графическим библиотекам.
Процесс, который подразумевает установка Wine на Linux, обычно включает подключение репозитория WineHQ, обновление списка пакетов и установку нужных компонентов. Для игр могут понадобиться дополнительные библиотеки, Vulkan-драйверы, winetricks или графические оболочки вроде Bottles и Lutris. Эти инструменты упрощают создание отдельных Wine-префиксов и позволяют задавать разные настройки для каждой программы.
После установки пользователю может потребоваться Wine настройка эмуляции дисплея. Обычно параметры задаются через конфигурационную утилиту Wine или графические менеджеры префиксов. В них можно выбрать оконный режим, виртуальный рабочий стол, разрешение и ряд параметров совместимости. Для старых игр такой подход иногда помогает избежать черного экрана, неправильного масштабирования и проблем с переключением между приложением и рабочим столом.
Исходный код Wine 11.17 доступен в проекте на GitLab, а готовые бинарные пакеты постепенно публикуются в репозиториях для поддерживаемых дистрибутивов Linux. Пользователям стабильных рабочих систем не обязательно немедленно обновляться: если необходимая программа уже работает без сбоев, разумно дождаться появления проверенного пакета. Однако для тестирования новых игр, исправления конкретных ошибок и улучшения совместимости выпуск может оказаться полезным.
Wine развивается поэтапно: каждая новая версия приносит не только крупные функции, но и десятки точечных исправлений. Поэтому обновление 11.17 представляет интерес как для геймеров, так и для пользователей профессионального и специализированного Windows-софта в Linux. Перед установкой свежего релиза желательно сохранить резервные копии важных Wine-префиксов и проверить совместимость приложений с новой версией.


