Wine 11.17: эмуляция режимов экрана и исправление 44 ошибок

В Wine 11.17 появилась эмуляция режимов экрана и исправлено 44 ошибки

Промежуточный выпуск Wine 11.17 опубликован 4 сентября 2026 года. Новая версия слоя совместимости получила начальную поддержку эмуляции режимов экрана, обновлённую библиотеку vkd3d и ряд исправлений, связанных с запуском игр и Windows-приложений в Linux. Всего разработчики закрыли 44 ошибки, включая проблемы в GTA: Vice City и Star Wars: Knights of the Old Republic I и II.

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

Изменения затрагивают и OpenGL. Масштабирование выполняется с учётом виртуального разрешения: рендеринг сначала происходит в ожидаемом программой размере, после чего изображение преобразуется под размеры окна хост-системы. Разработчики называют эту возможность виртуализацией OpenGL-рендеринга и подчёркивают, что пока она находится на начальном этапе развития.

Для пользователей это может означать более предсказуемое поведение полноэкранных приложений, старых игр и программ, плохо работающих с современными мониторами. Вместо принудительного растягивания картинки Wine получает возможность точнее воспроизводить среду, под которую создавалось оригинальное Windows-приложение.

Обновление vkd3d до версии 2.1

Встроенная библиотека vkd3d обновлена до версии 2.1, релиз которой состоялся 24 августа 2026 года. Этот компонент преобразует вызовы графического API Direct3D 12 в команды Vulkan, благодаря чему Windows-игры могут использовать современные графические возможности Linux-драйверов.

Основная часть изменений в vkd3d связана с компиляцией шейдеров, совместимостью со старым байт-кодом Direct3D и механизмом рефлексии. Отдельное внимание уделено компилятору HLSL: исправлена ошибка при вложенных вызовах функций, из-за которой разные аргументы могли ошибочно давать одинаковый результат.

Консольный компилятор шейдеров получил параметр совместимости для вычислений с половинной точностью. Кроме того, утилита для контейнеров DXBC теперь способна заменять отдельные разделы уже скомпилированного шейдера без полной пересборки контейнера. Это упрощает обработку графических ресурсов и может положительно сказаться на совместимости отдельных игр.

Подробности об изменениях и варианты, которые поддерживает новый выпуск, собраны в описании Wine 11.17 и его исправлений. Информация будет полезна тем, кто отслеживает развитие графического стека Wine и использует vkd3d для запуска приложений на базе Direct3D 12.

Более точный выбор языка интерфейса

Ещё одно изменение касается предпочтительных языков интерфейса Windows-программ. Wine должен точнее учитывать языковые настройки, выбранные в операционной системе пользователя. Речь идёт о механизме, с помощью которого приложение запрашивает список желаемых языков и выбирает соответствующие локализованные ресурсы.

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

Исправления в играх и приложениях

Из 44 закрытых ошибок заметная часть связана с играми, преимущественно со старыми проектами. В GTA: Vice City устранена проблема, из-за которой вместо вступительного ролика появлялся белый экран. Для Star Wars: Knights of the Old Republic I и II исправлены сбои, приводившие к аварийному завершению.

Обновление также затронуло SketchUp 2021, Autodesk 3ds Max 9, PDFCreator и VisualSubSync. Дополнительные исправления получили несколько банковских приложений и другие старые программы для Windows, которые используются в Linux через Wine.

По сравнению с предыдущим промежуточным выпуском Wine 11.16 прогресс выглядит заметным: тогда разработчики закрыли 35 ошибок и добавили аппаратное декодирование видео через VA-API. В Wine 11.17 акцент смещён на совместимость графики, оконных режимов и конкретных приложений.

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

Тем, кому нужна новая версия, доступна возможность Wine 11.17 скачать из исходного кода или дождаться готовых пакетов в репозиториях WineHQ. Бинарные сборки для поддерживаемых дистрибутивов Linux обычно появляются не одновременно с публикацией исходников, поэтому доступность пакета зависит от используемой системы.

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

Если требуется именно Wine 11.17 для Linux, перед обновлением желательно сохранить существующие Wine-префиксы и проверить совместимость важных программ. Новая версия может исправить одну проблему, но одновременно изменить поведение другого приложения, особенно если оно использует нестандартные графические настройки или старые библиотеки.

Ветка 11.17 относится к разработке. Для повседневной работы разработчики рекомендуют стабильный Wine 11.0, выпущенный 13 января 2026 года. Корректирующие обновления стабильной ветки после этого выпуска не публиковались, поэтому пользователям, которым нужны самые свежие исправления, придётся выбирать между тестовыми пакетами WineHQ и самостоятельной сборкой.

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

Прокрутить вверх