
Nakon mirnijih sedmica tipičnih za praznike na kraju godine, razvoj kernela ponovo ubrzava tempo i Linux 6.19-rc5 jasno označava tu promjenu brzineOvaj novi kandidat za izdanje uključuje dobar broj ispravki, koje se fokusiraju i na grafičku stabilnost i sigurnost, kao i na podršku za novi hardver.
Evropska korisnička zajednica, uključujući Španiju, posebno će primijetiti poboljšanja u oblasti Grafički drajveri i sigurnostOve funkcije su ključne za radne stanice, servere i desktop računare namijenjene igranju igara ili kreiranju sadržaja. Daleko od toga da je riječ o manjem ažuriranju, 6.19-rc5 poboljšava nekoliko područja koja su uzrokovala probleme u prethodnim verzijama.
Linux 6.19-rc5 dodaje kritičnu ispravku u Nouveau za NVIDIA RTX 50 “Blackwell” GPU-ove
Jedna od najrelevantnijih promjena u ovoj rundi je rješenje za ozbiljna regresija kod Nouveau drajveraNVIDIA GPU drajver otvorenog koda integriran u kernel. Podešavanje uvedeno tokom razvoja Linuxa 6.19, a kasnije prebačeno na stabilne grane počevši od 6.16, pokušalo je upravljati FWSEC-SB firmverskom regijom prilikom pokretanja.
Taj navodni "aranžman" se na kraju pokazao kontraproduktivnim: u GeForce RTX 50 serija grafičkih kartica "Blackwell"Za sisteme koji se ne oslanjaju na tu putanju firmvera, kernel bi se zamrznuo prilikom pokretanja. Nekoliko korisnika je prijavilo pad sistema, a testovi sa Blackwell hardverom pokazali su ponovljiva zamrzavanja pri pokušaju korištenja Nouveaua na Linuxu 6.19, što se poklapa sa izdanjima kao što su... Poboljšanja NVIDIA drajvera 565.77.
Programer David Airlie je sada pripremio Specifična ispravka za Linux 6.19-rc5 Ovo sprečava Nouveau drajver da pokuša koristiti FWSEC-SB firmver na ovim novijim GPU-ima. Nadalje, ova zakrpa je označena za uključivanje u stabilne grane 6.16 i novije, gdje je problematična promjena također implementirana - nešto što je posebno važno za evropske distribucije koje obično blisko prate LTS izdanja.
Dalja podešavanja grafičkog podsistema: NVIDIA Rust "Nova" i AMDGPU
Paket ispravki DRM-a (Direct Rendering Manager) koji je uključen u ovo izdanje nije ograničen na Nouveau. Među novim funkcijama su i podešavanja za Rust "Nova" drajver od NVIDIA-e, novi drajver otvorenog koda napisan u Rustu koji nastavlja da poboljšava svoju stabilnost i ponašanje u različitim scenarijima.
Sa AMD strane, drajver AMDGPU također dobija značajan set zakrpaTo uključuje poboljšanja koda analognog video izlaza za Display Core, ispravke u mehanizmu za obradu videa (VPE), prilagođavanja kako bi kompilacija sa Clangom bila pouzdanija, promjene u dinamičkom upravljanju napajanjem PCIe za Navi 1x GPU-ove, kao i ispravke mehanizama resetiranja prstena i druge manje interne ispravke.
DRM paket također uključuje poboljšanje u PCI VGA kod Ovo sprečava da više grafičkih kartica bude označeno kao uređaj za pokretanje na ekranu. Ova vrsta detalja može izgledati beznačajno, ali pomaže u smanjenju zabune u sistemima sa više grafičkih kartica, što je uobičajen scenario na radnim stanicama i profesionalnim okruženjima u Evropi.
Linux 6.19-rc5 stiže: normalizovan tempo i drajveri zauzimaju centralno mjesto
Istovremeno s ovim setom grafičkih zakrpa, Linus Torvalds je već objavio oznaku za Linux 6.19-rc5Napominje da se razvojni ciklus vratio na pravi put nakon božićne pauze. Iako se šali na račun svojih ličnih eksperimenata sa "vibe kodiranjem" i projekta pod nazivom AudioNoise, fokus ovog kandidata za izdanje je očigledno na ispravkama grešaka.
Torvalds ističe da je sedmična razvojna statistika sasvim normalna: obim commit-ova i veličine zakrpa su u skladu sa srednjom fazom ciklusa, a drajveri ponovo predstavljaju otprilike dvije trećine promjenasa posebnim naglaskom na GPU i mrežne drajvere, kao što je uobičajeno u modernom kernelu.
Pored drajvera, ažuriranje uključuje prilagođavanja različitih datotečnih sistema (btrfs, nfsd, malu zakrpu za erofs i neke generičke ispravke za VFS), poboljšanja alata za samotestiranje - uglavnom vezanih za umrežavanje i grafiku - i specifični aranžmani za arm64 i RISC-V arhitektureLinus je već naznačio da će, zbog praznika, vjerovatno biti još jedan kandidat za izdanje u ovom ciklusu, tako da se stabilna verzija 6.19 očekuje oko 8. februara.
Poboljšana RISC-V sigurnost od spekulativnih napada
U oblasti sigurnosti, jedna od najznačajnijih novih karakteristika verzije 6.19-rc5 je... novi mehanizam zaštite za RISC-V arhitekturuIako je godinama pažnja usmjerena na spekulativne ranjivosti u x86_64 i ARM64, napredniji RISC-V dizajni također mogu biti pogođeni napadima bočnih kanala i tehnikama spekulativnog izvršavanja.
Zakrpa uključena taman na vrijeme za ovaj RC predstavlja čišćenje indeksa tabele sistemskih poziva Pod spekulativnim izvršavanjem, slijedeći istu filozofiju koja je već primijenjena u x86 i ARM-u. Budući da je broj sistemskog poziva vrijednost koju kontrolira korisnik i koristi se kao indeks u toj tabeli, potrebno je ograničiti i pažljivo provjeriti taj indeks kako bi se spriječili pristupi izvan dometa koji bi mogli procuriti informacije kroz keš memoriju.
Da bi to uradio, RISC-V kod koristi funkciju array_index_nospec() Nakon provjere ograničenja, zatvoren je uobičajeni vektor mikroarhitekturnog napada u procesorima koji nisu u skladu s redoslijedom rada. Ovo je daljnji korak u usklađivanju sigurnosti RISC-V sa sigurnošću drugih arhitektura široko rasprostranjenih u Evropi, što je relevantno za institucionalne i akademske projekte koji usvajaju ovaj otvoreni ISA.
Rust Binder: Ispravka za grešku koja je mogla uzrokovati pad sistema
Još jedan važan dio ove runde promjena je u području uređaja za prikaz likova i raznih elemenata, gdje je kritična ispravka za drajver Rust Binder-aOva komponenta, koja se pojavila u Linuxu 6.18 kao Rust alternativa tradicionalnom Binder drajveru zasnovanom na C-u koji koristi Android, već je bila predmet prve ranjivosti (CVE) povezane s Rust kodom u kernelu.
Ovog puta, problem nije bio duboka greška u dizajnu, već propust prilikom prenošenja drajvera na verziju 6.18Tokom tog procesa, prethodna promjena u podsistemu za upravljanje memorijom (list_lru i frakcionisanje zaključavanja po cgroup-ovima) nije uzeta u obzir, a izvršeni testovi nisu aktivirali povratni poziv "shrinker" odgovoran za oslobađanje stranica.
Kombinacija ovih uslova rezultirala je potencijalnom blokadom: otkriven je scenario moguća rekurzija pri hvatanju spinlockas tragovima kernela koji prikazuju upozorenja o rekurzivnom zaključavanju i riziku od zastoja. Da bi se ovo riješilo, zakrpa - koju je potpisala Alice Ryhl iz Googlea - uklanja problematični poziv funkcije spin_lock() unutarnja funkcija rust_shrink_free_page()smanjenje rizika blokiranja bez uvođenja vidljivih promjena u ponašanju korisnika.
Ova ispravka je integrirana u Linux 6.19-rc5 i označena je za vratite je na stabilnu granu 6.19Ovo je ključno za proizvođače Android uređaja i za distribucije koje žele ponuditi ranu podršku za Rust Binder u Evropi bez rizika od rušenja sistema u okruženjima sa opterećenom memorijom.
Podrška za hardver: Logitech MX Anywhere 3S, ELECOM i Intel Nova Lake S
Pored sigurnosnih i stabilnih ispravki, Linux 6.19-rc5 uključuje manja poboljšanja hardverske podrške koja mogu biti korisna i kućnim i profesionalnim korisnicima. U HID području, dodana je poboljšana kompatibilnost za... Logitech MX Anywhere 3S miš putem HID++ protokola, koji omogućava aktiviranje skrolovanja visoke rezolucije i drugih naprednih funkcija specifičnih za ovaj uređaj.
Osim toga, uključuje se i podrška za model. ELECOM M-XT3DRBK (018C)Ovo proširuje listu perifernih uređaja koje kernel u potpunosti prepoznaje bez potrebe za dodatnim drajverima. Iako se može činiti kao mala promjena, ovakve vrste ažuriranja olakšavaju evropskim korisnicima i preduzećima da glatkije implementiraju različit hardver u Linux okruženjima.
U podsistemu za znakove/razne uređaje, još jedna značajna modifikacija je uključivanje Intel Nova Lake Point S ID uređaja u MEI (Management Engine Interface) drajveru. Budući da uključuje samo dodavanje novog identifikatora bez dodirivanja glavne logike drajvera, ovo podešavanje se smatra sigurnim čak i u naprednoj fazi životnog ciklusa i otvara vrata boljoj podršci za buduće Intel platforme u desktop i laptop računarima distribuiranim na evropskom tržištu.
Sav ovaj skup promjena u Linux 6.19-rc5 Predstavlja kernel koji se, nakon što se oporavio od praznika, fokusira na poliranje problematičnih ponašanja i zatvaranje vektora napada, uz održavanje podrške za noviji hardver. Od ispravljanja rušenja sistema sa NVIDIA RTX 50 "Blackwell" GPU-ima u Nouveau verziji do sigurnosnih poboljšanja u RISC-V verziji i prilagođavanja drajvera poput Rust Binder-a, AMDGPU-a, HID-a i MEI-a, rezultat je čvršća osnova za predstojeću stabilnu verziju koja će stići u distribucije širom Evrope u narednim sedmicama.
