A to máte pro každý program speciální jádro a rebootujete pokaždé, když potřebujete z prohlížeče přepnout do jiné aplikace nebo Vám běží hypervizor, pod ním 10 systémů s různými jádry a jeden s GUI, kam jsou přes Xka síťově protunelovaný grafický rozhraní těch programů?
Ptám se jako hloupej uživatel, protože tyhle magie jsem zatím nepochopil a rád bych do toho proniknul. Předpokládám přeci jen, že když se objeví jeden program nekompatibilní s jádrem X, ale kompatibilní s Y, nezbytně se musí objevit další program, který není kompatibilní ani s jádrem X ani Y a pak co s tím...
Například nedávno jsem řešil otázku: Chci spíš mít oficiální drivery ke grafické kartě od AMD nebo kernel, se kterým mi jde uspat Ryzen 5900X? Přes fázi pokusů a zničení všech kernelů nějakým hnusem v DKMS a reinstalaci systému jsem sám... dobrovolně... musel uznat, že ty drivery zase tak moc nepotřebuju a radší nějaké to procento grafického výkonu oželím než aby mi nešel uspat počítač :-)
Myslím že předřečník popisoval spíš situaci, kdy v distribučním jádře něco chybí, tj. jeho "ručně" zkompilované jádro je funkčně nadmnožinou distribučního a tím pádem zpětně kompatibilní. Z poslední doby je dobrý příklad WireGuard.
Jak to myslíte s tím AMD driverem? Modul `amdgpu` v jádře je ten oficiální, a spát se s ním dá (s výjimkou některých mimořádně zprasených notebooků od HP).