Linux 7.3 dodaje wsparcie dla niekrytycznych błędów PCI i nowych chipów Intel
Linux 7.3 wprowadzi zmiany w podsystemie PCI/PCIe, aby zgłaszać pewne niekrytyczne błędy, dodać sprzęt Intel oraz poprawić funkcje zarządzania energią i komunikacji między urządzeniami.
- Jądro doda wsparcie dla niekrytycznych błędów ostrzegawczych przewidzianych w PCI Express 7.0.
- Sterownik VMD otrzyma nowe identyfikatory dla Intel Dunlow i Nova Lake.
- NVIDIA Vera Rubin, systemy Arrow Lake HX oraz niektóre porty PCIe będą miały poprawioną kompatybilność i zarządzanie energią.
Rozwój Linux 7.3 postępuje z nową serią zmian dla podsystemu PCI i PCI Express, kluczowego elementu jądra, który umożliwia systemowi operacyjnemu komunikację z kartami, procesorami, pamięcią masową i innymi podłączonymi urządzeniami. Aktualizacje obejmują wsparcie dla błędów, które dotychczas były ukryte, nowe identyfikatory sprzętowe oraz dostosowania mające na celu poprawę kompatybilności w serwerach, stacjach roboczych i urządzeniach różnych architektur.
Informacje zostały zgłoszone przez Phoronix, który przeanalizował wniosek o integrację zmian w podsystemie PCI/PCIe dla nadchodzącej wersji jądra. Zestaw obejmuje poprawki, specyficzne cechy dla niektórych urządzeń oraz ulepszenia zarządzania energią, chociaż wciąż jest to wersja w trakcie rozwoju, a nie ostateczna publikacja Linux 7.3.
Błędy PCIe, które przestaną być ignorowane
Jedną z najważniejszych zmian jest dodanie wsparcia dla tzw. niekrytycznych błędów ostrzegawczych, znanych w dokumentacji technicznej jako Advisory Non-Fatal Errors. Specyfikacja PCI Express 7.0 pozwala na sygnalizowanie określonych warunków niekrytycznych za pomocą tej kategorii, ale Linux domyślnie je maskował i do tej pory ich nie zgłaszał do systemu.
Dostosowanie to nie oznacza, że każde ostrzeżenie przerwie działanie sprzętu ani że alert zawsze oznacza krytyczną awarię. Jego znaczenie polega na zapewnieniu większej widoczności zdarzeń, które mogą pomóc w diagnozowaniu problemów z komunikacją lub działaniem w interkoneksji PCIe, szczególnie na platformach, gdzie monitorowanie prewencyjne jest istotne.
Różnica między błędem krytycznym a niekrytycznym również pomaga umieścić zmianę w kontekście: pierwsze mogą zagrażać ciągłości operacji, podczas gdy drugie pozwalają systemowi działać w określonych warunkach. Zgłaszając ostrzeżenia przewidziane przez PCI Express 7.0, jądro może dostarczać więcej informacji administratorom i narzędziom diagnostycznym, nie przekształcając automatycznie każdego zdarzenia w awarię.
Zmiana ta ma zatem na celu poprawę obserwowalności sprzętu, a nie obietnicę, że błędy PCIe znikną. Jej użyteczność będzie zależała od tego, jak każda platforma wdroży specyfikację, od jakości jej sterowników oraz od sposobu, w jaki użytkownicy interpretują komunikaty generowane przez system.
Nowe identyfikatory dla Intel Dunlow i Nova Lake
Kod Linux 7.3 dodaje również nowe identyfikatory urządzeń dla Intel Nova Lake i Dunlow w ramach sterownika VMD. Z dostępnych informacji wynika, że zmiany ograniczają się do rozpoznawania tych identyfikatorów, nie wymagając dodatkowych modyfikacji w logice sterownika, aby włączyć podstawowe wsparcie.
Nazwa Dunlow pojawiła się latem i jest uważana za związaną z procesorami Intel Xeon klasy podstawowej, skierowanymi na platformy serwerowe i stacje robocze. Informacje źródłowe opisują ją jako platformę pochodną od Nova Lake, chociaż ta charakterystyka jest przedstawiana jako oszacowanie, a nie jako pełna specyfikacja techniczna potwierdzona w ogłoszeniu jądra.
VMD, skrót od Volume Management Device, to technologia stosowana przez Intel do zarządzania określonymi urządzeniami pamięci masowej PCIe za pomocą procesora i oprogramowania układowego platformy. Włączenie identyfikatorów pozwala jądru prawidłowo rozpoznać nowe projekty sprzętowe, gdy dotrą do zgodnych urządzeń, co jest małym krokiem w kodzie, ale niezbędnym, aby uniknąć braku odpowiedniej identyfikacji dla nowych komponentów.
Przybycie tych identyfikatorów nie oznacza pełnej oceny wydajności ani nie potwierdza wszystkich cech handlowych Dunlow lub Nova Lake. Pokazuje jednak, że drzewo rozwoju jądra już uwzględnia przyszły sprzęt i że zgodność z Linuksem jest przygotowywana, zanim te platformy zyskają szerszą obecność w serwerach lub stacjach roboczych.
DMA między urządzeniami i systemami Arrow Lake HX
Wśród nowości pojawia się również NVIDIA Vera Rubin na liście platform obsługujących peer-to-peer DMA, czyli P2PDMA. Ta funkcja pozwala niektórym urządzeniom PCIe wymieniać dane bezpośrednio, bez polegania na tradycyjnej trasie przez pamięć główną, co może być przydatne w obciążeniach roboczych, które przenoszą duże ilości informacji między akceleratorami a innymi komponentami.
Wsparcie na liście jądra nie gwarantuje, że wszystkie konfiguracje Vera Rubin będą korzystać z P2PDMA w ten sam sposób ani że jakiekolwiek połączenie urządzeń będzie zgodne. Funkcja wymaga koordynacji między sprzętem, sterownikami i topologią PCIe, dlatego jej dostępność stanowi podstawę oprogramowania, którą konkretne systemy będą musiały zweryfikować.
Sterownik Intela z kolei otrzymuje wsparcie dla VMCONFIG BUS_RESTRICT_CFG=3. Zmiana ta pozwala na enumerację urządzeń podrzędnych w systemach Intel Arrow Lake HX, co jest operacją niezbędną, aby system operacyjny mógł zidentyfikować komponenty podłączone za określonymi segmentami lub portami platformy.
Enumeracja jest kluczowym etapem uruchamiania i zarządzania urządzeniami PCIe, ponieważ jądro musi znać, jaki sprzęt istnieje i gdzie się znajduje, zanim przydzieli zasoby i załadowa sterowniki. W Arrow Lake HX nowa konfiguracja ma na celu rozwiązanie konkretnego ograniczenia w odkrywaniu, nie wskazując, że dostępne informacje sugerują szersze zmiany w ogólnym działaniu tych urządzeń.
Ostrzeżenia, energia i poprawki specyficzne
Linux 7.3 dodatkowo wyświetli ostrzeżenie, gdy przestrzeń użytkownika zapisuje w obszarach konfiguracyjnych zarezerwowanych wyłącznie dla jądra. Środek ten dodaje sygnał diagnostyczny w obliczu operacji, które mogą zakłócać normalną kontrolę nad urządzeniem, chociaż ogłoszenie nie precyzuje, że wszelkie zapisy tego typu będą automatycznie blokowane.
Oddzielenie przestrzeni użytkownika i jądra jest szczególnie ważne w zarządzaniu urządzeniami, ponieważ niewłaściwa modyfikacja rejestrów może prowadzić do trudnych do zidentyfikowania zachowań. Ostrzeżenie oferuje dodatkowe informacje, aby wykryć narzędzia lub przepływy pracy, które próbują zmienić chronione konfiguracje, nie przypisując temu zmianie uniwersalnej polityki blokowania.
Inna poprawka pozwala na wykorzystanie stanu niskiego zużycia D3 w portach głównych z natywną możliwością podłączenia na gorąco na platformach innych niż x86. Stan D3 zmniejsza zużycie urządzenia PCIe, gdy nie musi pozostać w pełni aktywne, ale wsparcie zależy od tego, czy platforma prawidłowo zarządza przejściami energii.
Zmiana nie jest włączana dla wszystkich platform x86, ponieważ niektóre starsze projekty x86 nie zostały odpowiednio zweryfikowane pod kątem stanu niskiego zużycia D3. Ta ostrożność odzwierciedla, że funkcja dostępna w specyfikacji nie zawsze może być włączona ogólnie bez specyficznych testów oprogramowania układowego, sprzętu i ścieżek odzyskiwania.
Ostatecznie jądro uniknie stanu oczekiwania o niskim zużyciu L0s w czytniku kart PCI Express Realtek RTS525A. W tym urządzeniu użycie L0s kończyło się powodowaniem burzy przerwań AER, nadmiernego strumienia powiadomień związanych z odzyskiwaniem i raportowaniem błędów zaawansowanych PCI Express.
Dezaktywując tę przejście dla konkretnego czytnika, Linux priorytetuje stabilność nad potencjalnymi oszczędnościami energii, które miały negatywne konsekwencje. Zmiana należy do kategorii specyficznych dostosowań lub „quirków” jądra, gdzie wyjątek dla konkretnego modelu może być preferowany w stosunku do zastosowania ogólnej zasady, która szkodzi innym urządzeniom.
Co oznaczają zmiany dla użytkowników Linuxa
Integracja tych modyfikacji przynosi korzyści głównie tym, którzy zarządzają serwerami, stacjami roboczymi i sprzętem z nowoczesnym sprzętem, a nie tym, którzy korzystają z instalacji biurkowej bez specjalistycznych urządzeń PCIe. Nowe identyfikatory mogą poprawić rozpoznawanie platform Intel, podczas gdy dostosowania raportów i energii pomagają w badaniu problemów, które wcześniej mogły pozostać bez widocznego wyjaśnienia.
W środowiskach z akceleratorami, szybkim przechowywaniem lub wieloma podłączonymi urządzeniami, P2PDMA i bardziej kompleksowa enumeracja mogą wpływać na sposób, w jaki system wykorzystuje topologię PCIe. Jednak źródło nie podaje danych dotyczących wydajności, więc nie byłoby właściwe oczekiwać konkretnych zysków w zakresie prędkości, opóźnienia lub zużycia na podstawie tych zmian kompatybilności.
Nieśmiertelne błędy ostrzegawcze również powinny być interpretowane ostrożnie: otrzymanie większej ilości informacji nie oznacza, że sprzęt jest na skraju awarii. Administratorzy i deweloperzy będą musieli odróżnić izolowane powiadomienia, powtarzające się problemy i zdarzenia związane z konkretnym urządzeniem lub sterownikiem, szczególnie gdy system utrzymuje normalne operacje.
Ponieważ Linux 7.3 wciąż jest w fazie rozwoju, szczegóły mogą otrzymać nowe poprawki przed wersją ostateczną. Opisana integracja odpowiada zmianom PCI/PCIe, które zostały wprowadzone w trakcie wskazanego tygodnia, a ich ostateczne przyjęcie będzie zależało od cyklu przeglądu i stabilizacji jądra.
Zestaw potwierdza powszechną tendencję w rozwoju Linuxa: znaczna część widocznych dla użytkownika ulepszeń wynika z bardzo konkretnych dostosowań w identyfikacji, diagnostyce i zarządzaniu energią. W tym przypadku celem nie jest jedna, wysoce profilowana funkcja, ale platforma PCIe lepiej przygotowana na nowoczesny sprzęt i bardziej przejrzysta w obliczu błędów, które wcześniej pozostawały ukryte.
Cena --
Niniejsza treść ma charakter wyłącznie informacyjny i nie stanowi porady finansowej, inwestycyjnej, prawnej ani podatkowej. Wszelkie wydarzenia, nagrody, promocje online lub powiązane informacje, o których tu mowa, nie powinny być traktowane jako rekomendacja, zachęta ani zaproszenie do kupna, sprzedaży, wymiany lub innego rodzaju obrotu aktywami kryptograficznymi. Aktywa kryptograficzne charakteryzują się dużą zmiennością i mogą prowadzić do strat. Dostępność usług, produktów i powiązanych wydarzeń WEEX może się różnić w zależności od regionu. Użytkownik jest odpowiedzialny za upewnienie się, że jego udział jest zgodny z obowiązującymi lokalnymi przepisami i regulacjami.
Możesz również polubić

