Po wprowadzeniu w zeszłym tygodniu zmian i915 DRM-Next przeznaczonych dla Linuksa 6.2, pierwsza partia poprawek drm-intel-gt-next została również wysłana pocztą do DRM-Next w celu przygotowania przed kolejnym cyklem jądra Linuksa. W dzisiejszym pull requestie warto zauważyć wiele ulepszeń DG2/Alchemist.
Dzisiejsze zmiany sterowników graficznych jądra Intel dla Linuksa 6.2 mają wiele na froncie DG2/Alchemist dGPU: obsługa początkowego monitorowania sprzętu „HWMON”, różne obejścia, obsługa HuC, włączanie małego paska BAR, obsługa tabel stron dla PS64, ptrace obsługa obiektów pamięci lokalnej, migracja pamięci lokalnej dla powierzchni wyświetlania i włączanie OA.
Zwłaszcza łatki HWMON, na które długo czekałem, aby zobaczyć mainline’a… Łatki czekały na zatwierdzenie od miesięcy iw końcu zostaną wprowadzone do Linuksa 6.2. Teraz sterownik Linux za pośrednictwem interfejsów sysfs HWMON będzie mógł udostępniać dane dotyczące zużycia energii Intel Arc Graphics i Data Center GPU Flex Series oraz inne informacje dotyczące energii. Tak więc dzięki Linuksowi 6.2+ będzie można wreszcie zapewnić zużycie energii GPU i wskaźniki wydajności na wat dla dyskretnych kart graficznych Intela pod Linuksem. To powinno być bardzo interesujące.
Obsługa HuC dla Linuksa 6.2 z DG2/Alchemist będzie przydatna dla niektórych, ponieważ ten mikrokontroler jest używany do celów uwierzytelniania H.265/HEVC i przenoszenia niektórych zadań z procesora do tego mikrokontrolera.
Obsługa OA dla DG2/Alchemist w tym kontekście to jednostka Observation Architectue do obsługi liczników wydajności ze sprzętem.
Obsługa PS64 z procesorami graficznymi DG2 zapewnia podpowiedź 64K TLB na poziomie PTE. Inżynier Intela, Matthew Auld, który włączył obsługę, wyjaśnił:
Okazuje się, że na produkcyjnym sprzęcie DG2/ATS powinniśmy mieć wsparcie dla PS64. Ta funkcja umożliwia dostarczenie podpowiedzi 64K TLB na poziomie PTE, co jest o wiele bardziej elastyczne niż obecna metoda włączania stron 64K GTT dla całej tabeli stron, ponieważ prowadzi to do wszelkiego rodzaju irytujących ograniczeń… Z PS64 , możemy teraz odrzucić ograniczenie wyrównania 2M GTT i zamiast tego wymagać tylko 64K lub więcej, gdy mamy do czynienia z [pamięcią lokalną]. W miarę możliwości nadal używamy układu compact-[tabela stron], ale tylko wtedy, gdy jesteśmy pewni, że nie zakłóca to przestrzeni użytkownika.
Zauważ, że jest to zmiana w zachowaniu uAPI, ale miejmy nadzieję, że nie powinno to stanowić problemu (IGT jest przynajmniej w stanie automatycznie wykryć wyrównanie), ponieważ ograniczamy tylko ograniczenie wyrównania GTT.
Ponadto dzisiejsza partia poprawek sterowników Intela zawiera również poprawki dotyczące problemu uszkodzenia pamięci jądra, brakujące obejście dla iGPU Gen12/Xe, różne poprawki i ciągłe włączanie grafiki w procesorach Meteor Lake nowej generacji.
Zobacz to żądanie ściągnięcia dla Pełny zestaw łatek wysłany dzisiaj do kolejkowania w DRM-Next aż do grudniowego okna scalania Linuksa 6.2.