{"id":106007,"date":"2022-12-12T09:36:41","date_gmt":"2022-12-12T07:36:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-1"},"modified":"2026-02-08T18:56:03","modified_gmt":"2026-02-08T16:56:03","slug":"reliz-yadra-linux-6-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-1","title":{"rendered":"Uvoln\u011bn\u00ed j\u00e1dra Linux 6.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dvou m\u011bs\u00edc\u00edch v\u00fdvoje p\u0159edstavil Linus Torvalds uvoln\u011bn\u00ed j\u00e1dra Linux 6.1. Mezi nejv\u00fdrazn\u011bj\u0161\u00edmi zm\u011bnami: podpora v\u00fdvoje ovlada\u010d\u016f a modul\u016f v jazyce Rust, modernizace mechanismu ur\u010dov\u00e1n\u00ed pou\u017e\u00edvan\u00fdch str\u00e1nek pam\u011bti, speci\u00e1ln\u00ed spr\u00e1vce pam\u011bti pro programy BPF, syst\u00e9m diagnostiky probl\u00e9m\u016f s pam\u011bt\u00ed KMSAN, mechanismus ochrany KCFI (Kernel Control-Flow Integrity), zaveden\u00ed struktury Maple tree.    <\/p>\n<p>Nov\u00e1 verze zahrnuje 15115 oprav od 2139 v\u00fdvoj\u00e1\u0159\u016f, velikost patche je 51 MB, co\u017e je p\u0159ibli\u017en\u011b dvakr\u00e1t m\u00e9n\u011b ne\u017e velikost patch\u016f od jader 6.0 a 5.19. Zm\u011bny se dotkly 13165 soubor\u016f, bylo p\u0159id\u00e1no 716247 \u0159\u00e1dk\u016f k\u00f3du a odstran\u011bno 304560 \u0159\u00e1dk\u016f. P\u0159ibli\u017en\u011b 45 % v\u0161ech zm\u011bn v 6.1 se t\u00fdk\u00e1 ovlada\u010d\u016f za\u0159\u00edzen\u00ed, asi 14 % zm\u011bn se vztahuje na aktualizaci k\u00f3du specifick\u00e9ho pro hardwarov\u00e9 architektury, 14 % je spojeno se s\u00edt\u00ed, 3 % s souborov\u00fdmi syst\u00e9my a 3 % s intern\u00edmi subsyst\u00e9my j\u00e1dra.     <\/p>\n<p>Hlavn\u00ed novinky v j\u00e1d\u0159e 6.1:  <\/p>\n<ul>\n<li class=\"l\"> <b>Pam\u011b\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/b>\n<ul>\n<li class=\"l\"> Byla p\u0159id\u00e1na mo\u017enost pou\u017eit\u00ed jazyka Rust jako druh\u00e9ho jazyka pro v\u00fdvoj ovlada\u010d\u016f a modul\u016f j\u00e1dra. Hlavn\u00edm motivem podpory Rustu je usnadn\u011bn\u00ed psan\u00ed bezpe\u010dn\u00fdch a kvalitn\u00edch ovlada\u010d\u016f za\u0159\u00edzen\u00ed t\u00edm, \u017ee se sn\u00ed\u017e\u00ed pravd\u011bpodobnost vzniku chyb p\u0159i pr\u00e1ci s pam\u011b\u0165mi. Podpora Rustu nen\u00ed ve v\u00fdchoz\u00edm stavu aktivn\u00ed a nevede k za\u0159azen\u00ed Rustu mezi povinn\u00e9 z\u00e1vislosti pro kompilaci j\u00e1dra. Do j\u00e1dra byl dosud p\u0159ijat minim\u00e1ln\u00ed zkr\u00e1cen\u00fd variant patch\u016f, kter\u00fd byl zkr\u00e1cen z 40 na 13 tis\u00edc \u0159\u00e1dk\u016f k\u00f3du a zaji\u0161\u0165uje pouze nezbytn\u00e9 minimum, dostate\u010dn\u00e9 pro sestaven\u00ed jednoduch\u00e9ho modulu j\u00e1dra napsan\u00e9ho v jazyce Rust. V budoucnu se pl\u00e1nuje postupn\u00e9 zvy\u0161ov\u00e1n\u00ed existuj\u00edc\u00ed funk\u010dnosti p\u0159en\u00e1\u0161en\u00edm dal\u0161\u00edch zm\u011bn z v\u011btve Rust-for-Linux. Paraleln\u011b prob\u00edh\u00e1 v\u00fdvoj projekt\u016f zam\u011b\u0159en\u00fdch na vyu\u017eit\u00ed navrhovan\u00e9 infrastruktury pro v\u00fdvoj ovlada\u010d\u016f za\u0159\u00edzen\u00ed NVMe, s\u00ed\u0165ov\u00e9ho protokolu 9p a GPU Apple M1.\n<li class=\"l\"> Pro syst\u00e9my zalo\u017een\u00e9 na architektur\u00e1ch AArch64, RISC-V a LoongArch s EFI byla implementov\u00e1na mo\u017enost p\u0159\u00edm\u00e9ho na\u010d\u00edt\u00e1n\u00ed komprimovan\u00fdch obraz\u016f j\u00e1dra. Byly p\u0159id\u00e1ny obslu\u017en\u00e9 rutiny pro na\u010d\u00edt\u00e1n\u00ed, spou\u0161t\u011bn\u00ed a uvol\u0148ov\u00e1n\u00ed obraz\u016f j\u00e1dra, kter\u00e9 se vyvol\u00e1vaj\u00ed p\u0159\u00edmo z EFI zboot. Tak\u00e9 byly p\u0159id\u00e1ny obslu\u017en\u00e9 rutiny pro instalaci a odstran\u011bn\u00ed protokol\u016f z datab\u00e1ze EFI. D\u0159\u00edve bylo rozbalen\u00ed prov\u00e1d\u011bno samostatn\u00fdm na\u010d\u00edta\u010dem, nyn\u00ed to m\u016f\u017ee prov\u00e1d\u011bt obslu\u017en\u00e1 rutina p\u0159\u00edmo v j\u00e1d\u0159e \u2013 obraz j\u00e1dra se vytv\u00e1\u0159\u00ed jako EFI aplikace.\n<li class=\"l\"> Do j\u00e1dra byly zahrnuty n\u011bkter\u00e9 patche s implementac\u00ed v\u00edce\u00farov\u0148ov\u00e9ho modelu spr\u00e1vy pam\u011bti, kter\u00fd umo\u017e\u0148uje rozd\u011blen\u00ed pam\u011b\u0165ov\u00fdch bank podle r\u016fzn\u00fdch v\u00fdkonov\u00fdch charakteristik. Nap\u0159\u00edklad nejintenzivn\u011bji pou\u017e\u00edvan\u00e9 str\u00e1nky mohou b\u00fdt um\u00edst\u011bny v nejrychlej\u0161\u00ed pam\u011bti, zat\u00edmco m\u00e9n\u011b pou\u017e\u00edvan\u00e9 str\u00e1nky mohou b\u00fdt uchov\u00e1v\u00e1ny v relativn\u011b pomal\u00e9 pam\u011bti. Do j\u00e1dra 6.1 byl p\u0159ijat mechanismus pro identifikaci intenzivn\u011b pou\u017e\u00edvan\u00fdch str\u00e1nek v pomal\u00e9 pam\u011bti, aby mohly b\u00fdt p\u0159esunuty do rychl\u00e9 pam\u011bti, a byla implementov\u00e1na obecn\u00e1 koncepce \u00farovn\u00ed pam\u011bti a jejich relativn\u00edho v\u00fdkonu.\n<li class=\"l\"> Byl zahrnut mechanismus MGLRU (Multi-Generational LRU), kter\u00fd nahradil starou implementaci LRU (Least Recently Used) zalo\u017eenou na dvou front\u00e1ch v\u00edcestup\u0148ovou strukturou, l\u00e9pe ur\u010duj\u00edc\u00ed, kter\u00e9 str\u00e1nky pam\u011bti jsou skute\u010dn\u011b pou\u017e\u00edv\u00e1ny a kter\u00e9 lze odstranit do swapu.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora navr\u017een\u00e9 datov\u00e9 struktury in\u017een\u00fdry Oracle \"maple tree\", kter\u00e1 je prezentov\u00e1na jako efektivn\u011bj\u0161\u00ed n\u00e1hrada za strukturu \"red-black tree\". Maple tree je variantou B-stromu, kter\u00e1 podporuje indexaci podle rozsah\u016f hodnot a je navr\u017eena pro efektivn\u00ed vyu\u017eit\u00ed cache. <a href=\"https:\/\/prohoster.info\/cs\/server\/dts-riga\/\"  data-wpil-monitor-id=\"374\">modern\u00edch procesor\u016f<\/a>. N\u011bkter\u00e9 subsyst\u00e9my spr\u00e1vy pam\u011bti byly ji\u017e p\u0159evedeny na maple tree, co\u017e pozitivn\u011b ovlivnilo jejich v\u00fdkon. V budoucnu m\u016f\u017ee b\u00fdt maple tree pou\u017eita k implementaci zamyk\u00e1n\u00ed podle rozsah\u016f (range locking).\n<li class=\"l\"> Do subsyst\u00e9mu BPF byla p\u0159id\u00e1na mo\u017enost vytv\u00e1\u0159en\u00ed \"destruktivn\u00edch\" BPF program\u016f, specializovan\u00fdch na iniciaci havarijn\u00edho ukon\u010den\u00ed p\u0159es vol\u00e1n\u00ed crash_kexec(). Tyto BPF programy mohou b\u00fdt pot\u0159eba pro ladic\u00ed \u00fa\u010dely, aby bylo mo\u017en\u00e9 v ur\u010dit\u00e9m okam\u017eiku iniciovat vytvo\u0159en\u00ed crash dumpu. Pro p\u0159\u00edstup k destruktivn\u00edm operac\u00edm p\u0159i na\u010d\u00edt\u00e1n\u00ed BPF programu je t\u0159eba uv\u00e9st flag BPF_F_DESTRUCTIVE, aktivovat sysctl kernel.destructive_bpf_enabled a m\u00edt opr\u00e1vn\u011bn\u00ed CAP_SYS_BOOT.\n<li class=\"l\"> Pro BPF programy byla poskytnuta mo\u017enost proch\u00e1zet prvky cgroup, stejn\u011b jako proch\u00e1zet zdroje (soubory, vma, procesy atd.) ur\u010dit\u00e9ho vl\u00e1kna nebo \u00falohy. Byl implementov\u00e1n nov\u00fd typ mapy pro vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch kruhov\u00fdch buffer\u016f (user ring buffer).\n<li class=\"l\"> Bylo p\u0159id\u00e1no speci\u00e1ln\u00ed vol\u00e1n\u00ed pro alokaci pam\u011bti v BPF programech (memory allocator), kter\u00e9 zaji\u0161\u0165uje bezpe\u010dn\u011bj\u0161\u00ed rozd\u011blen\u00ed pam\u011bti v kontextu BPF ne\u017e standardn\u00ed kmalloc().\n<li class=\"l\"> Byla integrov\u00e1na prvn\u00ed \u010d\u00e1st zm\u011bn, kter\u00e9 umo\u017e\u0148uj\u00ed vytv\u00e1\u0159en\u00ed ovlada\u010d\u016f pro vstupn\u00ed za\u0159\u00edzen\u00ed s rozhran\u00edm HID (Human Interface Device) implementovan\u00fdch ve form\u011b BPF program\u016f.\n<li class=\"l\"> Z j\u00e1dra byl zcela odstran\u011bn k\u00f3d pro podporu form\u00e1tu spustiteln\u00fdch soubor\u016f a.out, kter\u00fd byl ozna\u010den jako zastaral\u00fd ve verzi 5.1 a od verz\u00ed 5.18 a 5.19 byl zak\u00e1z\u00e1n pro hlavn\u00ed architektury. Form\u00e1t a.out se ji\u017e dlouho nepou\u017e\u00edv\u00e1 na syst\u00e9mech s Linuxem a generov\u00e1n\u00ed soubor\u016f a.out nen\u00ed podporov\u00e1no modern\u00edmi n\u00e1stroji ve v\u00fdchoz\u00edch konfigurac\u00edch pro Linux. Bootloader pro soubory a.out m\u016f\u017ee b\u00fdt implementov\u00e1n zcela v prostoru u\u017eivatele.\n<li class=\"l\"> Pro syst\u00e9my zalo\u017een\u00e9 na architektu\u0159e sady instrukc\u00ed LoongArch, pou\u017e\u00edvan\u00e9 v procesorech Loongson 3 5000 a implementuj\u00edc\u00ed novou RISC ISA, podobnou MIPS a RISC-V, byla implementov\u00e1na podpora ud\u00e1lost\u00ed m\u011b\u0159en\u00ed v\u00fdkonu (perf event), kexec, kdump a JIT kompilace BPF.\n<li class=\"l\"> V rozhran\u00ed asynchronn\u00edho vstupu\/v\u00fdstupu io_uring byl navr\u017een nov\u00fd re\u017eim IORING_SETUP_DEFER_TASKRUN, kter\u00fd umo\u017e\u0148uje do\u010dasn\u011b odlo\u017eit prov\u00e1d\u011bn\u00ed \u00faloh spojen\u00fdch s kruhov\u00fdm bufferem do doby, ne\u017e p\u0159ijde po\u017eadavek od aplikace, co\u017e m\u016f\u017ee b\u00fdt vyu\u017eito k uspo\u0159\u00e1d\u00e1n\u00ed prov\u00e1d\u011bn\u00ed \u00faloh v d\u00e1vkov\u00e9m re\u017eimu a k prevenci probl\u00e9m\u016f se zpo\u017ed\u011bn\u00edm zp\u016fsoben\u00fdm vyhn\u00e1n\u00edm aplikace v nevhodn\u00fd okam\u017eik.\n<li class=\"l\"> Procesech v u\u017eivatelsk\u00e9m prostoru byla poskytnuta mo\u017enost iniciovat p\u0159evod rozsahu b\u011b\u017en\u00fdch str\u00e1nek pam\u011bti na sadu velk\u00fdch str\u00e1nek pam\u011bti (Transparent Huge-Pages).\n<li class=\"l\"> Byla p\u0159id\u00e1na implementace za\u0159\u00edzen\u00ed \/dev\/userfaultfd, kter\u00e1 umo\u017e\u0148uje organizovat p\u0159\u00edstup k funkcionalit\u011b syst\u00e9mov\u00e9ho vol\u00e1n\u00ed userfaultfd() pomoc\u00ed p\u0159\u00edstupov\u00fdch pr\u00e1v v FS. Funkcionalita userfaultfd umo\u017e\u0148uje vytv\u00e1\u0159et zpracovatele vol\u00e1n\u00ed na nep\u0159id\u011blen\u00e9 str\u00e1nky pam\u011bti (page faults) v u\u017eivatelsk\u00e9m prostoru.\n<li class=\"l\"> Byly zv\u00fd\u0161eny po\u017eadavky na verzi utilit GNU Make - pro sestaven\u00ed j\u00e1dra je nyn\u00ed vy\u017eadov\u00e1na alespo\u0148 verze 3.82.                  <\/ul>\n<li class=\"l\"> <b>Diskov\u00fd subsyst\u00e9m, vstup\/v\u00fdstup a souborov\u00e9 syst\u00e9my<\/b>\n<ul>\n<li class=\"l\"> Do souborov\u00e9ho syst\u00e9mu Btrfs byly provedeny zna\u010dn\u00e9 optimalizace v\u00fdkonu, mimo jin\u00e9 byla v\u00fdrazn\u011b zv\u00fd\u0161ena v\u00fdkonovost ioctl vol\u00e1n\u00ed FIEMAP. Byla p\u0159id\u00e1na podpora asynchronn\u00edho vyrovn\u00e1vac\u00edho z\u00e1pisu pro aplikace vyu\u017e\u00edvaj\u00edc\u00ed io_uring. Do operace \"send\" byla p\u0159id\u00e1na podpora soubor\u016f chr\u00e1n\u011bn\u00fdch pomoc\u00ed fs-verity.\n<li class=\"l\"> Do souborov\u00e9ho syst\u00e9mu ext4 byly p\u0159id\u00e1ny optimalizace v\u00fdkonu spojen\u00e9 s \u00fadr\u017ebou protokolu a prac\u00ed v re\u017eimu pouze pro \u010dten\u00ed.\n<li class=\"l\"> V souborov\u00e9m syst\u00e9mu EROFS (Enhanced Read-Only File System), ur\u010den\u00e9m pro pou\u017eit\u00ed na odd\u00edlech dostupn\u00fdch v re\u017eimu pouze pro \u010dten\u00ed, byla realizov\u00e1na mo\u017enost sd\u00edlen\u00e9ho uchov\u00e1v\u00e1n\u00ed dat, kter\u00e1 se duplikuj\u00ed v r\u016fzn\u00fdch FS.\n<li class=\"l\"> Do syst\u00e9mov\u00e9ho vol\u00e1n\u00ed statx() byla p\u0159id\u00e1na mo\u017enost v\u00fdstupu informac\u00ed o mo\u017enosti aplikace p\u0159\u00edm\u00e9ho vstupu\/v\u00fdstupu na soubor.\n<li class=\"l\"> Do subsyst\u00e9mu FUSE (Filesystems in User Space) byla p\u0159id\u00e1na podpora pro vytv\u00e1\u0159en\u00ed do\u010dasn\u00fdch soubor\u016f s p\u0159\u00edznakem O_TMPFILE.                         <\/ul>\n<li class=\"l\"> <b>Virtualizace a bezpe\u010dnost<\/b>\n<ul>\n<li class=\"l\"> Byla zm\u011bn\u011bna implementace mechanismu ochrany CFI (Control Flow Integrity), kter\u00e1 p\u0159id\u00e1v\u00e1 p\u0159ed ka\u017ed\u00fdm nep\u0159\u00edm\u00fdm vol\u00e1n\u00edm funkce kontrolu, aby odhalila n\u011bkter\u00e9 formy nedefinovan\u00e9ho chov\u00e1n\u00ed, kter\u00e9 by potenci\u00e1ln\u011b mohly v\u00e9st k naru\u0161en\u00ed norm\u00e1ln\u00edho po\u0159ad\u00ed vykon\u00e1v\u00e1n\u00ed (control flow) v d\u016fsledku pou\u017eit\u00ed exploit\u016f m\u011bn\u00edc\u00edch ulo\u017een\u00e9 v pam\u011bti ukazatele na funkce. \u0160tandardn\u00ed implementace CFI z projektu LLVM byla nahrazena variantou, kter\u00e1 je tak\u00e9 zalo\u017eena na pou\u017eit\u00ed Clangu, ale specificky p\u0159izp\u016fsobenou pro ochranu n\u00edzko\u00farov\u0148ov\u00fdch subsyst\u00e9m\u016f a jader opera\u010dn\u00edch syst\u00e9m\u016f. V LLVM bude nov\u00e1 implementace nab\u00edzena ve vyd\u00e1n\u00ed Clang 16 a bude zahrnovat volbu \u2018-fsanitize=kcfi\u2019. Kl\u00ed\u010dov\u00fdm rozd\u00edlem nov\u00e9 implementace je to, \u017ee nen\u00ed v\u00e1z\u00e1na na optimalizace v dob\u011b spojov\u00e1n\u00ed (LTO) a nevede k nahrazov\u00e1n\u00ed ukazatel\u016f funkc\u00ed odkazy v tabulce p\u0159echod\u016f.\n<li class=\"l\"> Pro moduly LSM (Linux Security Module) byla poskytnuta mo\u017enost vytv\u00e1\u0159en\u00ed handler\u016f, kter\u00e9 zachycuj\u00ed operace souvisej\u00edc\u00ed s vytv\u00e1\u0159en\u00edm jmenovac\u00edch prostor\u016f.\n<li class=\"l\"> Byly poskytnuty prost\u0159edky pro verifikaci digit\u00e1ln\u00edch podpis\u016f PKCS#7 v BPF programech.\n<li class=\"l\"> V \/dev\/random byla obnovena mo\u017enost otev\u0159en\u00ed v neblo\u010den\u00e9m re\u017eimu (O_NONBLOCK), kter\u00e1 byla omylem odstran\u011bna v j\u00e1d\u0159e 5.6.\n<li class=\"l\"> Na syst\u00e9mech s architekturou x86 byla p\u0159id\u00e1na v\u00fdstraha v p\u0159\u00edpad\u011b mapov\u00e1n\u00ed subsyst\u00e9my j\u00e1dra str\u00e1nek pam\u011bti, kter\u00e9 sou\u010dasn\u011b umo\u017e\u0148uj\u00ed vykon\u00e1n\u00ed a z\u00e1pis. V budoucnu se zva\u017euje mo\u017enost \u00fapln\u00e9ho z\u00e1kazu takov\u00e9ho mapov\u00e1n\u00ed pam\u011bti.\n<li class=\"l\"> Byl p\u0159id\u00e1n ladic\u00ed mechanismus KMSAN (Kernel Memory Sanitizer) pro odhalen\u00ed pou\u017e\u00edv\u00e1n\u00ed neinitializovan\u00e9 pam\u011bti v j\u00e1d\u0159e, stejn\u011b jako \u00fanik\u016f neinitializovan\u00e9 pam\u011bti mezi prostorem u\u017eivatele a za\u0159\u00edzen\u00edmi.\n<li class=\"l\"> Byla provedena vylep\u0161en\u00ed v kryptograficky spolehliv\u00e9m gener\u00e1toru pseudon\u00e1hodn\u00fdch \u010d\u00edsel CRNG, kter\u00fd se pou\u017e\u00edv\u00e1 v vol\u00e1n\u00ed getrandom. Zm\u011bny p\u0159ipravil Jason Donenfeld, autor WireGuard a jsou zam\u011b\u0159eny na zv\u00fd\u0161en\u00ed bezpe\u010dnosti extrakce pseudon\u00e1hodn\u00fdch cel\u00fdch \u010d\u00edsel. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"232\">VPN<\/a> V TCP stacku byla implementov\u00e1na mo\u017enost (ve v\u00fdchoz\u00edm stavu vypnuta) samostatn\u00e9ho pou\u017e\u00edv\u00e1n\u00ed hash tabulek socket\u016f pro ka\u017ed\u00fd jmenovac\u00ed prostor, co\u017e umo\u017e\u0148uje zv\u00fd\u0161en\u00ed v\u00fdkonu syst\u00e9m\u016f s v\u011bt\u0161\u00edm po\u010dtem jmenovac\u00edch prostor\u016f.            <\/ul>\n<li class=\"l\"> <b>S\u00ed\u0165ov\u00e1 subsyst\u00e9m<\/b>\n<ul>\n<li class=\"l\"> V TCP stacku byla implementov\u00e1na mo\u017enost (ve v\u00fdchoz\u00edm stavu vypnuta) samostatn\u00e9ho pou\u017e\u00edv\u00e1n\u00ed hash tabulek socket\u016f pro ka\u017ed\u00e9 jmenovac\u00ed prostor, co\u017e umo\u017e\u0148uje zv\u00fd\u0161en\u00ed v\u00fdkonu syst\u00e9m\u016f s v\u011bt\u0161\u00edm po\u010dtem jmenovac\u00edch prostor\u016f.\n<li class=\"l\"> Byl odstran\u011bn k\u00f3d pro podporu zastaral\u00e9ho protokolu DECnet. Pro u\u017eivatelsk\u00e9 prostor byly zachov\u00e1ny API z\u00e1stupce, kter\u00e9 umo\u017e\u0148uj\u00ed kompilaci aplikac\u00ed pou\u017e\u00edvaj\u00edc\u00edch DECnet, ale tyto aplikace se nebudou moci p\u0159ipojit k s\u00edti.\n<li class=\"l\"> Byl zdokumentov\u00e1n protokol netlink.                                  <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> Do ovlada\u010de amdgpu byla p\u0159id\u00e1na podpora pro pr\u016fchod DSC (Display Stream Compression) pro bezztr\u00e1tov\u00e9 stla\u010den\u00ed dat p\u0159i v\u00fdm\u011bn\u011b informac\u00ed s obrazovkami podporuj\u00edc\u00edmi velmi vysok\u00e9 rozli\u0161en\u00ed. Pokra\u010dovalo se v pr\u00e1ci na podpo\u0159e platforem AMD RDNA3 (RX 7000) a CDNA (Instinct). Byla p\u0159id\u00e1na podpora pro IP komponenty DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x a GMC 11.x. V ovlada\u010di amdkfd (pro diskr\u00e9tn\u00ed GPU AMD, jako jsou Polaris) byla implementov\u00e1na podpora GFX 11.0.3.\n<li class=\"l\"> Ve ovlada\u010di i915 (Intel) byla zapnuta podpora GPU Meteor Lake. Pro Meteor Lake a nov\u011bj\u0161\u00ed GPU byla zaji\u0161t\u011bna podpora rozhran\u00ed DP 2.0 (DisplayPort). Byly p\u0159id\u00e1ny identifik\u00e1tory pro grafick\u00e9 karty zalo\u017een\u00e9 na mikroarchitektu\u0159e Alder Lake S.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora pro zvukov\u00e9 subsyst\u00e9my implementovan\u00e9 v procesorech Apple Silicon, Intel SkyLake a Intel KabyLake. V zvukov\u00e9m ovlada\u010di CS35L41 HDA byla zaji\u0161t\u011bna podpora p\u0159echodu do sp\u00e1nkov\u00e9ho re\u017eimu. Byla p\u0159id\u00e1na podpora ASoC (ALSA System on Chip) pro integrovan\u00e9 zvukov\u00e9 \u010dipy Apple Silicon, AMD Rembrandt DSP, AMD Pink Sardine ACP 6.2, Everest ES8326, Intel Sky Lake a Kaby Lake, Mediatek MT8186, NXP i.MX8ULP DSP, Qualcomm SC8280XP, SM8250, SM8450 a Texas Instruments SRC4392.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora LCD panel\u016f Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1, AUO B116XAK01.6, BOE NT116WHM-N21, INX N116BCA-EA2, INX N116BCN-EA1, Multi-Inno Technology MI0800FT-9.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora pro AHCI SATA kontrol\u00e9ry, kter\u00e9 se pou\u017e\u00edvaj\u00ed v SoC Baikal-T1.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora pro Bluetooth \u010dipy MediaTek MT7921, Intel Magnetor (CNVi, Integrated Connectivity), Realtek RTL8852C, RTW8852AE a RTL8761BUV (Edimax BT-8500).\n<li class=\"l\"> Ve ovlada\u010di ath11k pro bezdr\u00e1tov\u00e9 moduly Qualcomm byla p\u0159id\u00e1na podpora pro spektr\u00e1ln\u00ed skenov\u00e1n\u00ed v rozsahu 160 MHz, byl implementov\u00e1n v\u00edcetrhu NAPI, zlep\u0161ena podpora Wi-Fi \u010dip\u016f Qualcomm WCN6750.\n<li class=\"l\"> Byly p\u0159id\u00e1ny ovlada\u010de pro kl\u00e1vesnice k PinePhone, touchpady InterTouch (ThinkPad P1 G3), X-Box Adaptive Controller, PhoenixRC Flight Controller, VRC-2 Car Controller, DualSense Edge Controller, ovl\u00e1dac\u00ed panely IBM (IBM Operation Panel), ovlada\u010de XBOX One Elite, tablety XP-PEN Deco Pro S a Intuos Pro Small (PTH-460).\n<li class=\"l\"> Byl p\u0159id\u00e1n ovlada\u010d pro kryptografick\u00e9 akceler\u00e1tory Aspeed HACE (Hash and Crypto Engine).\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora pro integrovan\u00e9 Thunderbolt\/USB4 kontrol\u00e9ry Intel Meteor Lake.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora pro smartphony Sony Xperia 1 IV, Samsung Galaxy E5, E7 a Grand Max, Pine64 Pinephone Pro.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora ARM SoC a desek: AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 a RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062, IPQ8065, Kontron SL\/BL i.MX8MM OSM-S, MT8195 (Acer Tomato), Radxa ROCK 4C+, NanoPi R4S Enterprise Edition, JetHome JetHub D1p. Byly aktualizov\u00e1ny ovlada\u010de pro SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom a NXP.        <\/ul>\n<\/ul>\n<p>Sou\u010dasn\u011b latinskoamerick\u00e1 Nadace svobodn\u00e9ho softwaru vytvo\u0159ila variantu zcela svobodn\u00e9ho j\u00e1dra 6.1 \u2013 Linux-libre 6.1-gnu, vy\u010di\u0161t\u011bn\u00e9ho od prvk\u016f firmwaru a ovlada\u010d\u016f, kter\u00e9 obsahuj\u00ed nesvobodn\u00e9 komponenty nebo \u00faseky k\u00f3du, jejich\u017e pou\u017eit\u00ed je omezeno v\u00fdrobcem. V nov\u00e9m vyd\u00e1n\u00ed byla vy\u010di\u0161t\u011bna nov\u00e1 ovlada\u010d rtw8852b a DTS soubory pro r\u016fzn\u00e9 SoC Qualcomm a MediaTek s procesory zalo\u017een\u00fdmi na architektu\u0159e AArch64. Byla aktualizov\u00e1na logika \u010di\u0161t\u011bn\u00ed blob\u016f v ovlada\u010d\u00edch a subsyst\u00e9mech amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI. Byla vylep\u0161ena logika \u010di\u0161t\u011bn\u00ed zastaral\u00fdch ovlada\u010d\u016f tm6000 TV karet, cpia2 v4l, sp8870, av7110.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58304\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e KMSAN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0437\u0430\u0449\u0438\u0442\u044b KCFI (Kernelk Control-Flow Integrity), \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b Maple tree. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15115 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-106007","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-12-12T07:36:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T16:56:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vyd\u00e1n\u00ed j\u00e1dra Linux 6.1 | ProHoster","description":"Po dvou m\u011bs\u00edc\u00edch v\u00fdvoje p\u0159edstavil Linus Torvalds vyd\u00e1n\u00ed j\u00e1dra Linux 6.1.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-12-12T07:36:41+00:00","article:modified_time":"2026-02-08T16:56:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"106007","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-04 14:42:27","updated":"2026-02-08 16:56:03","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/106007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=106007"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/106007\/revisions"}],"predecessor-version":[{"id":157552,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/106007\/revisions\/157552"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=106007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=106007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=106007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}