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 systemie | Przekroczenie pojemności VRAM | Średni czas klatki | Dodatkowa obserwacja |
| Niższe | 9 GiB | 8 GiB | 1 GiB | 19,6 ms | Vock uznała wynik za grywalny |
| Wyższe | 10 GiB | 8 GiB | 2 GiB | 29,8 ms | Czę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.