Sari la conținut

[MacOS] Optimizarea Metal Shader Cache și forțarea Low-Latency mode la nivel de Layer


Postări Recomandate

Postat

Metal Graphics Engine Tuning

# macOS_GPU_Pipeline_v6.0

LOW LATENCY

Salutare! Te-ai întrebat de ce, deși ai un chip M2 sau M3 Max, jocul are mici agățări când intri într-o zonă nouă a hărții? macOS are un sistem de gestionare a shader-elor care pune eficiența energetică pe primul loc. Astăzi modificăm parametrii motorului Metal pentru a forța o randare instantanee și un cache mult mai agresiv.

1. Activarea HUD-ului de Performanță Metal

Înainte de tweak, trebuie să vedem în timp real ce face placa video. Acest HUD ascuns îți arată latența fiecărui frame:

defaults write -g MTL_HUD_ENABLED -int 1

* Va apărea un grafic în colțul ecranului care îți arată dacă latența vine de la CPU sau GPU.

2. Forțarea compilării Shader-elor (Global Flag)

Vom seta un parametru de sistem care forțează macOS să nu mai aștepte după stările de idle ale procesorului pentru a compila shader-ele jocului:

# Dezactivează limitarea de energie pentru Metal Shaders
export MTL_COMPILER_FLAGS="-O3"
sudo defaults write com.apple.Metal ForceLowPriorityWork -bool false

* ForceLowPriorityWork = false îi spune sistemului că munca grafică este critică și nu trebuie pusă în fundal.

3. Curățarea Cache-ului Corupt

Dacă ai făcut update la macOS recent, shader-ele vechi pot cauza lag. Le ștergem pentru a forța o regenerare curată:

rm -rf ~/Library/Caches/com.apple.metal/*
sudo find /private/var/folders -name "com.apple.metal" -exec rm -rf {} +
💡 DE CE ESTE UNIC ACEST TUTORIAL?
Majoritatea adminilor se concentrează pe rezoluție. Noi optimizăm Pipeline-ul. Pe macOS, latența vizuală nu vine din lipsa de FPS, ci din modul în care Metal Compiler procesează instrucțiunile. Dezactivând prioritatea scăzută pentru Metal, forțezi GPU-ul să trateze pachetele de date grafice cu aceeași urgență ca un proces de sistem critic. Rezultatul? Un frametime perfect plat, fără acele drop-uri bruște în timpul exploziilor sau luptelor rapide.
METAL_PERFORMANCE_TUNED // LEAGUECS.RO
Vizitator
Acest topic este acum închis pentru alte răspunsuri.
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate