Разработчики CachyOS, дистрибутива на базе Arch Linux, готовят отдельное ядро linux-cachyos-eac для Easy Anti-Cheat Linux v2. Питер Юнг открыл проект изменений в GitHub . На он сохраняет статус Draft: это подготовка поддержки нового античита, а не выпуск готовой конфигурации.

Отдельное ядро и подписанный загрузчик
В проекте linux-cachyos-eac предусмотрены ядро Linux 7.3.0 с планировщиком EEVDF и оптимизацией LTO, подписанный загрузчик systemd-boot-cachyos-signed и пакеты модулей NVIDIA, в том числе ветки 580xx. Разработчики также добавили механизм подписи через PKCS#11.
В обсуждении разработчик CachyOS уточнил, что эту конфигурацию не планируют делать стандартной. Для защищённых игр можно будет выбирать отдельный вариант загрузки, сохранив обычное ядро для остальных задач.
Юнг сообщил в обсуждении Reddit, что заказал специальное оборудование для работы с ключами подписи. Там же он подтвердил, что будущими пакетами смогут воспользоваться пользователи обычного Arch Linux.
Параллельно команда готовит руководство по настройке EAC v2. Оно тоже имеет статус Draft, поэтому его пока нельзя считать окончательной инструкцией для готового выпуска.
Какие требования предъявляет EAC v2
Согласно техническому описанию Epic Games, EAC Linux v2 использует службу systemd и программы eBPF без собственного модуля ядра. Установить службу предложат при первом запуске защищённой игры; работать она будет только во время игры.
| Компонент | Требование EAC Linux v2 |
|---|---|
| Ядро и загружаемые модули | Подписи признанными Epic ключами, включая внешние драйверы |
| TPM 2.0 | Включён в BIOS/UEFI |
| Secure Boot | Включён; используются признанные ключи |
| Measured Boot | Измерения загрузки записываются в TPM |
| IOMMU | Для устройств, кроме карманных: включён в BIOS/UEFI и ядре, режим passthrough отключён |
| Kernel Lockdown | Режим integrity включён при загрузке |
| kexec | Явно отключён при загрузке |
| BPF LSM | Загружен и активен |
Kernel Lockdown – механизм ограничения доступа к ядру даже для root. В режиме integrity он, в частности, запрещает загрузку неподписанных модулей.
В обсуждении CachyOS разработчики предупреждают о возможных ограничениях гибернации, Kdump и проброса PCI-устройств. Юнг обещает обеспечить работу NVIDIA, включая Pascal, а также ZFS и сетевого драйвера r8125. При этом подготовку аналогичной поддержки OpenRazer и VirtualBox он исключил.
Что это означает для Fortnite и других игр
Работа CachyOS связана с появлением Epic Games Launcher для Linux и планами запуска Fortnite. Epic намерена сначала испытать EAC v2 в Fortnite, затем предложить его другим разработчикам. В анонсе лаунчера компания связывает запуск игры с готовностью достаточного числа дистрибутивов выполнить требования защиты; календарную дату он не устанавливает.
Игры с уже включённой прежней поддержкой EAC смогут сохранить её по решению разработчиков. Steam Deck пока не отвечает требованиям v2; Epic обсуждает поддержку с Valve.
Вывод
Отдельный вариант загрузки позволит использовать требуемую античитом конфигурацию только для соответствующих игр. Для владельцев оборудования с внешними модулями будет особенно важен список подготовленных драйверов: произвольный неподписанный модуль в такой конфигурации загрузить не получится.