Linux 5.12 přichází s mnoha vylepšeními podpory, ovladači, oficiální podporou pro N64 a další

Linux

Po dvou měsících vývoje Linus Torvalds oznámil vydání linuxového jádra 5.12, verze, ve které k nejvýznamnějším změnám patří podpora pro zařízení s pásmovými bloky v Btrfs, schopnost mapovat ID uživatelů na souborové systémy, ladicí systém KFENCE pro detekci chyb při práci s pamětí.

Nová verze obdržel 14170 1946 oprav od XNUMX vývojářů, velikost opravy je 38 MB (změny ovlivněných souborů 12102 (12090), přidáno 538599 (868025) řádků kódu, odstraněno 333377 (261456) řádků).

Hlavní novinky v Linuxu 5.12

Byla implementována schopnost mapovat ID uživatelů pro připojené systémy souborů. Mapování je kompatibilní s FS FAT, ext4 a XFS, přičemž navrhovaná funkce usnadňuje sdílení souborů mezi různými uživateli a na různých počítačích, včetně mapování, které se má použít v mechanismu domovského adresáře systemd-homed.

Další novinkou je souborový systém Btrfs přidává počáteční podporu pro pásmová bloková zařízení. V režimu jen pro čtení je poskytována podpora pro bloky s metadaty a daty, která jsou menší než jedna stránka (podstránka).

To je také zdůrazněno byla implementována schopnost sestavit jádro pomocí kompilátoru Clang se zahrnutím optimalizací do fáze propojení (LTO, Link Time Optimization). Například s LTO je možné inline nasazení pro funkce z jiných souborů, nepoužívaný kód není zahrnut ve spustitelném souboru, kontrola typu a obecná optimalizace se provádí na úrovni projektu jako celku. Podpora LTO je aktuálně omezena na architektury x86 a ARM64.

Také přidán ovladač nvmem pro příjem dat z paměťových oblastí vyhrazených firmwarem které nejsou přímo přístupné pro Linux (například paměť EEPROM fyzicky přístupná pouze pro firmware nebo data dostupná pouze v rané fázi načítání).

Na druhou stranu je zdůrazněno, že Byl přidán ochranný mechanismus KFence (Kernel Electric Fence), který detekuje chyby při práci s pamětí, například přetečení vyrovnávací paměti a přístup po uvolnění paměti. Na rozdíl od ladicího mechanismu KASAN, subsystému KFence se vyznačuje vysokou rychlostí a nízkými režijními náklady, což vám umožní detekovat chyby paměti, které se objevují pouze v běžících systémech nebo během dlouhodobého provozu.

Subsystém Integrity Measurement Architecture (IMA), který udržuje databázi hashů za účelem ověření integrity souborů a jejich přidružených metadat, má nyní možnost ověřit integritu vlastních dat jádra, například sledovat změny pravidel SELinuxu.

Hypervisor KVM má nyní schopnost zachytit hypervolání Xen a předat je emulátoru uživatelského prostoru.

Přidána možnost používat Linux jako kořenové prostředí pro hypervisor Hyper-V, protože má přímý přístup k hardwaru a používá se ke spouštění hostovaných systémů (podobně jako Dom0 na Xen). Až dosud Hyper-V (Microsoft Hypervisor) podporoval Linux pouze v prostředí hosta, ale samotný hypervisor byl spravován z prostředí Windows.

Ovladač amdgpu implementuje schopnost přetaktovat (OverDrive)tKarty založené na grafických kartách Sienna Cichlid (Navi 22, Radeon RX 6xxx).

Ovladač i915 pro Intel Graphics implementuje parametr i915.mitigations deaktivovat izolační a ochranné mechanismy ve prospěch lepšího výkonu. Pro čipy začínající od Tiger Lake, držák mechanismu VRR v ceně (Variable Rate Refresh), která umožňuje adaptivně měnit obnovovací frekvenci monitoru, aby byla zajištěna plynulost a žádné poškození během hraní. Zahrnuje podporu technologie Intel Clear Color pro zlepšení přesnosti barev.

Ovladač Nouveau přidává počáteční podporu pro GPU NVIDIA založené na architektuře GA100 (Ampér). Ovladač msm přidává podporu pro GPU Adreno 508, 509 a 512 používané v čipech SDM (Snapdragon) 630, 636 a 660.

Přidána podpora pro zvukové karty Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s a Pioneer DJM-750. Přidána podpora pro zvukový subsystém Intel Alder Lake PCH-P.

Také také v této nové verzi Linuxu 5.12 Podpora pro herní konzole Nintendo 64 byla oficiálně uvedena vyrobeno v letech 1996 až 2003 (předchozí pokusy o přenos Linuxu na Nintendo 64 byly neúplné a měly status Vaporware).

Přidané podpora platformy Lenovo IdeaPad se schopností spravovat stálé zatížení a podsvícení klávesnice. Podporuje také profil ACPI platformy ThinkPad s možnostmi správy napájení. Přidán ovladač pro podsystém HID Lenovo ThinkPad X1 Tablet Gen 2.

Přidané podpora ARM desek, zařízení a platforem: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.

zdroj: https://lkml.org


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.