Wysłany w zeszłym tygodniu wśród dużego ruchu Dni z oknami scalania w Linuksie 5.18 to seria poprawek okablowania sterownika Apple NVMe do użytku z układami SoC M1, M1 Pro i M1 Max.

Sven Peter wysłał zestaw poprawek do tego sterownika Apple NVMe, który jest obecnie w trakcie przeglądu i jest na dobrej drodze do mainliningu w przyszłej serii jądra. Seria poprawek zawiera niezbędne bity do obsługi pamięci NVMe na sprzęcie Apple M1 z jądrem Linux.

Ze względu na to, że kontroler NVMe na komputerach Apple M1 Mac nie jest podłączony do magistrali PCIe i konieczne są różne dziwactwa – w tym fundamentalne zmiany w obsłudze przesyłania poleceń – ostatecznie oznaczało napisanie nowego samodzielnego sterownika dla systemu Linux. Kontroler NVMe firmy Apple obsługuje również zastrzeżony RTOS (RTKit), z którym jądro Linuksa musi się komunikować, aby uruchomić obsługę NVMe.

Jeśli chodzi o obecny stan tego sterownika Apple NVMe Linux, „sam sterownik był z powodzeniem używany przez wiele osób jako codzienny sterownik przez kilka tygodni i nie zgłoszono żadnych poważnych problemów. Mniejszy problem jest to, że spłukiwania na urządzeniach trwają *o wiele* dłużej niż oczekiwano. Jens Axboe ma obejście, które polega na tym, że spłukiwania są opóźnione, ale to nie jest jeszcze gotowe do przesłania”.

Aby uzyskać więcej informacji, zobacz tę serię poprawek. początkowy sterownik open-source Apple NVMe dla systemów Linux, który jest już obsługiwany przez Asahi Linux.

Jeśli go przegapiłeś, sprawdź najnowsze testy porównawcze Asahi Linux na Apple M1.

Categories: IT Info