DirectX 12 jest opóźniony i zacina się? Oto najlepsze sposoby, aby to naprawić

DirectX 12 jest opóźniony i zacina się? Oto najlepsze sposoby, aby to naprawić

Doświadczanie opóźnień i zacinania się w grach DirectX 12 może być niesamowicie frustrujące, zwłaszcza gdy jesteś w trakcie intensywnej sesji gry. Oto kilka praktycznych rozwiązań, które pomogą Ci rozwiązać te problemy i poprawić wydajność gry.

Jak naprawić opóźnienia i zacinanie się obrazu w DirectX 12?

1. Wyłącz ochronę przepływu sterowania (CFG)

  1. Kliknij menu Start i wpisz Ochrona przed eksploitami w pasku wyszukiwania, a następnie naciśnij Enter.
  2. W wyświetlonym oknie kliknij Ustawienia programu .
  3. Kliknij Dodaj program, aby go dostosować , a następnie wybierz opcję Wybierz dokładną ścieżkę pliku.
  4. Przejdź do folderu, w którym zainstalowana jest gra, wybierz plik wykonywalny DX12 (.exe) i kliknij Otwórz .
  5. Przewiń w dół do pozycji Control Flow Guard , zaznacz pole wyboru Override system settings (Zastąp ustawienia systemowe) i ustaw je na Off (Wył.).
  6. Kliknij Zastosuj i uruchom ponownie komputer.

Wyłączenie Control Flow Guard dla pliku wykonywalnego gry może złagodzić problemy z zacinaniem się, zmniejszając obciążenie spowodowane przez sprawdzanie środowiska wykonawczego, co pozwala na płynniejsze działanie gry. Było to powszechne zalecenie na wielu forach i przyniosło pozytywne rezultaty dla wielu użytkowników.

2. Usuń pamięć podręczną Shadera

  1. Naciśnij Windowsklawisz +, Iaby otworzyć Ustawienia .
  2. Przejdź do System > Pamięć masowa.
  3. Kliknij na główny dysk (zazwyczaj C:) lub dysk, na którym zainstalowana jest gra.
  4. Przewiń w dół i znajdź Pliki tymczasowe .
  5. Zaznacz pole wyboru DirectX Shader Cache i kliknij Usuń pliki.

Usunięcie pamięci podręcznej shaderów pomaga pozbyć się potencjalnie uszkodzonych plików shaderów, wymuszając na grze ich odbudowanie, co może ograniczyć zacinanie się spowodowane problemami z kompilacją shaderów.

3. Ustaw skalowanie DPI na kontrolowane przez aplikację

  1. Kliknij prawym przyciskiem myszy plik wykonywalny gry i wybierz Właściwości .
  2. Przejdź do zakładki Zgodność .
  3. Zaznacz pole wyboru Zastąp zachowanie skalowania przy wysokiej rozdzielczości DPI i w obszarze Skalowanie wykonywane przez wybierz opcję Aplikacja .
  4. Kliknij Zastosuj i OK.

To ustawienie zapewnia, że ​​gra kontroluje własne skalowanie DPI, co czasami może rozwiązać problemy z zacinaniem się obrazu związane z niedopasowaniem skalowania wyświetlacza.

4. Wyłącz program Windows Defender i zaporę dla gry

  1. Otwórz menu Start , wpisz Zabezpieczenia systemu Windows i naciśnij klawisz Enter.
  2. Kliknij Ochrona przed wirusami i zagrożeniami .
  3. Kliknij Zarządzaj ustawieniami w ustawieniach ochrony przed wirusami i zagrożeniami.
  4. Przewiń w dół do sekcji Wykluczenia i kliknij Dodaj lub usuń wykluczenia.
  5. Dodaj folder gry i jego plik wykonywalny do listy wykluczeń.
  6. Otwórz zaporę i ochronę sieci , kliknij opcję Zezwalaj aplikacji na dostęp do zapory i upewnij się, że gra ma do niej dostęp.

Dodanie gry do wykluczeń w Zabezpieczeniach systemu Windows może zapobiec zakłócaniu działania gry przez kontrole zabezpieczeń, co czasami może powodować problemy z zacinaniem się.

5. Wyłącz DWM dla gier pełnoekranowych (dla doświadczonych użytkowników)

  1. Naciśnij Windowsklawisz + R, wpisz regedit i naciśnij Enter.
  2. Przejdź do następującego klucza:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\DWM
  3. Kliknij prawym przyciskiem myszy prawy panel, wybierz Nowy > Wartość DWORD (32-bitowa), nazwij ją DisableDWM i ustaw jej wartość na 1.
  4. Zrestartuj swój komputer.

DWM (Desktop Window Manager) może czasami powodować problemy z wydajnością w grach pełnoekranowych. Wyłączenie go może zmniejszyć opóźnienie wejściowe i zacinanie się, ale może mieć wpływ na inne funkcjonalności systemu.

6. Obniżanie częstotliwości taktowania GPU

  1. Pobierz i zainstaluj MSI Afterburner.
  2. Otwórz program MSI Afterburner i znajdź suwak określający prędkość rdzenia zegara.
  3. Zmniejsz taktowanie rdzenia o 100 MHz i kliknij Zastosuj .
  4. Przetestuj grę. Jeśli zacinanie się utrzymuje, zmniejszaj dalej o 25 MHz, aż do uzyskania stabilności.

Niektóre GPU mogą działać stabilniej przy niższych prędkościach zegara, zwłaszcza jeśli wydajność CPU i GPU jest niedopasowana lub jeśli GPU się przegrzewa. Obniżenie taktowania GPU może pomóc ustabilizować wydajność.

7. Użyj RTSS, aby ograniczyć liczbę klatek na sekundę (FPS)

  1. Pobierz i zainstaluj RivaTuner Statistics Server (RTSS).
  2. Otwórz RTSS i dodaj plik wykonywalny swojej gry do listy.
  3. Ustaw limit liczby klatek na sekundę tak, aby odpowiadał częstotliwości odświeżania monitora (np. 60, 120, 144 FPS).
  4. Zapisz i zamknij RTSS, a następnie uruchom grę.

Ograniczenie liczby klatek na sekundę (FPS) za pomocą RTSS może pomóc w zarządzaniu tempem wyświetlania klatek w grze i zredukować zacinanie się obrazu spowodowane wahaniami liczby klatek na sekundę, zapewniając płynniejszą rozgrywkę.

Postępując zgodnie z tymi krokami, DirectX 12 nie powinien mieć opóźnień ani powodować zacinania się w grach. Istnieje również sposób na ponowną instalację DirectX 12, jeśli został uszkodzony. Możesz również sprawdzić, czy Twoja karta graficzna jest zgodna z DirectX 12.

Aby system działał płynnie, regularnie aktualizuj sterowniki i usuwaj pliki tymczasowe. Czy udało Ci się naprawić opóźnienia i zacinanie się DirectX 12? Daj nam znać w komentarzach poniżej.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *