Рішення для помилки DirectX Function в Battlefield 1


Вийшов ще 21 Жовтня, Battlefield 1 показав відмінні результати. Він отримав позитивні відгуки від критиків, так і від самих користувачів, яким дуже сподобалася тематика Першої Світової Війни. Однак, є й не дуже хороші сторони в ігри. Якщо бути більш точним, то є у неї одна проблемка з якою розробники так і не змогли порозумітися.

Помилка DirectX Function в Battlefield 1 — це проблема, яка зупинила безліч користувачів від гри у цей мілітаристичний багатокористувацький шутер. Схоже на те, що гра вилітає у випадковому порядку з помилкою DirectX Function. Причому як з DirectX 11, так і з DirectX 12.

Спочатку здавалося, що проблема виникає тільки у власників карток від Nvidia, але потім користувачі почали скаржитися, що вони відчувають подібну проблему і на картках від AMD.

Останній відгук від розробника свідчить наступне:

Ми вважаємо, що змогли знайти декілька проблем з DirectX і ми посилено працюємо над їх вирішенням, яке має бути включенно в майбутні патчі.

Команда розробників продовжує працювати з нашими партнерами, не дивлячись на цю проблему. На жаль, у мене немає ніяких справді важливих відомостей в цей раз, але ми все ще продовжуємо працювати з нашими партнерами для вирішення проблеми з DirectX.

Поки не вийшло оновлення з «латкою» для цієї проблеми, розробники поділилися з нами деякими порадами щодо того, як можна обійти помилку з DirectX. Для цього вам знадобиться виконати деякі дії з вашої відеокартою і оптимізувати гру.

Рішення для помилки DirectX Function в Battlefield 1

Рішення для помилки DirectX Function в Battlefield 1

Рішення для помилки DirectX Function в Battlefield 1

Ви можете спостерігати приклади помилки вище на цих скріншотах. Давайте ж почнемо описувати рішення помилки DirectX Function в Battlefield 1.

  • Відключите автоматичне оновлення драйверів в Windows 10 або будь-якої іншої операційної системи, яку ви використовуєте. Потім ви можете використовувати Display Driver Uninstaller(DDU) для видалення всіх драйверів для відеокарти. Скачати DDU ви можете з цього посилання.
  • Встановіть драйвера під версією 334.89. Можете скористатися цим посиланням.

Далі вам необхідно буде провести обхід версії драйверів, так як гра почне натякати вам, що вона застаріла.

  • Натисніть комбінацію клавіш Win+R.
  • Виберіть у контекстному меню «Провідник».
  • Двічі натисніть на будь-який розділ.
  • Натисніть правою кнопкою миші на порожнє місце і створіть новий текстовий файл.
  • Відкрийте щойно створений файл.
  • Введіть в цей текстовик наступний код:
    if exist C:WindowsSystem32nvapi64.Old goto Old
    chdir /d C:WindowsSystem32
    ren nvapi64.dll nvapi64.Old
    echo @ Named
    pause
    goto End

    :Old
    chdir /d C:WindowsSystem32
    ren nvapi64.Old nvapi64.dll
    echo @ Renamed
    pause
    goto End

    :End

  • Потім збережіть цей текстовик як «Rename.BAT».
  • Натисніть на нього правою кнопкою миші і створіть для нього ярлик на робочому столі.
  • Потім зайдіть у властивості ярлика «Rename.BAT» і «Додатково» поставте галочку навпроти «Запуск від імені Адміністратора».
  • І нарешті, запустіть файл «Rename.BAT» за допомогою ярлика на робочому столі.

Ці дії повинні дозволити вам нарешті запустити Battlefield 1. Це щось на зразок тимчасового рішення, поки розробники не виправлять це досить серйозний «косяк».


Сподобалася стаття? Поділитися з друзями:
Залишити відповідь