DirectX to zbiór interfejsów programowania aplikacji (API), które umożliwiają grom i programom komunikację z procesorem graficznym, pamięcią i urządzeniami wejściowymi, takimi jak kontrolery gier, oraz korzystanie z nich. Jeśli DirectX napotka problemy, gry i aplikacje multimedialne mogą ulec awarii i może zostać wyświetlony komunikat o błędzie „Direct3D nie mógł przydzielić wystarczającej ilości pamięci, aby zakończyć połączenie” na komputerze z systemem Windows 10 lub 11.
Jeśli masz szczęście, zwykłe zwolnienie pamięci poprzez zamknięcie niechcianych aplikacji i programów lub ponowne uruchomienie komputera powinno rozwiązać problem. Jeśli jednak po tym czasie błąd nadal będzie się pojawiał, możesz zastosować się do poniższych wskazówek, aby rozwiązać podstawowy problem.
1. Uruchom Narzędzie diagnostyczne pamięci systemu Windows
Jednym z częstych powodów, dla których DirectX może wyświetlać błąd braku pamięci, są problemy z pamięcią RAM na komputerze. Zarówno Windows 10, jak i 11 zawierają narzędzie o nazwie Diagnostyka pamięci systemu Windows , które może przeskanować system pod kątem problemów z pamięcią. Uruchomienie go wymaga ponownego uruchomienia komputera, więc zapisz całą swoją pracę przed wykonaniem poniższych kroków.
Krok 1: Kliknij ikonę wyszukiwania na pasku zadań, wpisz narzędzia systemu Windows i naciśnij Enter.
Krok 2: Kliknij dwukrotnie opcję Diagnostyka pamięci systemu Windows.
Krok 3: Wybierz Tak, gdy pojawi się monit Kontrola konta użytkownika (UAC).
Krok 4: Wybierz opcję „Uruchom ponownie teraz i sprawdź, czy nie występują problemy”.
Po ponownym uruchomieniu komputera narzędzie diagnostyczne sprawdzi komputer pod kątem problemów z pamięcią RAM.
2. Zwiększ rozmiar pliku stronicowania
Kolejną rzeczą, którą możesz zrobić, aby naprawić błąd DirectX „Nie można przydzielić wystarczającej ilości pamięci”, jest zwiększenie pamięci wirtualnej , znanej również jako rozmiar pliku stronicowania. Zapewni to więcej pamięci wirtualnej dla systemu i aplikacji, gdy fizyczna pamięć RAM będzie niewystarczająca.
Krok 1: Naciśnij klawisz Windows + skrót klawiaturowy S, aby otworzyć menu wyszukiwania. Wpisz widok zaawansowanych ustawień systemu i naciśnij Enter.
Krok 2: Na karcie Zaawansowane kliknij przycisk Ustawienia w obszarze Wydajność.
Krok 3: W oknie Opcje wydajności przejdź do zakładki Zaawansowane i kliknij przycisk Zmień.
Krok 4: Odznacz opcję „Automatycznie zarządzaj rozmiarem pliku stronicowania dla wszystkich dysków”.
Krok 5: Wybierz dysk, na którym znajduje się Twoja gra lub aplikacja, i kliknij opcję Rozmiar niestandardowy. Wprowadź żądane wartości w polach tekstowych Rozmiar początkowy i Rozmiar maksymalny.
Uwaga: początkowy rozmiar powinien być 1,5 razy większy od rozmiaru pamięci RAM, a maksymalny rozmiar może być do 3 razy większy od rozmiaru pamięci RAM.
Krok 6: Kliknij przycisk Ustaw, a następnie naciśnij OK.
Następnie uruchom ponownie komputer i sprawdź, czy w systemie Windows nadal występują błędy DirectX.
3. Wyczyść pamięć podręczną DirectX
DirectX przechowuje dane w pamięci podręcznej na komputerze, aby skrócić czas ładowania aplikacji i skrócić czas jej reakcji. Jeśli jednak te dane staną się niedostępne, może to uniemożliwić prawidłowe działanie DirectX w systemie Windows i spowodować błędy. Spróbuj wyczyścić pamięć podręczną DirectX, aby sprawdzić, czy to rozwiąże problem.
Krok 1: Kliknij ikonę wyszukiwania na pasku zadań, wpisz oczyszczanie dysku i naciśnij Enter.
Krok 2: Użyj menu rozwijanego, aby wybrać dysk podstawowy i kliknij OK.
Krok 3: W obszarze Pliki do usunięcia wybierz opcję DirectX Shrader Cache i kliknij OK.
Krok 4: Po wyświetleniu monitu wybierz opcję Usuń pliki.
4. Zmodyfikuj ustawienia grafiki w grze
Czy błąd DirectX „Nie można przydzielić wystarczającej ilości pamięci” pojawia się tylko w określonej grze lub aplikacji? Jeśli tak, rozważ obniżenie ustawień graficznych w tej grze lub aplikacji, aby zmniejszyć wymaganą pamięć. To powinno zadziałać, jeśli przyczyną błędu jest gra lub aplikacja, która próbuje wykorzystać więcej pamięci niż jest dostępna na Twoim komputerze.
5. Zaktualizuj DirectX
Aktualizacja DirectX może pomóc w uzyskaniu najnowszych poprawek, ulepszeń i uniknięciu błędów takich jak „Nie można przydzielić wystarczającej ilości pamięci” na komputerze z systemem Windows 10 lub 11. Firma Microsoft dystrybuuje aktualizacje DirectX za pośrednictwem usługi Windows Update, dlatego należy tam szukać aktualizacji.
Naciśnij klawisz Windows + skrót klawiaturowy I, aby otworzyć aplikację Ustawienia. Na karcie Windows Update kliknij przycisk Sprawdź aktualizacje, aby pobrać i zainstalować aktualizacje DirectX.
6. Zaktualizuj lub zainstaluj ponownie sterownik karty graficznej
Problemy ze sterownikiem graficznym w systemie Windows mogą również powodować błąd DirectX „Nie można przydzielić wystarczającej ilości pamięci”. Jeśli więc nic nie działa, w ostateczności zaktualizuj problematyczny sterownik.
Krok 1: Kliknij prawym przyciskiem myszy ikonę Start, aby otworzyć menu Power User i wybierz Menedżer urządzeń z menu Power User.
Krok 2: Kliknij małą strzałkę po lewej stronie adapterów graficznych, aby ją rozwinąć. Następnie kliknij prawym przyciskiem myszy sterownik karty graficznej i wybierz Aktualizuj sterownik.
Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć aktualizację sterownika i sprawdzić, czy to rozwiąże błąd. Jeśli błąd będzie się powtarzał nawet po tym, konieczne będzie odinstalowanie sterownika za pomocą Menedżera urządzeń. Następnie uruchom ponownie komputer i pozwól systemowi Windows na ponowną instalację brakującego sterownika podczas uruchamiania.
Koniec z błędami DirectX
Ostatnią rzeczą, której chcesz doświadczyć, gdy chcesz się zrelaksować przy niektórych grach, jest błąd DirectX, taki jak „Nie można przydzielić wystarczającej ilości pamięci”. Mamy nadzieję, że powyższe wskazówki pomogły Ci naprawić błąd i możesz spokojnie cieszyć się sesją gry.