Найти тему

Сегодня выпущена Wine 9.0 как последняя версия этого бесплатного уровня совместимости с открытым исходным кодом, который позволяет запускать приложения и игры, разработанные для систем Windows, в Unix-подобных операционных системах.


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

Поскольку это начальная реализация, драйвер Wayland по умолчанию не включен в Wine 9.0, что означает, что если вы хотите использовать, вам придется включить его через HKCU\Software\Wine\Drivers раздел реестра, выполнив wine reg.exe add HKCU\\Software\\Wine\\Drivers /v Graphics /d x11,wayland команду, а затем сбросить значение DISPLAY переменной окружения.

Драйвер Vulkan обновлен для поддержки Vulkan 1.3.272 и более поздних версий, драйвер PostScript был переопределен для работы с файлами спула в формате Windows и избежания любых прямых вызовов со стороны Unix, и теперь в WinRT theming есть опция темной темы, которую можно включить в WineCfg.

Wine 9.0 также добавляет поддержку множества дополнительных инструкций к эффектам Direct3D 10, реализует декодер видео Windows Media (WMV) DirectX Media Object (DMO), реализует фильтры DirectShow Audio Capture и DirectShow MPEG‑1 Video Decoder, а также добавляет поддержку видео и системных потоков, а также аудиопотоков в фильтр DirectShow MPEG‑1 Stream Splitter.

В этом выпуске улучшена интеграция с рабочим столом, позволяющая пользователям закрывать окно рабочего стола в полноэкранном режиме рабочего стола с помощью пункта “Выйти из рабочего стола” в меню "Пуск", а также поддерживается экспорт ассоциаций URL / URI протоколов в качестве обработчиков URL на рабочий стол Linux.

Поддержка звука была улучшена в Wine 9.0 благодаря реализации нескольких модулей DirectMusic, загрузке звуковых шрифтов DLS1 и DLS2, поддержке формата SF2 для совместимости со стандартными звуковыми шрифтами MIDI Linux, поддержке доплеровского сдвига в DirectSound, декодеру видео Indeo IV50 для Windows и воспроизведению MIDI в dmsynth.

Среди других примечательных изменений, Wine 9.0 обеспечивает поддержку загрузчика для модулей ARM64X и ARM64EC, а также возможность запуска существующих двоичных файлов Windows в системах ARM64 и начальную поддержку сборки Wine для архитектуры ARM64EC.

Также есть новый 32-разрядный интерфейс эмуляции x86, новый режим WoW64, поддерживающий запуск 32-разрядных приложений в последних версиях macOS, которые не поддерживают 32-разрядные процессы Unix, поддержка карт действий DirectInput для улучшения совместимости со многими старыми видеоиграми, в которых входные данные контроллера сопоставляются с игровыми действиями, а также Windows 10 по умолчанию для новых префиксов.

И последнее, но не менее важное: ядро было обновлено для поддержки рандомизации расположения адресного пространства (ASLR) для современных двоичных файлов PE, повышения производительности выделения памяти за счет реализации Low Fragmentation Heap (LFH) и поддержки заполнителей памяти в распределителе виртуальной памяти, что позволяет приложениям резервировать виртуальное пространство.

В Wine 9.0 также добавлена поддержка смарт-карт, ключей Диффи-Хеллмана в BCrypt, реализован пакет безопасности Negotiate, добавлена поддержка уведомлений об изменениях сетевого интерфейса и исправлено множество ошибок. Для получения более подробной информации ознакомьтесь с примечаниями к выпуску.

2 минуты
220 читали