Как играть в Battlefield 1 на Linux: почему Proton больше не работает

В настоящее время Battlefield 1 не может запускаться напрямую на Linux через Steam Proton, Wine или Lutris. Старый метод запуска через Origin для Linux больше недействителен. Electronic Arts перевела Battlefield 1 на античит на уровне ядра в октябре 2024 года, и текущая документация EA Javelin Anticheat требует Windows 10 20H1 (сборка 10.0.19041) или более поздней версии. Steam также указывает, что для игры требуется приложение EA, учетная запись EA и античит EA Javelin.

Если Linux — ваша основная операционная система, есть два практических способа играть: загрузить тот же ПК в поддерживаемую установку Windows или транслировать игру на Linux с ПК под управлением Windows, на котором она запущена. В приведенном ниже руководстве объясняется, почему предыдущий способ с использованием Proton/Lutris перестал работать и как использовать эти альтернативы, не тратя время на устаревшие скрипты Origin.

Пример рабочего стола Linux, где Steam показывает Battlefield 1 как игру, доступную только для Windows.
Battlefield 1 — это игра для Windows, доступная в Steam; запуск исполняемого файла Windows через Proton уже недостаточен из-за необходимости использования античита.

Почему Battlefield 1 больше не работает через Proton или Lutris

Сама игра Battlefield 1 никогда не выпускалась нативно для Linux. В прошлом Wine, Lutris и Steam Proton могли транслировать достаточное количество игрового и графического стека Windows, чтобы сделать её играбельной на многих системах Linux. Valve описывает Proton как слой совместимости Windows для Linux , но слои совместимости не могут обеспечить работу каждой античитерской системы на уровне ядра.

Компания EA объявила, что Battlefield 1 перейдет на античит EA в октябре 2024 года . На текущей странице поддержки EA Javelin Anticheat указано, что для работы программы требуется Windows 10 20H1 или более поздняя версия, и она автоматически устанавливается для игр, использующих её. EA также заявляет, что защищенная игра станет неиграбельной, если античит будет удален.

Визуальное отображение того, что для работы античита EA Javelin требуется Windows на настольном компьютере с Linux.
В настоящее время препятствием является требование EA Javelin Anticheat к операционной системе Windows, а не отсутствие настроек Proton или пакета DXVK.

На странице Battlefield 1 в Steam теперь явно указано, что античит EA Javelin работает на уровне ядра, и говорится, что для его установки и фонового использования требуется установка программного обеспечения EA. Именно поэтому изменение версий Proton, установка Wine-GE, смена версий DXVK или создание префикса Lutris не решают текущую проблему с запуском.

Почему старые инструкции Origin и Lutris устарели

В старых руководствах для Linux обычно устанавливали Origin в префикс Wine, а затем использовали скрипт Lutris для настройки DXVK и запуска Battlefield 1. Сейчас этот путь столкнулся с двумя проблемами. Во-первых, EA заявляет, что Origin закрыт и заменен приложением EA . Во-вторых, даже работающий префикс приложения EA не отменяет необходимость использования античита только для Windows.

Поэтому вы можете пропустить старые инструкции, в которых вас просят добавить репозиторий Lutris, специфичный для Origin, загрузить OriginSetup.exe, выбрать предустановку AMD/NVIDIA DXVK или применить параметр запуска Proton, рекламируемый как обходной путь для защиты от читов. Эти шаги ориентированы на более старый программный стек и не затрагивают компонент, который теперь блокирует работу Linux.

Вариант 1: Загрузить Windows в двух операционных системах для локальной игры.

Для локальной игры на одном и том же оборудовании наиболее прямым и поддерживаемым способом является установка Windows. Если на вашем ПК уже установлена ​​двойная загрузка Linux и Windows, выберите Windows при запуске. Для новой установки используйте отдельный раздел или диск и следуйте инструкциям Microsoft по установке для вашего оборудования; Windows 11 — разумный выбор для новой установки, если ваш ПК её поддерживает.

В меню загрузки рабочего стола предлагаются Ubuntu Linux и Windows 11 с выбранной Windows.
Двойная загрузка позволяет использовать Linux для повседневных задач и запускать Windows, когда нужно запустить Battlefield 1 локально.

После загрузки Windows установите Steam, если у вас есть Steam-версия, войдите в приложение EA, когда появится соответствующий запрос, и установите Battlefield 1. Античит EA Javelin должен установиться автоматически вместе с защищенной игрой. Не отключайте и не удаляйте античит; в документации службы поддержки EA указано, что игры, использующие его, неработоспособны без него.

Вариант 2: Трансляция Battlefield 1 с компьютера под управлением Windows на Linux.

Если у вас есть другой игровой ПК под управлением Windows, потоковая передача позволяет избежать перезагрузки компьютера с Linux. В документации Valve по Steam Remote Play говорится, что игра может запускаться на одном компьютере, в то время как её видео, звук и управление передаются на другой компьютер, включая клиент Linux. Важная деталь: Battlefield 1 должен сначала успешно запуститься на хосте под управлением Windows.

Игровой ПК под управлением Windows транслирует игру от первого лица по локальной сети на ноутбук под управлением Linux.
Функция Steam Remote Play позволяет игре работать на компьютере с Windows, пока вы играете на компьютере с Linux.
  • Войдите в Steam на компьютере с Windows и на компьютере с Linux, используя одну и ту же учетную запись.
  • Установите и успешно запустите Battlefield 1 на компьютере с Windows хотя бы один раз, включая приложение EA и античит.
  • В Linux откройте библиотеку Steam и выберите режим потоковой передачи для хоста, вместо того чтобы пытаться запустить игру локально.
  • Для более плавной потоковой передачи Valve рекомендует по возможности использовать проводное соединение; также может работать мощный Wi-Fi 5 ГГц, но задержка и качество изображения зависят от сети.

Может ли обновление Proton вернуть Battlefield 1 в рабочее состояние?

В будущем можно было бы внести изменения, которые восстановили бы совместимость с Linux, но для этого потребовалось бы больше, чем просто исправление графических проблем или проблем с Wine. Сам античит-слой должен был бы поддерживать среду Linux/Proton, или же EA пришлось бы изменить способ её использования в Battlefield 1. Пока EA не задокументирует такую ​​поддержку, считайте прямые руководства по запуску игры на Linux устаревшими, даже если они работали до октября 2024 года.

Чтобы узнать актуальную информацию, проверьте страницу поддержки античита EA и официальные требования магазина Steam, прежде чем переустанавливать игру или пересобирать префикс Wine. В настоящее время надежными вариантами являются локальный запуск под Windows или потоковая передача с хоста Windows на Linux .

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.