MEWDMA
Przejdź do treści
Wróć do Poradników

Mapa pamięci DMA (mmap.txt): czym jest i kiedy jej potrzebujesz

Czym jest mapa pamięci DMA, błędy, które znaczą, że jej potrzebujesz, jak "Unable to locate valid DTB", jak zrobić mmap.txt dla Blurred i kiedy zrobić nową.
Instrukcjaphantom · 1 odczyt

Mapa pamięci to lista miejsc, w których naprawdę znajduje się RAM twojego głównego komputera. Twoje oprogramowanie DMA potrzebuje jej, żeby wiedzieć, które adresy to prawdziwa pamięć. Zwykle ustala to samo, więc większość osób nigdy jej nie robi. Plik mapy pamięci jest potrzebny tylko wtedy, gdy oprogramowanie nie potrafi jej znaleźć samo.

Co robi

Pamięć twojego głównego komputera nie jest jednym równym blokiem. Części zakresu adresów należą do karty graficznej, BIOS-u i innych urządzeń. Mapa pamięci mówi, które zakresy to prawdziwy RAM. Możesz ją zobaczyć, gdy test prędkości w MewTools wypisuje Retrieving Physical Memory Map, a potem listę zakresów.

Bez poprawnej mapy oprogramowanie musi zgadywać. Odczyty, które trafiają poza prawdziwą pamięć, kończą się błędem albo się zacinają, a na niektórych komputerach mogą zostawić kartę zawieszoną aż do zimnego startu.

Kiedy jej potrzebujesz

Tylko jeśli coś jest nie tak. Jeśli twoje oprogramowanie się łączy i ESP się pokazuje, nic nie ruszaj.

  • Wolne ładowanie albo oprogramowanie traci połączenie.
  • ESP albo aim się nie pokazuje, mimo że test prędkości przechodzi.
  • "Unable to locate valid DTB".
  • "Failed to find base address".
  • "Failed to retrieve Physical Memory Map".

Zanim ją zrobisz, zrób zimny start głównego komputera i zrestartuj drugi komputer. Zawieszona karta daje te same błędy. Jeśli test prędkości nie przechodzi, najpierw napraw to z pomocą strony Niska prędkość DMA. Mapa pamięci nie naprawi złego kabla.

Robienie mmap.txt dla Blurred

Blurred, oprogramowanie, które polecamy, czyta plik o nazwie mmap.txt z własnego folderu. Poradnik Blurred o mapie pamięci ma dokładne kroki i stronę, która konwertuje plik. W skrócie:

Dobrze wiedzieć. Windows ukrywa rozszerzenia plików, więc plik nazwany mmap.txt może skończyć jako mmap.txt.txt i zostać zignorowany. W Eksploratorze plików otwórz Widok i włącz Rozszerzenia nazw plików, żeby to sprawdzić.

Inne oprogramowanie

Każde oprogramowanie robi to po swojemu, więc najpierw sprawdź jego poradnik. Większość oprogramowania DMA jest zbudowana na LeechCore, który potrafi wczytać podany mu plik mapy. MemProcFS może też po jednym udanym uruchomieniu zapisać znalezioną mapę jako physmemmap.txt w swoim folderze sys\memmap, a tego pliku możesz potem używać dalej. Pozwolenie LeechCore na zgadywanie mapy przez -memmap auto to ostateczność. Sam jego twórca mówi, że często zawodzi.

Kiedy zrobić nową

Mapa zmienia się, gdy zmienia się układ pamięci głównego komputera. Zrób nową po:

Dalej nie działa

Nie wyłączaj ustawień BIOS-u, żeby naprawić błąd mapy, chyba że my ci tak powiemy. Nasz firmware wymaga tylko wyłączonego Fast Boot, a Ustawienia bezpieczeństwa w BIOS-ie wyjaśniają, dlaczego reszta zostaje włączona. Jeśli mapa jest zrobiona, a błąd nie znika, najpierw zapytaj Blurred na ich Discordzie, bo to ich oprogramowanie. Jeśli powiedzą, że to karta albo firmware, otwórz ticket na naszym Discordzie i napisz nam, co powiedzieli.

Czegoś brakuje?

Napisz, czego szukałeś i nie znalazłeś albo co jest źle. Sprawdzimy to. Konto nie jest potrzebne.

Czy to pomogło?

Konto nie jest potrzebne. Dzięki temu wiemy, o czym pisać więcej.