Południowokoreański sąd nakazuje YouTuberowi Choi zwrócenie 20 milionów won w sprawie oszustwa kryptowalutowego

Zakupy międzynarodowe w dolarach: przewodnik po systemie Puerta a Puerta bez niespodzianek

Straty związane z aktywami wirtualnymi wyniosły 443 miliardy wonów, zyski zgłoszonych firm wzrosły 3,4 razy

CFTC nałożyła karę w wysokości 172 000 dolarów na operatora telepromptera Trumpa

Rozwój cyfrowego euro przez Europejski Bank Centralny i prywatne stablecoiny

Uzbekistan potwierdza zakup myśliwca J-10CE i kwestionuje dominację militarną Rosji w Azji Środkowej

Grupo SBF przedłuża umowę z Nike do 2034 roku: co zmienia się w ryzyku

PowerCompute zwiększa zadłużenie o 3,765 miliona USD po resetowaniu kolczastego zabezpieczenia Bitcoinów z udziałem 307 BTC

Wydajność firm górniczych Bitcoin gorsza niż cena Bitcoin

OpenAI przerywa dostęp SpaceX do swojej AI: co jest stawką

Orzeczenie Kalshi zagraża zasadom prognoz CFTC

Wydatki na karty stablecoin przekraczają 10,9 miliarda dolarów

