Недавно Google и Valve объявили о начале бета-тестирования реализация сервиса доставки игр Steam для платформы Chrome OS. Возможность использовать Steam и его игровые приложения доступна для ноутбуков Acer, ASUS, HP, Framework, IdeaPad и Lenovo с процессором Intel Core i3 или AMD Ryzen 3 и 8 ГБ ОЗУ (i5/Ryzen 5 и 16 ГБ). рекомендуется ОЗУ).
По сравнению с ранее предлагаемыми альфа-версиями бета-версия утроил количество поддерживаемых Chromebook и, прежде всего, упрощает интерфейс, повышает производительность и улучшает совместимость игр (добавлено 50 новых игр в список протестированных игр).
Упоминается, что поддерживается запуск поставляемых игр как для Linux, так и для Windows. При выборе игры сначала пытается запустить линуксовую сборку игры, но если нет линуксовой версии, то можно установить и виндовую версию, которая будет работать с использованием протона на базе Wine, DXVK и vkd3d.
Игры запускаются на отдельной виртуальной машине со средой Linux, реализация которого основана на подсистеме CrosVM, используемый гипервизором KVM.
Цель проекта Steam для Chromebook — предоставить пользователям Chromebook лучшие и самые инновационные игры с необходимой производительностью. Это означает все, от добавления поддержки основных графических библиотек, таких как DirectX 12 и Vulkan 1.3, до улучшения способа хранения и сохранения шейдеров.
Одно из более широких улучшений производительности относится к дисплеям с высоким разрешением, которые ранее страдали от значительного падения производительности, даже когда сама игра работала с гораздо более низким разрешением. Мы улучшили нашу систему масштабирования, так что теперь вы можете играть в гораздо больше игр на экранах QHD и UHD и видеть преимущества производительности при снижении разрешения игры на всех экранах.
Внутри базовой виртуальной машины запускаются отдельные контейнеры с программами (используемыми LXC), которые можно устанавливать как обычные приложения для Chrome OS.
Установленные линукс-приложения они работают аналогично приложениям Android в Chrome OS, отображая значки в панели приложений. Для запуска графических приложений CrosVM обеспечивает встроенную поддержку клиентов Wayland (virtio-wayland) с составным сервером Sommelier, работающим на стороне основного хоста.
Кроме того, также важно отметить, что поддерживаются как приложения на основе Wayland, так и обычные X-программы (используется слой XWayland).
Со стороны изменений, внесенных в бета-версию, выделяются следующие:
- Добавлена поддержка процессоров AMD Ryzen 5000 C и Intel Gen Core 12-го поколения, снижены минимальные требования для процессоров Intel Core i3 и AMD Ryzen 3.
- Добавлены оптимизации и настройки для конкретных игр.
- Уменьшено потребление дискового пространства при изменении формата кэша шейдеров.
- Обеспечено сохранение кэша шейдеров между сеансами.
- Добавлена начальная поддержка DirectX 12.
- Добавлена поддержка Вулкан 1.3.
- Снижена загрузка ЦП в играх, использующих графические API DirectX и Vulkan.
- Переработано управление хранилищем для хранения игр, загруженных из Steam.
- Раньше место распределялось исходя из размера установочных файлов и не учитывало контент, который можно было скачать прямо из игры. Дополнительное пространство теперь можно выделять динамически.
- Оптимизированы операции масштабирования и рендеринга с использованием графического процессора. Улучшена производительность масштабирования вывода для дисплеев с очень высоким разрешением (QHD и UHD).
- Улучшено переключение в полноэкранный режим.
- Улучшено управление клавиатурой.
- Улучшено управление окнами.
- Добавлено уведомление о низком заряде батареи даже в полноэкранных играх.
- Был предложен новый установщик.
- Улучшена производительность при использовании OpenGL и Vulkan.
В конце концов для тех, кто хочет протестировать бета-версию Steam, вы должны знать, что он уже предлагается в тестовых сборках Chrome OS 108.0.5359.24 (можно включить через chrome://flags#enable-borealis).
Если вы интересно узнать об этом больше, вы можете проверить подробности По следующей ссылке.