Linux 5.12 dilengkapi dengan banyak peningkatan sokongan, pemacu, sokongan rasmi untuk N64 dan banyak lagi

Linux

Selepas dua bulan pembangunan, Linus Torvalds mengumumkan pelepasan kernel Linux 5.12, versi di mana perubahan yang paling ketara termasuk sokongan untuk peranti blok zon dalam Btrfs, kemampuan untuk memetakan ID pengguna ke sistem fail, sistem debugging KFENCE untuk mengesan ralat ketika bekerja dengan memori, antara lain.

Versi baru menerima 14170 pembaikan dari 1946 pembangun, ukuran patch adalah 38MB (perubahan fail terpengaruh 12102 (12090), tambah 538599 (868025) baris kod, dikeluarkan 333377 (261456) baris).

Berita utama di Linux 5.12

Keupayaan untuk memetakan ID pengguna untuk sistem fail yang dipasang telah dilaksanakan. Pemetaan adalah serasi dengan FS FAT, ext4 dan XFS, di mana fungsi yang dicadangkan menjadikannya lebih mudah untuk berkongsi fail antara pengguna yang berlainan dan pada komputer yang berlainan, termasuk pemetaan yang akan digunakan dalam mekanisme direktori home-homed.

Kebaruan lain ialah sistem fail Btrfs menambah sokongan awal untuk peranti blok zon. Dalam mod baca sahaja, sokongan disediakan untuk blok dengan metadata dan data yang lebih kecil dari satu halaman (sub halaman).

Ia juga diketengahkan bahawa keupayaan untuk membina kernel dengan penyusun Clang telah dilaksanakan termasuk pengoptimuman Link Time Optimization (LTO). Sebagai contoh, dengan LTO, penyebaran sebaris dimungkinkan untuk fungsi dari fail lain, kod yang tidak digunakan tidak termasuk dalam fail yang dapat dilaksanakan, pemeriksaan jenis dan pengoptimuman umum dilakukan pada tingkat proyek secara keseluruhan. Sokongan LTO pada masa ini terhad kepada seni bina x86 dan ARM64.

Juga tambah pemacu nvmem untuk menerima data dari kawasan memori yang dikhaskan oleh firmware yang tidak dapat diakses secara langsung ke Linux (contohnya, memori EEPROM dapat diakses secara fizikal hanya untuk firmware atau data yang tersedia hanya pada peringkat awal pemuatan).

Sebaliknya, ia diketengahkan bahawa Mekanisme perlindungan KFence telah ditambah (Kernel Electric Fence), yang mengesan kesalahan semasa bekerja dengan memori, seperti buffer overflow dan akses setelah membebaskan memori. Tidak seperti mekanisme penyahpepijatan KASAN, subsistem KFence dibezakan dengan kelajuan tinggi dan kos overhed yang rendah, membolehkan anda mengesan kesalahan memori yang hanya muncul dalam sistem berjalan atau semasa operasi jangka panjang.

Subsistem Integrity Measurement Architecture (IMA), yang menyimpan pangkalan data hash untuk mengesahkan integriti fail dan metadata yang berkaitan, kini memiliki kemampuan untuk mengesahkan integriti data kernel itu sendiri, misalnya untuk melacak perubahan dalam peraturan SELinux.

Pegawai penyelia KVM kini mempunyai keupayaan untuk memintas panggilan Xen dan teruskan ke emulator ruang pengguna.

Menambah kemampuan untuk menggunakan Linux sebagai lingkungan root untuk hypervisor Hyper-V kerana ia mempunyai akses langsung ke perkakasan dan digunakan untuk menjalankan sistem tamu (serupa dengan Dom0 di Xen). Hingga kini, Hyper-V (Microsoft Hypervisor) hanya menyokong Linux di persekitaran tetamu, tetapi hypervisor itu sendiri dikendalikan dari persekitaran yang berasaskan Windows.

Pengawal amdgpu menerapkan keupayaan untuk melakukan overclock (OverDrive)tKad berasaskan GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx).

Pengawal i915 untuk Intel Graphics menerapkan parameter i915.mitigations untuk mematikan mekanisme pengasingan dan perlindungan demi prestasi yang lebih baik. Untuk kerepek bermula dari Tiger Lake, braket mekanisme VRR disertakan (Variable Rate Refresh), yang membolehkan anda mengubah kadar penyegaran monitor secara adaptif untuk memastikan kelancaran dan ketiadaan rehat semasa permainan. Termasuk sokongan untuk Intel Clear Color Technology untuk meningkatkan ketepatan warna.

Pengawal Nouveau Menambah Sokongan Awal untuk GPU NVIDIA Berdasarkan Senibina GA100 (Ampere). Pemacu msm menambah sokongan untuk GPU Adreno 508, 509, dan 512 yang digunakan dalam cip SDM (Snapdragon) 630, 636, dan 660.

Menambah sokongan untuk kad suara Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s, dan Pioneer DJM-750. Menambah sokongan untuk subsistem audio Intel Alder Lake PCH-P.

Juga, dalam Linux 5.12 versi baru ini Sokongan untuk konsol permainan Nintendo 64 telah dibuat secara rasmi dihasilkan antara tahun 1996 dan 2003 (percubaan sebelumnya untuk membawa Linux ke Nintendo 64 tidak lengkap dan mempunyai status Vaporware).

Ditambah sokongan untuk platform Lenovo IdeaPad dengan keupayaan untuk mengurus beban berterusan dan lampu latar papan kekunci. Ia juga menyokong profil ACPI platform ThinkPad dengan kemampuan pengurusan kuasa. Pemacu tambahan untuk subsistem Lenovo ThinkPad X1 Tablet Gen 2 HID.

Ditambah sokongan untuk papan, peranti dan platform ARM: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Dua Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.

Fuente: https://lkml.org


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.