Tylko jedna z pięciu głównych giełd w Korei Południowej umożliwia handel prawie 30% aktywów

Nieaktywne portfele Bitcoin przeniosły ponad 800 BTC w sierpniu

Ripple przekazał 300000 dolarów na pomoc w związku z katastrofą powodziową w Nepalu i Tybecie

Rząd zmieni zasady funkcjonowania gospodarki podczas alarmów powietrznych

Zaporoska elektrownia jądrowa może zostać odłączona za dziesięć dni, ostrzega MAEA

Po wyborach, czy "transakcja Trumpa" obróci się przeciwko niemu?

Makroprognoza na przyszły tydzień: raport z rynku pracy testuje oczekiwania dotyczące podwyżki stóp procentowych we wrześniu, szefowie banków centralnych G20 znów się spotykają, wyniki finansowe Broadcom i Dell kontynuują handel AI

Izrael utrzymuje warunki wycofania w negocjacjach z Gazą i Libanem

Wzrost wskaźnika cen podstawowych powyżej 2,5% zwiększa możliwość rozprzestrzenienia się inflacji

Solana zwiększa limit transakcji do 4096 bajtów od 9 września

CEO SK Hynix przewiduje niedobór pamięci do 2030 roku

Shin Hyun-sung: "Kurs wonu zyskał odporność" – podkreślenie "niezależnej oceny" niezależnie od amerykańskich stóp procentowych

IREN generuje 82% przychodów z wydobycia Bitcoinów w trakcie przejścia na AI

Inflacja: prognozy spowolnienia poniżej 2% i rząd może odzyskać swoje dno

ZONDACRYPTONawrocki odpiera zarzuty: Nie spotkałem się z Przemysławem Kralem

Bitcoin: 12 lat po jego śmierci, dlaczego Hal Finney wciąż fascynuje

Policja Militarna odkrywa nielegalną farmę kopania Bitcoinów w São Paulo




