Sari la conținut

[Tutorial Linux] Activarea și Optimizarea GTT (Graphics Translation Table) & VRAM Pinning – Eliminarea stutter-ului de memorie video pe driverele Mesa (AMD/Intel/NVIDIA Open)


Postări Recomandate

Postat

VRAM GTT Overdrive

[MESA_DRIVER_KERNEL_TUNING_v61]

HARDWARE_ACCEL
BUILD: 2026.03.26

Salutare, gameri de pe Linux! Te-ai întrebat de ce uneori ai FPS mare, dar imaginea "agață" când te uiți rapid într-o zonă nouă a hărții? Problema nu e placa video, ci GTT (Graphics Translation Table). Linux limitează cât de mult din RAM poate fi folosit ca extensie pentru VRAM. Astăzi deblocăm aceste limite pentru un streaming de texturi Zero-Latency.

1. Modificarea Parametrilor de Kernel (AMD/Intel)

Vom forța driverul video (amdgpu sau i915) să rezerve o bucată mai mare din RAM pentru GTT. Implicit, Linux folosește doar 50% din RAM-ul tău. Noi îl vom urca la un nivel care să permită jocului să "respire".

Editează fișierul de boot:
sudo nano /etc/default/grub

Adaugă în GRUB_CMDLINE_LINUX_DEFAULT:
amdgpu.gttsize=8192 amdgpu.vis_vram_limit=0

* gttsize=8192 mărește bufferul la 8GB. vis_vram_limit=0 elimină restricțiile de vizibilitate ale memoriei CPU-to-GPU.

[ CPU RAM ] <---> [ GTT TABLE ] <---> [ GPU VRAM ]
▲ Tweak-ul nostru elimină blocajul de aici! ▲

2. Activarea HugePages pentru Driverul Video

Pentru ca accesul la memorie să fie și mai rapid, vom forța driverul grafic să folosească pagini de memorie gigantice (2MB în loc de 4KB). Acest lucru reduce "TLB Misses" în timpul randării.

Rulează următoarele comenzi:
echo always | sudo tee /sys/kernel/mm/transparent_hugepage/enabled
echo 1 | sudo tee /sys/kernel/debug/dri/0/amdgpu_gtt_huge

3. Salvarea Permanentă a Setărilor

După ce ai modificat GRUB-ul, trebuie să-l actualizezi pentru ca Linux să încarce noile setări de hardware la pornire:

sudo update-grub # Pentru Ubuntu/Debian/Mint
sudo grub-mkconfig -o /boot/grub/grub.cfg # Pentru Arch/Fedora
💡 DE CE ESTE UNIC ACEST TUTORIAL?

Majoritatea ghidurilor de pe internet se opresc la "gamemode" sau starea de energie a GPU-ului. Acest tweak modifică arhitectura de comunicare între CPU și GPU. Prin mărirea GTT Size, permiți driverului Mesa să pre-încarce texturile în RAM înainte ca placa video să le ceară. Rezultatul? Un Frametime perfect plat, fără acele drop-uri subite de FPS care apar în jocurile open-world sau în momentele cu multe efecte particulare.

KERNEL_MAPPING_PRO // 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