IT-инфраструктура • инструкции • практикаПоиск по сайту

Серверы и системное администрирование

Найти материал →

Bottles 67.1 ускоряет запуск windows-программ и улучшает поддержку Vr в linux

Bottles 67.1 ускоряет запуск Windows-программ на Linux и улучшает поддержку VR

Проект Bottles выпустил обновление 67.1 - графический менеджер Wine-префиксов, который позволяет запускать Windows-программы и игры в Linux в изолированных окружениях. Каждая такая "бутылка" может использовать собственный Wine-раннер, набор зависимостей, параметры совместимости и настройки запуска. Новая версия делает работу приложений заметно удобнее благодаря улучшенной функции Adaptive Launch, обновлениям UMU и поддержке Linux-реализаций OpenXR.

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

Функция доступна при использовании Soda 11.0-7. Включить её можно в настройках конкретной бутылки через раздел Bottle Preferences → Performance → Adaptive Launch. Профиль формируется автоматически в течение первых запусков, а уже созданные профили обновляются без необходимости ручной настройки.

Согласно измерениям разработчиков, медианное время холодного запуска уменьшилось на 3,38%. Ещё заметнее снизилось количество крупных промахов страниц памяти: медианное значение сократилось с 16 до 1. Итоговый эффект зависит от конкретного приложения, конфигурации компьютера и характера нагрузки, однако общий принцип очевиден: Bottles старается заранее подготовить окружение и уменьшить объём работы во время запуска.

Пользователям, которые хотят Bottles скачать для Linux, по-прежнему рекомендуется выбирать Flatpak. Такой вариант упрощает установку самого менеджера и помогает получить актуальные раннеры, библиотеки и компоненты без ручного разрешения многочисленных зависимостей.

Улучшения для игр на базе UMU

Отдельное внимание уделено запуску игр через UMU. Компонент ProtoSoda 11.0-2 получил поддержку Adaptive Launch, поэтому оптимизация стала доступна не только обычным Windows-приложениям, но и игровым профилям. В новых установках функция активируется автоматически. Если Bottles уже установлен, потребуется обновить ProtoSoda и выбрать `protosoda-11.0-2` в параметрах нужной игры.

Кроме того, первый запуск UMU теперь способен самостоятельно загрузить Steam Runtime 4, если этот компонент отсутствует в системе. Раньше пользователю мог понадобиться другой лаунчер, который предварительно подготовил бы необходимое окружение. Теперь Bottles выполняет эту задачу непосредственно во время первого запуска, что делает настройку игр проще.

Для тех, кто планирует Bottles 67.1 скачать, важно учитывать: игровой профиль и обычная бутылка используют разные сценарии конфигурации. Поэтому после обновления стоит проверить выбранный раннер, версию ProtoSoda и параметры сетевого доступа. Это особенно актуально для игр с онлайн-функциями и проектов, которым нужны дополнительные службы Steam Runtime.

OpenXR, WiVRn и Monado без обязательного SteamVR

Bottles 67.1 также расширяет возможности виртуальной реальности. Раннер Soda 11.0-7 способен подключать 64-битные Windows-приложения OpenXR непосредственно к Linux-совместимым средам WiVRn или Monado. Использование SteamVR для такого сценария больше не является обязательным.

Отдельный переключатель в интерфейсе Bottles для этой возможности не предусмотрен. Достаточно выбрать Soda в настройках бутылки и запустить приложение. Таким образом, связка OpenXR для Linux WiVRn Monado становится более доступной для пользователей, которые хотят запускать VR-программы в Linux без лишнего промежуточного слоя.

На практике совместимость будет зависеть от самого приложения, драйверов видеокарты, подключённого оборудования и корректности настройки OpenXR-окружения. Тем не менее интеграция на уровне раннера снижает количество ручных операций и потенциальных конфликтов между компонентами.

Более безопасные обновления раннеров

Разработчики изменили поведение обновления Soda. Теперь установка новой версии раннера не сбрасывает профиль пользователя Windows внутри уже существующей бутылки на стандартное имя `steamuser`. Активный профиль сохраняется, поэтому файлы сохранений, пользовательские настройки и прочие данные остаются в привычных каталогах.

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

Небольшие изменения интерфейса и поведения

Глобальная кнопка "+" теперь предлагает выбрать одно из двух действий: создать новую бутылку или установить игру через UMU. Благодаря этому пользователю не нужно отдельно переходить в библиотеку и искать нужный тип профиля.

В библиотеке сохранена сортировка элементов, а удалённые записи исчезают сразу после удаления. Также исправлена проблема с настройками работающего приложения: открытие его параметров больше не меняет режим синхронизации автоматически. Это предотвращает неожиданные завершения программ и игр во время работы.

Для игр UMU, запущенных в песочнице, сетевой доступ по умолчанию отключён. Если приложению нужны сетевые сервисы, онлайн-авторизация или многопользовательский режим, необходимо активировать параметр Share Network в настройках игры. Такой подход повышает изоляцию и одновременно оставляет пользователю контроль над тем, какие программы получают доступ к сети.

В целом Bottles 67.1 продолжает развивать универсальный сценарий - от запуска офисного Windows-софта до запуска Windows-игр на Linux и использования VR-приложений. Ускорение холодного старта, автоматическая подготовка Steam Runtime 4, более аккуратные обновления раннеров и поддержка WiVRn и Monado делают релиз заметным не только для новичков, но и для опытных пользователей Wine.

Для установки можно использовать Flatpak, который остаётся наиболее простым и рекомендуемым способом получения Bottles. Подробности о новых возможностях и исправлениях доступны в описании обновления Bottles 67.1. Перед переходом на новую версию желательно проверить совместимость используемых раннеров и сделать резервную копию важных сохранений, особенно если Bottles применяется для запуска критически важных приложений или игр.

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