
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.
- Ново Python приложение в дървото на ядрото, наречено „ilist“, за работа със събития
Linux 6.18 е пуснат, но в момента е наличен само изходният код. Инсталирането му в момента изисква ръчна инсталация, което не препоръчваме. Най-добре е да се придържате към ядрото, предоставено от вашата дистрибуция, освен ако не се нуждаете от поддръжка за много специфичен хардуер. Версия .1 ще бъде пусната след няколко дни, след което някои дистрибуции с последващо издание ще започнат да я приемат широко.