Linux 6.4 podpira Apple M2, AMD-jeve nove procesorje in Intelov LAM

Matej Huš

28. jun 2023 ob 08:16:33

Minuli konec tedna je izšla nova verzija Linuxovega jedra, ki nosi oznako 6.4. Okno za dodajo funkcionalnosti (merge window) za to verzijo se je zaprlo 8. maja, sedaj pa je Linus Torvalds ocenil, da je bilo sedem kandidatov za izid (rc) ravno dovolj in pred nami je končna verzija. Po pričakovanjih je v verziji 6.4 poudarek na izboljšavah in optimizaciji kode za novo in obstoječo strojno opremo.

V Linuxu 6.4 je tako izboljšana podpora za Applove čipe M1 in prvikrat tudi podpora za M2. Ta med drugim koristi lastnikom novih prenosnikov MacBook Air (2022) in MacBook Pro ter Mac Mini (2023). Za M2 jedro podpira NVMe, PCIe, Watchdog, Boot Framebuffer, ni pa podpora še na nivoju M1. Na primer v novem Mac Mini še vedno ni podpore za WLAN in Bluetooth, ki potrebujeta System Management Controller (SMC). Prav tako za Mac Mini M2 še vedno ni firmwara za podporo HDMI, zato je dostop omejen na SSH.

Druga pomembna novost je Linear Address Masking (LAM), ki omogoča programski opremi dostop do neprevednih bitov v 64-bitnih linearnih naslovih za shranjevanje meta podatkov. LAM omogoča uporabo šestih ali 15 bitov v ta namen. S podporo za AMD Guided Autonomous Mode pa novo jedro bolje izkorišča najnovejše AMD-jeve procesorje EPYC in Ryzen. Doslej je Linux podpiral avtonomni način (kjer je takt in porabo energijo upravljala strojna oprema) in neavtonomni način (kjer je to počel operacijski sistem). V novem načinu je odgovornost razdeljena, saj operacijski sistem postavi omejitve, znotraj njih pa glede na potrebe strojna oprema poišče optimum.