Проблема не решается, но есть метод, который лично мне помогает "продлить" существование без чёрного экрана: чистить кеш игры в документах Documents/Battlefield 2042/cache. Но каждый раз открывать папку и удалять оттуда все файлы муторно, поэтому написал небольшой скрипт для автоматического удаления кеша перед заходом в игру.
1. Скрипт написан на языке Python, поэтому нужно его скачать и установить. Если у вас уже есть Python, то пропустите этот шаг.
1.1 Заходим на официальный сайт Python на страницу загрузки https://www.python.org/downloads/
1.2 Запускаем установщик и включаем оба пункта внизу.
2. Скачиваем скрипт с гугл диска[drive.google.com] на рабочий стол (или куда вам удобно).
3. Открываем файл через блокнот (или кому как удобно) и в 16 строке меняем "krutm" на своё имя пользователя. Это нужно для доступа к папке с игрой.
4. Готово. Запускайте скрипт перед каждой загрузкой игры, и чёрных экранов после матчей будет меньше. Надеюсь, это кому-то поможет. Лучше, чем ничего :)