Поиск по сайту:
Иные настойчиво утверждают, что жизнь каждого записана в книге Бытия (К. Прутков).

Выпущена версия Wine 10.0 с поддержкой ARM64EC и улучшенной графикой

22.01.2025
Выпущена версия Wine 10.0 с поддержкой ARM64EC и улучшенной графикой

Команда Wine официально выпустила Wine 10.0, включающую годовую разработку и более 6000 улучшений. Эта последняя версия улучшает совместимость для запуска приложений Windows в Linux, macOS и других Unix-подобных системах. Двумя основными преимуществами Wine 10.0 являются полная поддержка архитектуры ARM64EC и улучшенное масштабирование с высоким разрешением.

 

Что такое Wine?

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

Вместо того чтобы использовать лицензию Windows или виртуальную машину, Wine преобразует вызовы API Windows в команды, понятные вашей операционной системе. Это делает его мощным инструментом для запуска программного обеспечения Windows без использования вашей любимой ОС.

 

Поддержка ARM64: Запуск приложений Windows на устройствах ARM

Одним из самых интересных дополнений является полная поддержка архитектуры ARM64EC, используемой в современных смартфонах, планшетах и некоторых ноутбуках. С этим обновлением Wine теперь может запускать приложения Windows непосредственно на устройствах ARM без необходимости замедлять работу, эмулируя более старую архитектуру x86.

Более того, Wine 10.0 может запускать 64-разрядные приложения Windows на устройствах ARM благодаря новому интеллектуальному интерфейсу эмуляции x86.

  • Гибридные модули ARM64X: Wine теперь может смешивать код ARM64EC и обычный код ARM64 в одном двоичном файле, что упрощает запуск сложных приложений Windows на устройствах ARM.
  • 64-битная эмуляция x86: Wine может запускать 64-битные приложения Windows на устройствах ARM, эмулируя только код приложения, в то время как остальная часть Wine работает нативно. Это снижает нагрузку и повышает производительность.

 

Масштабирование с высоким разрешением: улучшенная поддержка дисплеев с высоким разрешением

Если вы используете дисплей с высоким разрешением (например, монитор 4K), вам понравится улучшенная поддержка масштабирования с высоким разрешением в Wine 10.0. Эта функция гарантирует, что приложения Windows будут выглядеть чётко и правильно масштабироваться на экранах с высоким разрешением, даже если приложение не было разработано с учётом высокого разрешения.

  • Автоматическое масштабирование: Wine теперь автоматически масштабирует окна, не поддерживающие DPI, чтобы они не казались слишком маленькими или размытыми на дисплеях с высоким разрешением.
  • Флаги совместимости: вы можете настроить поведение при высоком разрешении экрана для конкретных приложений или для всех приложений сразу, что позволит вам лучше контролировать то, как приложения выглядят на вашем экране.
Читать  Tiberian Dawn & Red Alert с открытым исходным кодом

 

Улучшения Vulkan и Direct3D: Улучшенная игра и графика

Для геймеров и разработчиков, работающих с 3D-графикой, Wine 10.0 предлагает несколько улучшений для поддержки Vulkan и Direct3D:

  • Рендеринг дочерних окон Vulkan: приложения, которым требуется 3D-рендеринг в дочерних окнах (например, некоторые игры), теперь лучше работают с Vulkan API.
  • Экспорт трафарета шейдера: это повышает качество рендеринга в играх, использующих продвинутые методы шейдеров.
  • Фиксированный конвейер на основе HLSL: Wine теперь поддерживает более точную эмуляцию старых игр Direct3D 9, благодаря чему они работают более плавно на современных системах.
  • Для рендеринга OpenGL теперь требуется GLSL 1.20 и ARB_texture_non_power_of_two.
  • Vulkan теперь использует расширения динамического состояния, уменьшающие заикание в играх.

 

Интеграция с рабочим столом: больше похоже на работу с Windows

В Wine 10.0 внесено несколько улучшений, чтобы работа на компьютере больше напоминала Windows:

  • Новая панель управления рабочим столом: новый инструмент под названием desk.cpl позволяет управлять настройками дисплея, изменять разрешение и управлять виртуальными рабочими столами.
  • Эмулируемые настройки дисплея: теперь вы можете эмулировать изменения режима отображения без фактического изменения разрешения экрана, что может быть полезно для тестирования или обеспечения совместимости.
  • Настройка панели задач и рабочего стола: вы можете отключить значки на панели задач или в меню «Пуск», если предпочитаете более чистый рабочий стол.
  • Запускаемые программы можно отключить в режиме рабочего стола, чтобы упростить работу пользователя.

 

Обновления Wayland и X11

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

Однако X11 остается приоритетом, если присутствуют оба параметра.

OpenGL теперь поддерживается в Wayland, обеспечивая более высокую производительность игр и графических приложений.

 

Мультимедиа

Wine 10.0 улучшает поддержку мультимедийных приложений, особенно тех, которые используют Media Foundation — фреймворк, применяемый многими современными приложениями Windows для воспроизведения и потоковой передачи видео.

Любители музыки будут рады узнать, что DirectMusic теперь поддерживает загрузку MIDI-файлов. Также появился новый экспериментальный серверный модуль на основе FFmpeg для мультимедиа, который обещает лучшую совместимость с конвейерами Media Foundation.

