Strona główna
» LINUX
»
Jak grać w Battlefield 1 na Linuksie: Dlaczego Proton już nie działa
Jak grać w Battlefield 1 na Linuksie: Dlaczego Proton już nie działa
Battlefield 1 nie może obecnie działać bezpośrednio na Linuksie za pośrednictwem Steam Proton, Wine ani Lutris. Stara metoda oparta na Linuksie, oparta na Origin, nie jest już prawidłowa. W październiku 2024 roku Electronic Arts przeniosło Battlefield 1 do swojego antycheat na poziomie jądra, a aktualna dokumentacja EA EA Javelin Anticheat wymaga systemu Windows 10 20H1 (kompilacja 10.0.19041) lub nowszego. Steam wymienia również grę jako wymagającą aplikacji EA, konta EA i EA Javelin Anticheat.
Jeśli Twoim głównym systemem operacyjnym jest Linux, nadal istnieją dwa praktyczne sposoby grania: uruchomić ten sam komputer z obsługiwaną instalacją systemu Windows lub streamować grę do Linuksa z komputera z systemem Windows, na którym jest ona uruchomiona. Poniższy poradnik wyjaśnia, dlaczego poprzednia ścieżka Proton/Lutris przestała działać i jak korzystać z tych alternatyw bez marnowania czasu na przestarzałe skrypty Origin.
Battlefield 1 to gra dla systemu Windows dostępna na platformie Steam; uruchomienie pliku wykonywalnego dla systemu Windows za pośrednictwem usługi Proton nie jest już wystarczające ze względu na wymagania programu antywirusowego.
Dlaczego Battlefield 1 nie działa już w Proton lub Lutris
Battlefield 1 nigdy nie doczekał się natywnej wersji na Linuksa. W przeszłości Wine, Lutris i Steam Proton potrafiły przetworzyć wystarczającą ilość zasobów gry i grafiki dla systemu Windows, aby gra działała na wielu systemach Linux. Valve opisuje Proton jako warstwę kompatybilności z systemem Windows i Linuksem , ale warstwy kompatybilności nie są w stanie zapewnić działania każdego systemu antywirusowego na poziomie jądra.
Obecną blokadą jest wymaganie EA Javelin Anticheat dla systemu Windows, a nie brakujące ustawienie Proton lub pakiet DXVK.
Strona Battlefield 1 na Steamie teraz wyraźnie wymienia EA Javelin Anticheat jako antycheat na poziomie jądra i informuje, że wymagana jest instalacja oprogramowania EA i korzystanie z niego w tle. Dlatego zmiana wersji Proton, instalacja Wine-GE, zmiana wersji DXVK lub ponowne utworzenie prefiksu Lutris nie rozwiązuje obecnej bariery uruchomienia.
Dlaczego stare instrukcje Origin i Lutris są nieaktualne
Starsze poradniki dla Linuksa zazwyczaj instalowały Origin w prefiksie Wine, a następnie używały skryptu Lutris do konfiguracji DXVK i uruchomienia Battlefield 1. Ta ścieżka ma teraz dwa oddzielne problemy. Po pierwsze, EA twierdzi, że Origin został zamknięty i zastąpiony przez aplikację EA . Po drugie, nawet działający prefiks aplikacji EA nie eliminuje wymogu anty-cheatowania tylko dla systemu Windows.
Możesz zatem pominąć stare instrukcje, które wymagają dodania repozytorium Lutris specyficznego dla Origin, pobrania pliku OriginSetup.exe, wybrania presetu AMD/NVIDIA DXVK lub zastosowania opcji uruchamiania Proton reklamowanej jako obejście anty-cheat. Te kroki dotyczą starszego stosu oprogramowania i nie dotyczą komponentu, który teraz blokuje Linuksa.
Opcja 1: Uruchomienie dwóch systemów operacyjnych Windows w celu grania lokalnie
W przypadku lokalnej gry na tym samym sprzęcie, instalacja systemu Windows jest najprostszą, obsługiwaną metodą. Jeśli na komputerze jest już uruchomiony system Linux i Windows, wybierz opcję uruchamiania systemu Windows. W przypadku nowej instalacji użyj osobnej partycji lub dysku i postępuj zgodnie z instrukcjami instalacji firmy Microsoft dla danego sprzętu; system Windows 11 to rozsądny wybór dla nowej instalacji, jeśli komputer go obsługuje.
Konfiguracja z podwójnym rozruchem umożliwia korzystanie z systemu Linux na co dzień oraz uruchamianie systemu Windows, gdy chcesz uruchomić lokalnie grę Battlefield 1.
Po uruchomieniu systemu Windows zainstaluj Steam, jeśli posiadasz edycję Steam, zaloguj się do aplikacji EA po wyświetleniu monitu i zainstaluj Battlefield 1. EA Javelin Anticheat powinien zainstalować się automatycznie wraz z chronioną grą. Nie wyłączaj ani nie usuwaj antycheat; dokumentacja pomocy technicznej EA informuje, że gry, które z niego korzystają, nie są możliwe do uruchomienia bez niego.
Opcja 2: Streamowanie gry Battlefield 1 z komputera z systemem Windows na komputer z systemem Linux
Jeśli masz inny komputer do gier z systemem Windows, strumieniowanie pozwala uniknąć ponownego uruchamiania komputera z systemem Linux. Dokumentacja Steam Remote Play firmy Valve podaje, że gra może działać na jednym komputerze, a jej obraz, dźwięk i sterowanie są przesyłane strumieniowo do innego komputera, w tym klienta Linux. Ważne jest, aby Battlefield 1 najpierw pomyślnie uruchomił się na hoście z systemem Windows.
Funkcja Steam Remote Play umożliwia uruchomienie gry na komputerze z systemem Windows, podczas gdy Ty grasz na komputerze z systemem Linux.
Zaloguj się do Steam na komputerze z systemem Windows i na komputerze z systemem Linux przy użyciu tego samego konta.
Zainstaluj i uruchom pomyślnie grę Battlefield 1 na komputerze z systemem Windows przynajmniej raz, uwzględniając aplikację EA i program antycheat.
W systemie Linux otwórz bibliotekę Steam i wybierz opcję strumieniowania dla hosta zamiast próbować uruchomić grę lokalnie.
Aby zapewnić płynniejsze przesyłanie strumieniowe, Valve zaleca korzystanie z sieci przewodowej, o ile to możliwe; mocne Wi-Fi 5 GHz również może działać, ale opóźnienia i jakość obrazu zależą od sieci.
Czy aktualizacja Protona może sprawić, że Battlefield 1 znów będzie działać?
Przyszła zmiana mogłaby przywrócić kompatybilność z Linuksem, ale wymagałaby czegoś więcej niż rutynowej poprawki grafiki lub Wine. Sama warstwa anty-cheatowa musiałaby obsługiwać środowisko Linux/Proton lub EA musiałaby zmienić sposób, w jaki Battlefield 1 z niej korzysta. Dopóki EA nie udokumentuje takiego wsparcia, należy traktować bezpośrednie przewodniki uruchamiania Linuksa jako nieaktualne, nawet jeśli działały przed październikiem 2024 roku.
Aby uzyskać najnowsze informacje, sprawdź stronę pomocy technicznej EA dotyczącą antycheatowania oraz oficjalne wymagania sklepu Steam przed ponowną instalacją gry lub odbudową prefiksu Wine. Obecnie najlepszym wyborem jest system Windows do uruchamiania lokalnego lub strumieniowania z hosta Windows do systemu Linux .