💾 Полезное
January 12, 2025

Решение проблем с графическими артефактами на Windows 11 (24H2)

Всё, что указано в статье - временные "костыли", ибо я надеюсь что Microsoft, рано или поздно, таки починят все эти проблемы! Также обратите внимание, что решения в данной публикации могут работать не у всех, не смотря на то, что они сработали у меня! И самое главное - тут нет готового решения, вам будет нужно пробовать и проверять каждое решение, а в некоторых случаях - комбинировать (совмещать) для достижения наилучшего результата.

P.S. Решение проблемы с установкой Epic Online Services и .NET Framework 3.5 на Windows 11 (24H2) можно посмотреть здесь.



Пара слов о моей проблеме

После обновления до Windows 11 (24H2) во многих играх появились проблемы, черные текстуры (те же деревья на фоне), красная "рябь" (в затенённых местах), просадки FPS и различные графические артефакты. В разных играх, разные проблемы, хотя на Windows 11 (23H2) таких проблем в этих же играх, не было.

Собственно всё на скриншотах ниже:

В одних играх, часть проблем появлялась при включенной вертикальной синхронизации, и решалась её выключением.

Игра "Dead Rising 2" (проблема с затененнием)

В других же наоборот, сразу после отключения вертикальной синхронизации появлялись проблемы, а при включении эти самые проблемы исчезали.

Игра "The Lord of the Rings: War in the North" (артефакты в низу экрана)

В некоторых играх эти проблемы решалась запуском игры в окне, с последующим растягиванием игры на весь экран с помощью сторонних программ, как например Borderless Gaming.

И хотя это решало проблему с артефактами, то могли появится другие проблемы, например - микрофризы и просадки FPS.

Игра "Blur" (баг с деревьями на фоне)

Да и не все игры можно легко запустить в оконном режиме. К примеру та же "The Lord of the Rings: War in the North", которую вроде как можно запустить в окне, но растянуть на весь экран с помощью Borderless Gaming мне так и не удалось, пришлось использовать другую программу Windowed Borderless Gaming.

Игра "Dead Island" (2011)

К слову, некоторые артефакты не видны ни на скриншотах, ни на видео, и не важно, захватываешь ты их с помощью клиента Steam или используешь сторонние программы, как например Bandicam, Action! или AMD Radeon ReLive. Потому мне пришлось снимать на телефон.


Включение/Отключение вертикальной синхронизации

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

Также стоит заметить, что если это решит проблему с артефактами, то могут появится фризы и просадки FPS.

В некоторых случаях решение проблемы с просадками FPS решается запуском игры в окне, с последующим растягиванием игры на весь экран, но и тут могут появится небольшие микрофризы (что слегка раздражает, но играть можно).


Запуск игры в оконном режиме + растягивание игры на весь экран

Второе решение, это запуск игры в оконном режиме. Можно комбинировать с предыдущим вариантом для решения проблем с просадками FPS. Артефактов в игре не будет, и можно спокойно поиграть, но, не все игры можно запустить в оконном режиме, так как такая опция может отсутствовать в настройках игры.

Также, даже если эта опция присутствует, некоторые программы для растягивания игры могут не сработать, как например Borderless Gaming, но это касается только отдельных игр, и в этом случае мне помогла программа Windowed Borderless Gaming.

Для растягивания игры, запущенной в окне, можно воспользоваться программами ниже:

Программа Borderless Gaming - программа проста в использовании, и чтобы разобраться в ней, нужно максимум пару минут. Её можно как скачать с GitHub'a, так и купить в Steam.

Программа Windowed Borderless Gaming - также проста в использовании. Её можно скачать бесплатно с официального сайта.


Использование Vulkan вместо Direct3D

Самый лучший вариант, но стоит учесть, что:

  1. Использование DXVK в онлайн играх, я бы не рекомендовал, так как это чревато разными проблемами, начиная с невозможности запустить игру (из-за античита), так и куда более серьезными проблемами, вроде блокировки аккаунта в игре или игровом сервисе.
  2. Не смотря на то, что DXVK может повысить производительность в отдельных играх, при том довольно существенно, то в других же он наоборот может очень сильно её снизить.
  3. Этот метод может сработать не со всеми играми.

Скачиваем DXVK, открываем архив и затем выбираем разрядность (битность) в папке "x32" или "x64", и копируем их в туже самую папку где лежат исполняемые (.exe) файлы самой игры.

Если там уже есть файлы с таким же названием, не удаляем их, а переименовываем, например вот так: "_d3d9.dll", просто добавив нижнее подчеркивание.

Какую версию вам выбирать, зависит от того какой битности ваша игра, это можно узнать по файлам в папке, ибо там наверняка есть и другие (.dll) файлы.

Для старых игр как правило нужно использовать файлы из папки "x32", а для более новых из "x64".

ВАЖНО! Не всегда нужно копировать все файлы, иногда может хватить нескольких, это всё можно уточнить на сайте PCGamingWIki, где вам ужно будет найти страницу с нужной вам игрой.

Этот метод решит графические артефакты, но может добавить фризы, в этом случае может помочь запуск игры в окне, с последующим растягиванием на весь экран. Но мне с фризами также помог старый SweetFX, о чем чуть ниже.

Универсальный вариант - DXVK + SweetFX

Собственно, самое лучшее (для меня) решение, ибо получил стабильные 60FPS + полное отсутствие артефактов и микрофризов.

О версии SweetFX - эта версия из 2013-2014 года (именно тогда я её и скачал), и предназначена была для BioShock Infinite, где она решала проблемы с некоторыми графическими эффектами (отключая их?), но в замен делала картинку более плавной, и чутка добавляло FPS (в среднем 5-10 кадров), хотя для SweetFX это редкость, ибо чаще наоборот, так как использование как правило отнимает те же 5-10 кадров.

Собственно использование оригинального SweetFX делает картинку белее и светлее, и выравнивает FPS. Но может привести к некоторым проблемам, как в случае с Dead Rising 2, где игра будет вылетать при запуске с ошибкой, ругаясь на незагруженные шейдеры.

И я решил попробовать "соединить" DXVK и SweetFX, просто заменив оригинальные файлы из SweetFX (d3d9.dll, d3d9.fx и dxgi.dll) на те, которые идут в DXVK, и в случае Dead Rising 2 это таки выравняло FPS до 60 и избавило от графических артефактов и микрофризов, при том картинка осталась оригинальной. А использование только DXVK решало проблему с графическими артефактами, но не решало проблему с микрофризами.

Скачать можно с MediaFire.

Такие вот дела!