Читать  Рабочий стол Budgie в 2025 году: конец X11 и начало эры Wayland

 

Устройства ввода и HID: Улучшенная поддержка сенсорных экранов и джойстиков

Wine 10.0 улучшает поддержку различных устройств ввода, включая сенсорные экраны и джойстики:

  • Поддержка сенсорного экрана: теперь поддерживается базовый мультисенсорный ввод, позволяющий взаимодействовать с приложениями Windows с помощью сенсорных жестов.
  • Панель управления джойстиком: новый апплет (joy.cpl) позволяет настраивать дополнительные параметры джойстиков и игровых контроллеров.
  • Раскладка клавиатуры Dvorak теперь поддерживается должным образом.
  • И многое другое.

 

Интернационализация и локализация

Wine 10.0 улучшает поддержку различных языков и регионов:

  • Новые языковые пакеты: теперь поддерживаются дополнительные языковые пакеты, такие как kaa-UZlld-IT, и ltg-LV.
  • Unicode 16.0.0: таблицы символов Unicode в Wine обновлены до последней версии, что обеспечивает лучшую совместимость с современным текстом и символами.

 

Изменения, связанные с Интернетом и сетевыми взаимодействиями

Wine 10.0 включает в себя несколько обновлений для Интернета и сетевых технологий:

  • Механизм JavaScript имеет новый интерфейс привязки объектов, используемый MSHTML для предоставления своих объектов в соответствии со стандартом. Это изменение устраняет различие между объектами JavaScript и объектами хоста в механизме, предоставляя скриптам большую гибкость при работе с объектами MSHTML.
  • Встроенные функции MSHTML теперь являются полноценными объектами-функциями JavaScript, а другие свойства при необходимости используют функции доступа.
  • MSHTML поддерживает объекты-прототипы и конструкторы для встроенных объектов.
  • Функциональные объекты в устаревшем режиме MSHTML поддерживают вызов и применяют методы.
  • Сборщик мусора JavaScript теперь работает глобально во всех контекстах скриптов в рамках потока, повышая свою точность.
  • Теперь поддерживаются объекты JavaScript ArrayBuffer и DataView.

 

Улучшения ядра

Wine 10.0 представляет несколько заметных улучшений Ядра:

  • Теперь реализовано повышение уровня процесса. Это позволяет процессам по умолчанию работать от имени обычного пользователя, но при необходимости получать доступ администратора.
  • Теперь Wine отдаёт приоритет извлечению меток дисков из DBus вместо прямого доступа к устройству.
  • Почтовые ящики теперь реализованы непосредственно в сервере Wine, заменив предыдущий метод socketpair, для полной семантической поддержки Windows.
  • Асинхронное ожидание событий последовательного порта было переработано. Это решает проблему, возникшую в результате разделения PE в Wine 9.0.
  • Теперь доступна полная поддержка XState в контекстах потоков. Это обеспечивает поддержку новых векторных расширений, таких как AVX-512.
Читать  Выпущен Tails 6.14.1 с улучшенной интеграцией с браузером Tor

 

Встроенные приложения и инструменты командной строки

  • В командной строке (cmd) был переписан синтаксический анализатор ввода, что позволило устранить многие проблемы с выполнением команд.
  • Добавлены новые утилитыsortwhere, и wmic теперь поддерживаются дополнительные опции.
  • Отладчик Wine (winedbg) теперь использует библиотеку Capstone, что улучшает отладку приложений ARM64.

 

Различные улучшения

  • Повышение прав процесса: Wine теперь поддерживает запуск процессов с повышенными правами, аналогично функции «Запуск от имени администратора» в Windows.
  • Улучшенная командная строка: инструмент cmd был переписан, что позволило устранить давние проблемы с расширением переменных и цепочкой команд.
  • Драйвер Bluetooth: реализована первоначальная версия драйвера Bluetooth, хотя она всё ещё находится на ранней стадии разработки.

 

Тысячи изменений, И все к лучшему

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

Благодаря полной поддержке ARM64ECулучшенной производительности графики и улучшенному воспроизведению мультимедиа это лучшая версия Wine для геймеров, разработчиков и обычных пользователей. Улучшенная поддержка Vulkanмасштабирование с высоким разрешением и улучшения в драйверах Wayland делают этот выпуск обязательным для пользователей Linux и macOS, которые хотят без проблем запускать программное обеспечение Windows.

 

Скачайте и установите Wine 10

Исходный код Wine 10.0 доступен по адресу: WineHQ Download. Двоичные пакеты для различных дистрибутивов Linux и macOS скоро будут доступны в официальных репозиториях.

В ближайшее время мы опубликуем пошаговое руководство по установке Wine 10. Если вы хотите установить более старые версии Wine, используйте следующие команды в зависимости от используемого вами дистрибутива.

Для Debian/Ubuntu:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install winehq-stable

 

Для Arch Linux:

sudo pacman -S wine

 

Для Fedora:

sudo dnf install wine

 

С Wine 10.0 запуск ваших любимых приложений и игр Windows в Linux и macOS никогда не был таким простым и приятным. Попробуйте и убедитесь в этом сами!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

**ссылки nofollow

Это может быть вам интересно


Рекомендуемое
В этом посте в блоге мы расскажем, как установить SQLAlchemy…

Спасибо!

Теперь редакторы в курсе.