Linux 6.18 пристига зареден: нови драйвери, по-висока производителност и големи подобрения в Apple Silicon и AMD/Intel

  • Linux 6.18 въвежда общи подобрения в производителността и нови оптимизации в процесора, паметта и сигурността.
  • Нови драйвери и по-голяма поддръжка за хардуер Intel, AMD, Arm, RISC-V и Apple Silicon.
  • Основни актуализации на графиката, файловите системи и мрежите.

Linux 6.18

Linux Torvalds току-що официално пусна стабилната версия на Linux 6.18След седем седмици без сериозни проблеми, датата на пускане, която е веднага след тези седем кандидат-версии, се счита за подходяща. Както винаги, има много нови функции, най-вече под формата на поддръжка за нов хардуер, като същевременно са разгледани и други области като сигурност, файлови системи и работа в мрежа.

Това, което следва, е списък с новини (чрез), както и информация как да получите новата версия и дали си струва. ранен осиновител Или изчакайте още малко. Спойлер: По-добре е да изчакате.

Какво е новото в Linux 6.18

  • процесори:
    • Оптимизация на Retpoline, която да помогне с E-ядрата на Intel.
    • Intel TDX вече работи с Kexec, с изключение на ранните Xeon процесори с Trust Domain Extensions, които имат известен бъг.
    • Съвместимост със защитния енджин Loongson за обработка на делегирани генератори на случайни числа (RNG), TPM2 и различни криптографски ускорения на процесори LoongArch.
    • Решение на проблем с производителността на PCIe на Intel Xeon 6.
    • Драйверът AMD Versal TRNG беше включен в ядрото за тези адаптивни SoCs.
    • Още подготовки от AMD за предстоящите Zen 6 процесори.
    • Пач за по-стари процесори AMD Bulldozer.
    • Закъсняла и несъвместима промяна за Intel FRED (Flexible Return Event Delivery).
    • Промени в IOMMU за хардуер Intel, AMD, Apple и RISC-V.
    • Дървета на устройствата Apple M2 Pro, Max и Ultra, интегрирани от Asahi Linux, продължават да подобряват поддръжката на Apple Silicon в Linux.
    • ESWIN EIC7700 SoC вече е включен и в основното ядро ​​като част от поддръжката за SiFive HiFive Premier P550.
    • Подготовка на дървото на устройствата за процесори Arm C1 Nano, Pro, Premium и Ultra в рамките на новата CSS платформа Lumex на Arm.
    • „Sheaves“ е добавен като нов опционален кеш слой, базиран на масив, за всеки процесор.
    • Малка оптимизация в управлението на паметта за x86.
    • Контролите на вектора на атаките вече могат да обработват новото смекчаване на VMSCAPE.
    • Добавено към EDAC драйвера за Intel, AMD и Arm.
    • RISC-V вече поддържа MIPS разширения на доставчици.
    • Актуализирани са базовите линии за третиране на микрокода на Intel като остарял.
    • Поддръжка за контрола на енергията „Panther Lake power slider“.
    • Подобрения в производителността на криптографията.
  • Виртуализация:
    • По-надеждна работа с повече от 255 vCPU на AMD EPYC сървъри.
    • Откриване на хипервизора Bhyve на FreeBSD.
    • KVM x86 CET поддръжка за AMD и Intel с технология за прилагане на контрол на потока.
    • AMD Secure AVIC вече е активиран.
    • Подобрения в Hyper-V с поддръжка за Kexec и Kdump във виртуални машини Azure Confidential и други.
    • Няколко други подобрения в KVM.
    • Поддръжка на NVIDIA GB300 в драйвера на NVGRACE VFIO.
  • Графични драйвери/DRM за Linux:
    • Новият Rocket контролер за NPU ускорителя на най-новите Rockchip SoCs.
    • Подобрена поддръжка за AMD GCN 1.0 на AMDGPU.
    • Поддръжка на „Intel SLPC power_profile“.
    • Активиране на дисплея Intel Wildcat Lake.
    • Intel се завръща към работата по ускорителния контролер Havana Labs.
    • Nouveau вече използва фърмуер на NVIDIA GSP по подразбиране.
    • Поддръжка на драйвери за Panthor DRM за графични процесори Arm Mali G710, G510, G310, Gx15, Gx20 и Gx25.
    • „Tyr“ е нов DRM драйвер в Rust за графични процесори Arm Mali, предназначен да замени Panthor.
    • Няколко други подобрения в DRM контролерите.
  • Съхранение/файлови системи:
    • Bcachefs е премахнат от основното ядро.
    • Btrfs вече поддържа блокове с размери, по-големи от размера на страницата.
    • По-добър паралелизъм за интензивни натоварвания на четене в Btrfs.
    • XFS по подразбиране активира онлайн fsck.
    • 150-кратно подобрение в SquashFS lseek() за разпръснати копия.
    • Подобрения в производителността на Intel F2FS.
    • Опция за незаключващ се растерен файл за софтуерен RAID (MD).
    • По-голяма мащабируемост за NFSD от нискобюджетни облаци до висококачествени сървъри.
    • Много добра оптимизация в exFAT контролера, която осигурява ~16× по-бърза скорост на зареждане.
    • Подобрения във FUSE.
    • Поддръжка на OverlayFS за файлови системи нечувствително.
    • Подобрения в производителността в SMB3 и KSMBD.
    • DM-PCACHE е включен като високопроизводителен DAX кеш с ниска латентност за Device Mapper.
    • Оптимизация на gen_init_cpio в Btrfs или XFS.
    • Корекции за драйвери на файлови системи Apple HFS и HFS+.
    • Няколко други подобрения във файловите системи.
    • Решение за сривове, когато системните дискове четат много файлове.
    • Атомни писания за md-linear.
  • Мрежи в Linux:
    • Шифроване на Google PSP за TCP връзки.
    • Основни подобрения за сървъри, подложени на DDoS атаки.
    • Поддръжка за механизма за обработка на пакети Qualcomm „PPE“.
    • Други мрежови подобрения и поддръжка за нов кабелен/безжичен хардуер.
    • Интеграция на RDMA контролер от AMD Thinking Ionic.
    • Поддръжка на Intel GEN3 в IRDMA контролера за RDMA RoCEv2 с линията E2000 IPU.
  • Linux на лаптопи:
    • Първата поддръжка на хаптичен тъчпад, предоставена от Google.
    • Нов EC контролер за ThinkPad T14s Gen 6 със Snapdragon X Elite.
    • Нов контролер за клавиатури Xiaomi Redmibook с AI бутон, Fn клавиши и допълнителни функции.
    • Нови възможности на AMD PMF.
    • Нов HWMON драйвер за преносими GPD устройства.
  • Друг хардуер:
    • Вградени драйвери за Intel USB I/O Expander.
    • Няколко нови входни контролери, включително сензорния контролер Fairphone 5.
    • Стандартното RISC-V ядро ​​вече поддържа GPIO-свързани бутони за захранване/нулиране на предния панел.
    • Първоначална рамка за автомати на USB контролери в Rust.
    • Вграден Realtek ECC контролер на двигателя.
    • Поддръжка за червени и зелени светодиоди за състоянието на QNAP NAS.
    • Поддръжка за инжектиране на „отрова“ в CXL за отстраняване на грешки.
    • API за компресиране и разтоварване с поддръжка на кодека Opus.
    • Поддръжка на Qualcomm Iris контролер за H.264 и H.265 кодиране.
    • Функционален мониторинг на сензорите на повече дънни платки на ASUS.
    • Непрекъснато усъвършенстване на поддръжката на IEEE-1394 FireWire.
    • Управление на аудио порта на контролера Sony DualSense.
  • Сигурност на Linux:
    • Деактивиране по подразбиране на TPM шината за криптиране от съображения за производителност.
    • BPF вече поддържа подписани програми и отложено изпълнение на задачи, в допълнение към други подобрения в Linux 6.18.
    • Кодът за одит на Linux вече правилно обработва множество модули за сигурност (LSM).
  • Други промени в Linux 6.18:
    • Ново Python приложение в дървото на ядрото, наречено „ilist“, за работа със събития perf.
    • Много подобрения в управлението на паметта.
    • Нова „преходна“ функция, която помага при конфигурирането на ядрото (Kconfig).
    • Подготовка на Sched_ext за поддръжка на подпланьор, базиран на cgroup.
    • Много нов Rust код влиза в основното ядро, включително новия драйвер Rust Binder на Google за Android.

Linux 6.18 е пуснат, но в момента е наличен само изходният код. Инсталирането му в момента изисква ръчна инсталация, което не препоръчваме. Най-добре е да се придържате към ядрото, предоставено от вашата дистрибуция, освен ако не се нуждаете от поддръжка за много специфичен хардуер. Версия .1 ще бъде пусната след няколко дни, след което някои дистрибуции с последващо издание ще започнат да я приемат широко.