Alexvnder. Postat Martie 17 Postat Martie 17 Display Server Real-Time [COMPOSITOR_LATENCY_OVERRIDE] LINUX_CORE_v56 Salutare, pinguini de elită! Te-ai simțit vreodată de parcă mouse-ul tău are un mic "delay" vizual, deși hardware-ul e puternic? Problema este că serverul grafic (Xorg sau Wayland) rulează cu aceeași prioritate ca un browser sau un editor de text. Astăzi forțăm sistemul să trateze randarea desktop-ului ca pe o sarcină Real-Time. 1. Deblocarea limitelor de memorie RT Pentru ca un proces să ruleze în mod Real-Time (RR - Round Robin), kernel-ul trebuie să îi permită să "blocheze" memoria RAM. Adăugăm următoarele limite în /etc/security/limits.conf: * hard rtprio 99 * soft rtprio 99 * hard memlock unlimited * soft memlock unlimited 2. Forțarea SCHED_RR pe Serverul Grafic Vom folosi utilitarul chrt pentru a schimba politica de scheduling a serverului grafic. Identifică procesul și aplică-i prioritatea maximă de execuție: # Pentru Xorg (majoritatea distro-urilor de gaming) sudo chrt -r -p 99 $(pgrep Xorg) # Pentru Wayland (GNOME/KDE moderne) sudo chrt -r -p 99 $(pgrep -n wayland) * -r (SCHED_RR) îi spune kernel-ului că acest proces nu poate fi întrerupt de alte aplicații non-critice. 3. Optimizarea priorității GPU IRQ Pentru ca placa video să răspundă instantaneu cererilor serverului grafic, creștem prioritatea întreruperilor hardware (IRQ) ale driverului video: # Verifică IRQ-ul plăcii video lspci -v | grep -i irq # Setează prioritatea (înlocuiește [IRQ] cu numărul găsit) sudo chrt -f -p 95 [IRQ] DE CE ESTE UNIC? Majoritatea gamerilor se concentrează pe gamemode, dar acesta ignoră Serverul de Display. Prin forțarea modului Real-Time pe Xorg/Wayland, elimini fenomenul de "frame queuing" la nivel de desktop. Imaginea ajunge la monitor exact în momentul în care placa video a terminat-o de procesat, fără a mai aștepta la coada scheduler-ului Linux. GRAPHICS_PIPELINE_UNLOCKED // LEAGUECS.RO
Postări Recomandate