Według XDA finalne wydanie Linuksa 7.3 ogłoszono 18 października 2026 r. XDA opisało też zmianę w zarządzaniu pamięcią GPU AMD z małą ilością VRAM, która ma pomóc w grach. Inżynierka Valve Natalie Vock wyjaśnia związane z tym problemy z pamięcią i podaje wyniki dwóch prób w Indiana Jones: The Great Circle.

Co zmienia zarządzanie pamięcią GPU

Gdy gra żąda więcej pamięci, niż mieści się w VRAM karty, część zasobów może trafić do pamięci systemowej. GPU korzysta z nich przez PCIe, a przepustowość i opóźnienia tego połączenia mogą wpływać na wydajność. Samo zarządzanie pamięcią nie zwiększa fizycznej pojemności VRAM.

Vock opisała problemy, które mogą pojawić się przy usuwaniu zasobów z VRAM. W jednej ze ścieżek menedżera pamięci TTM mechanizm ponawiania operacji wound-abort-retry dostępny przez drm_exec nie był używany. W efekcie konflikt blokad mógł zakończyć wysyłanie pracy GPU błędem zamiast przerwać próbę i ponowić ją. Vock opisała też heurystyki mające ograniczać powtarzające się przenoszenie pamięci między aplikacjami i kierować do usunięcia z VRAM alokacje o niższym priorytecie.

Wyniki prób w Indiana Jones: The Great Circle

Natalie Vock podała wyniki dwóch ustawień gry na systemie z 8 GiB VRAM. Przy żądaniu 9 GiB przekroczenie pojemności wynosiło 1 GiB, a średni czas klatki wyniósł 19,6 ms. Vock oceniła ten wynik jako grywalny.

Ustawienie testuŻądana pamięćVRAM w systemiePrzekroczenie pojemności VRAMŚredni czas klatkiDodatkowa obserwacja
Niższe9 GiB8 GiB1 GiB19,6 msVock uznała wynik za grywalny
Wyższe10 GiB8 GiB2 GiB29,8 msCzęste skoki powyżej 33,3 ms i większa zmienność czasu klatki

W wyższym ustawieniu gra żądała 10 GiB pamięci na tym samym systemie z 8 GiB VRAM. Vock podała średni czas klatki 29,8 ms oraz częste skoki powyżej 33,3 ms. Nie wskazała modelu GPU ani pełnej konfiguracji testu, a rezultaty dotyczą tych dwóch ustawień gry. Zaznaczyła też, że efekt zależy od tego, które zasoby zostaną usunięte z VRAM i jak gra z nich korzysta.

Jak opisane prace wiążą się ze SteamOS

Vock informowała, że prace opisane w jej wpisie były dostępne w SteamOS Stable i Preview. Dodawała, że przeniesienie całego opisanego zestawu do głównego drzewa jądra miało zająć czas. Zmiana przypisana Linuksowi 7.3 przez XDA ma cel związany z grami na GPU AMD o ograniczonej ilości VRAM, natomiast szerszy opis Vock obejmuje również heurystyki i mechanizmy priorytetów.

Jak sprawdzić pojemność VRAM w Linuksie

Sterownik AMDGPU udostępnia całkowitą dostępną pamięć VRAM w bajtach w pliku /sys/class/drm/cardX/device/mem_info_vram_total. Zastąp cardX nazwą katalogu odpowiadającego karcie w systemie. Dokumentacja AMDGPU opisuje ten plik oraz inne informacje o pamięci GPU.