Linux 6.8 vjen me përmirësime të mëdha në mbështetje, drejtues dhe më shumë

Tux, nuskë e kernel Linux

Kerneli Linux është shtylla kurrizore e sistemeve operative Linux (OS) dhe është ndërfaqja themelore midis harduerit të një kompjuteri dhe proceseve të tij.

Javën e kaluar Linus Torvalds njoftoi disponueshmërinë e përgjithshme të versioni i ri i Kernel Linux 6.8, version që zgjati disa muaj dhe pati disa vonesa për shkak të një numri më të madh dërgesash se zakonisht. Ky publikim përfshin disa pika kryesore, të tilla si lPajtueshmëria me procesorin Broadcom BCM2712 në Raspberry Pi 5, Zbutja e brezit Wi-Fi RFI i bazuar në ACPI (WBRF) i AMD-së, një drejtues i ri grafike Intel Xe DRM dhe mbështetje për fscrypt në CephFS, ndër të tjera.

Një nga pika më domethënëse është mbështetja fillestare e Rust për arkitekturën LoongArch dhe aftësinë e Rust për të zhvilluar drejtuesit e rrjetit PHY. Edhe pse jo aq i madh sa Linux 6.7, Linux 6.8 zbaton një numër të madh ndryshimesh dhe përmirësimesh.

Lajmet kryesore në Linux 6.8

Në këtë version të ri të Linux 6.8 që është paraqitur, nënsistemi Zswap është përmirësuar me aftësinë për të detyruar faqet e memories së ftohtë të fshihen që nuk janë aksesuar dhe ndoshta do të mbeten të papërdorura, duke u aktivizuar në situata të mungesës së RAM-it. Zswap funksionon duke ruajtur memorien e faqeve që janë nxjerrë në ndarjen swap, duke i ngjeshur ato në RAM sa herë që është e mundur në vend që t'i shpëlajë të pakompresuara në disk. Përveç kësaj, Zswap prezanton një modalitet të ri që çaktivizon shkrimin në ndarjen aktuale të shkëmbimit nëse shkrimi është i pasuksesshëm, duke parandaluar gjithashtu shkarkimin e faqeve që janë tashmë në grupin Zswap në ndarjen swap.

Për të planifikuesi i detyrave, mekanizmi i serverit SCHED_DEADLINE është integruar,trajton problemin e nënshfrytëzimit të burimeve të CPU-së me detyra të rregullta kur CPU-ja është e monopolizuar nga detyrat me prioritet të lartë (në kohë reale). Më parë, kerneli përdorte një mekanizëm pengues në kohë reale që rezervonte 5% të CPU-së për detyra me prioritet të ulët, duke lënë 95% për detyrat në kohë reale.

Linux 6.8 tani përfshin një drejtues Xe DRM i krijuar për GPU të bazuara në arkitekturën Intel Xe, i pranishëm në kartat video të familjes Intel Arc dhe në grafikë të integruar nga procesorët Tiger Lake e tutje. Ky drejtues Xe është i pavarur nga kodi që mbështet platformat e vjetra, duke u fokusuar në funksionimin optimal të çipave të rinj. Ai përdor një arkitekturë të rinovuar që përfiton më mirë nga nënsistemi DRM dhe komponentët e drejtuesit i915 që janë gjenerikë dhe nuk janë të lidhur me GPU specifike.

Kontrolluesi Nouveau është konfiguruar për të përdorur funksionet e firmuerit GSP si parazgjedhje në GPU-të NVIDIA të bazuara në Turing dhe Amper. Kjo nënkupton që operacionet e inicializimit dhe kontrollit të GPU-së kryhen nga një mikrokontrollues i veçantë GSP, në vend që të programojë drejtpërdrejt operacionet për të bashkëvepruar me pajisjen.

Nga ana e tij, kontrolluesi AMDGPU ka përmirësuar mbështetjen e saj me përfshirjen e ACPI WBRF dhe VPE DPM, ndryshime në përpunimin e kanalit PCIe, përdorimi i numrave të sekuencës 64-bit në radhët e sinkronizimit, shtimi i mekanizmave të menaxhimit të ngjyrave specifike për AMD dhe zgjidhja e çështjeve që lidhen me modalitetin e gjumit.

Për më tepër, s është shtuarmbështetje për kontrollorët e lojërave NSO (Nintendo Switch Online) si variante të kontrollorëve të vjetër SNES, Genesis dhe N64, të përshtatura për Nintendo Switch. Është shtuar gjithashtu një drejtues për lojërat Adafruit Seesaw dhe mbështetja për kontrollorët Lenovo Legion Go është aktivizuar në kontrolluesin xpad.

Gjithashtu theksohet se di që a modaliteti i ri për të bllokuar shkrimin e drejtpërdrejtë për të bllokuar pajisjet që kanë sisteme skedarësh të montuar. Kur aktivizohet kjo mënyrë, përdoruesi rrënjësor nuk do të jetë në gjendje të bëjë ndryshime në sistemin e skedarëve përmes manipulimeve në nivelin e pajisjes së bllokut. E rëndësishmja, ky modalitet është i çaktivizuar si parazgjedhje dhe parametri BLK_DEV_WRITE_MOUNTED duhet të specifikohet gjatë montimit për ta aktivizuar atë.

ndryshime të tjera që bien në sy:

  • U shtua zbatimi fillestar i drejtuesit për GPU-në Broadcom VideoCore 7.1 të përdorur në bordet Raspberry Pi 5.
  • U shtua një drejtues për GPU të serisë PowerVR 6 bazuar në mikroarkitekturën Rogue të Imagination Technologies.
  • Mbështetje e shtuar për kontrollorët Thunderbolt/USB4 të integruar në çipa bazuar në mikroarkitekturën Intel Lunar Lake.
  • AMD ka bërë ndryshime në lidhje me mbështetjen për serinë e ardhshme të procesorëve të bazuar në mikroarkitekturën e re Zen 5.
  • Thirrjet e sistemit listmount() dhe statmount() janë shtuar, duke lejuar marrjen e informacionit të detajuar rreth sistemeve të skedarëve të montuar nga hapësira e përdoruesit.
  • Në sistemin e skedarëve XFS, puna vazhdon për aftësinë për të përdorur mjetin fsck për të kontrolluar dhe rregulluar problemet e identifikuara në internet, pa e çmontuar sistemin e skedarëve.
  • Ext4 ka zbatuar thirrjen dioread_nolock për blloqe më të vogla se një faqe memorie, duke përmirësuar performancën duke eliminuar bllokimet e panevojshme.
  • Btrfs shtoi mbështetje për flamurin e montimit "nospace_cache" për të çaktivizuar cache-in e bllokut të lirë.
  • AppArmor ka kaluar në algoritmin SHA-256 për verifikimin e rregullave, duke zëvendësuar hash-et e mëparshme SHA-1.
  • Funksioni strlcpy() që ishte përfshirë në Glibc 2.38 C u hoq nga kerneli. Ky funksion është një alternativë ndaj strncpy() me mbrojtje nga tejmbushja e buferit.
  • KVM ka shtuar mbështetje për nënsistemin guest_memfd (memoria e mysafirëve së pari), i cili ofron funksione të menaxhimit të kujtesës për organizimin e llogaritjeve konfidenciale në mjedisin e mysafirëve.

Së fundi, nëse jeni të interesuar të dini më shumë për të, mund të konsultoheni me detajet Në linkun e mëposhtëm.