Rezultatet e iniciativës për të siguruar mbështetje të plotë për ARM64 në Ubuntu

Ravi Sharma nga ekipi Ubuntu Foundations përfundoi përmbledhjen e punës së bërë gjatë vitit të kaluar për të siguruar mbështetje të plotë për arkitekturën ARM64 në Ubuntu. Ai thekson se falë përmirësimit të mjeteve dhe infrastrukturës, si dhe promovimit të ndryshimeve në bërthamën kryesore të Linux, është arritur të zgjidhen probleme specifike për ARM64, si shpërndarja e pakove përmes një depoje të veçantë, mungesa e mbështetjes për patch-live për bërthamën, mundësi të kufizuara për entuziastët e lojërave për kompjuterë dhe paqartësitë me Secure Boot në laptopët me çipa Qualcomm Snapdragon.

Arritjet kryesore:

  • Pakot pĂ«r arkitekturĂ«n ARM64 janĂ« transferuar nga portet (ports.ubuntu.com) nĂ« arkivin kryesor tĂ« Ubuntu (archive.ubuntu.com), duke lejuar pĂ«rdorimin e tĂ« njĂ«jtĂ«s infrastrukturĂ« qĂ« pĂ«rdoret pĂ«r arkitekturĂ«n x86_64. Pakot pĂ«r ARM64 tani dostohen pĂ«rmes sistemit primar tĂ« pasqyrave, çka ka rritur shpejtĂ«sinĂ« dhe besueshmĂ«rinĂ« gjatĂ« shkarkimit tĂ« tyre. Migrimi kĂ«rkoi ndryshime nĂ« pakot cloud-init, live-build, livecd-rootfs dhe ubuntu-release-upgrader. Ndryshimet u pĂ«rfshinĂ« nĂ« versionin Ubuntu 26.04 dhe janĂ« nĂ« procesin e rikthimit pĂ«r Ubuntu 24.04 LTS.
  • ShĂ«rbimi Livepatch, i cili lejon tĂ« bĂ«hen pĂ«rmirĂ«sime nĂ« bĂ«rthamĂ«n Linux nĂ« njĂ« sistem funksional pa rinisje, Ă«shtĂ« shpĂ«rndarĂ« pĂ«r sistemet e bazuara nĂ« arkitekturĂ«n ARM64. MĂ« parĂ«, Live-patch kishte shpĂ«rndarĂ« vetĂ«m pĂ«r arkitekturĂ«n x86_64, pasi bĂ«rthama Linux pĂ«r arkitekturĂ«n ARM64 nuk kishte mbĂ«shtetje pĂ«r gjurmimet e besueshme tĂ« stack-ut (CONFIG_HAVE_RELIABLE_STACKTRACE) pĂ«r tĂ« identifikuar aktivitetin qĂ« lidhet me trajtimin e ndĂ«rprerjeve, dhe nĂ« mjetet objtool dhe kpatch mungonin mundĂ«sitĂ« e plota pĂ«r tĂ« vlerĂ«suar gjendjen para dhe pas aplikimit tĂ« patch-it. MbĂ«shtetje pĂ«r Live-patch pĂ«r ARM64 Ă«shtĂ« ofruar pĂ«r Ubuntu 26.04 LTS dhe Ubuntu Core 26.
  • ËshtĂ« formuar njĂ« paketĂ« stabionale snap me klientin Steam, e ndĂ«rtuar pĂ«r arkitekturĂ«n ARM64. Duke qenĂ« se klienti Steam pĂ«r Linux Ă«shtĂ« nĂ« dispozicion vetĂ«m pĂ«r arkitekturĂ«n x86, pĂ«r tĂ« nisur atĂ« nĂ« sistemet ARM64 pĂ«rdoret njĂ« shtresĂ« emulimi nĂ« bazĂ« tĂ« paketĂ«s FEX. GjatĂ« emulimit pĂ«rkrahet kalimi i GPU-sĂ« dhe pĂ«rdorimi i Wine, Proton, DXVK dhe vkd3d pĂ«r tĂ« ekzekutuar lojĂ«ra kompjuterike, tĂ« ndĂ«rtuara pĂ«r arkitekturĂ«n x86_64 dhe shpĂ«rndara pĂ«rmes katalogut Steam. Funksionimi i paketĂ«s snap Ă«shtĂ« testuar nĂ« notebook-e me çipa Qualcomm Snapdragon X Elite, NVIDIA DGX Spark dhe Radxa Orion O6.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r laptopĂ«t me çipa Qualcomm Snapdragon X Elite, si Lenovo Thinkpad X13s/T14s dhe Dell XPS 9345. Fillimisht, mbĂ«shtetja pĂ«r kĂ«to pajisje u shtua nĂ« imazhin bazĂ« iso pĂ«r sistemet ARM64, por nuk mund tĂ« pĂ«rdoret pĂ«r ngarkim nĂ« modalitetin Secure Boot pĂ«r shkak tĂ« pĂ«rdorimit tĂ« konfigurimeve tĂ« veçanta tĂ« Device Tree, tĂ« cilat firmware-i i laptopĂ«ve nuk i kalonte nĂ« kernelin Linux. CilĂ«simet e nevojshme tĂ« Device Tree ngarkoheshin nga bootloader-i GRUB nga njĂ« skedar i veçantĂ«, i cili nuk pĂ«rfshihej nĂ« nĂ«nshkrimin digjital.

    Për të zgjidhur problemin, kernel-i dhe baza e të dhënave të Device Tree u kombinuan në një skedar të vetëm EFI monolitik, të ngjashëm me UKI (Imazhi i Bashkuar të Kernelit), i nënshkruar me nënshkrimin digjital të distribucionit. Për ngarkimin e këtij skedari u krijua një ndërfaqe e re EFI "stubble", e cila gjatë ngarkimit identifikon modelin e pajisjes përmes SMBIOS, zgjedh të dhënat e nevojshme të Device Tree dhe i vendos ato në kernel, pa prishur zinxhirin e besueshmërisë të Secure Boot. Po punohet për realizimin e mbështetjes për laptopët me çip Snapdragon X2 Elite.

  • ËshtĂ« pĂ«rgatitur njĂ« prototip i imazhit tĂ« ngarkesĂ«s bazuar nĂ« Ubuntu 26.04 pĂ«r laptopĂ«t me ARM64 SoC CIX P1, i cili, ndryshe nga Snapdragon, lejon pĂ«rcaktimin e konfigurimit pĂ«rmes tabelave ACPI pa pĂ«rdorur Device Tree.
  • Kompania Google njoftoi publikimin e ndĂ«rtimeve zyrtare tĂ« Chrome pĂ«r sistemet Linux tĂ« bazuara nĂ« arkitekturĂ«n ARM64, qĂ« do tĂ« lejojĂ« ekzekutimin e shfletuesit Chrome nĂ« ndĂ«rtimet ARM64 tĂ« Ubuntu, me modulin CDM (Content Decryption Module) Widevine, i cili nuk Ă«shtĂ« i disponueshĂ«m nĂ« Chromium. Furnizimi i Widevine do tĂ« mundĂ«sojĂ« shikimin e pĂ«rmbajtjeve mediale tĂ« mbrojtura nga tĂ« drejtat e autorit (DRM), tĂ« vendosura nĂ« shĂ«rbime si Netflix, Spotify dhe Disney+. PĂ«r mĂ« tepĂ«r, mbĂ«shtetje pĂ«r Widevine do tĂ« integrohet nĂ« paketat snap me Firefox dhe Spotify.
  • JanĂ« shtuar ndĂ«rtime tĂ« reja aplikacionesh, tĂ« disponueshme nĂ« formatin snap pĂ«r arkitekturĂ«n ARM64. NdĂ«r tĂ« tjera, ka filluar publikimi i paketave snap me OnlyOffice, FreeCAD dhe Teams for Linux pĂ«r ARM64.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster