Както се очакваше, Линус Торвалдс пусна стабилната версия на Linux 6.5. Тази версия включва много интересни нови функции, въпреки че някои от тях са по-скоро насочени към бъдещето, отколкото към настоящето, поне в по-голямата си част. Например първоначалната поддръжка за USB4 v2 започна и аз лично нямам или планирам да закупя нещо съвместимо в скоро време. Но по-добре да изпреварите бурята, отколкото да имате нужда от нещо и да не можете да го използвате поради липса на поддръжка.
Следващото, което имате, е списък с новини които пристигнаха заедно с Linux 6.5. Както споменахме, има интересни разработки, като поддържан много нов хардуер, сред който има процесори и други компоненти.
Акценти в Linux 6.5
- Процесори:
- Поддръжка за паралелно зареждане на CPU за модерни системи Intel и AMD, за да помогне за съкращаване на времето за зареждане/рестартиране на Kexec на големи сървъри.
- Linux сега по подразбиране е AMD P-State „активен“ EPP за Zen 2 и по-нови системи, които поддържат този режим на работа, използвайки ACPI CPPC.
- Поддръжка за EDAC от серия AMD Ryzen 7000, за да се даде възможност за откриване и коригиране на грешки на потребителски CPU с възможност за Zen 4, вместо да се ограничава само до AMD EPYC сървърни CPU модели.
- Подобрено балансиране на натоварването за хибридни процесори на Intel.
- LoongArch добавя SMT и SIMD/Vector разширения за тази китайска CPU архитектура.
- Добавена е поддръжка за Alibaba T-Head TH1520 RISC-V CPU, както и някои нови ARM SoC.
- Intel Speed Изберете актуализации около TPMI и контроли на захранването на ниво клъстер.
- Коригирайте мащабирането на честотата на процесора за Intel P-State с хибридни процесори Intel Core, когато E ядрата са деактивирани, за да останат онлайн само P ядрата.
- Поддръжка на неприета UEFI памет, която е полезна както за AMD SEV-SNP, така и за Intel TDX, за да отложи приемането на паметта от виртуални машини, докато не е необходима след зареждане, за да помогне за укрепване на сигурността, намаляване на разходите и съкращаване на времето за зареждане, когато става въпрос за криптирана виртуална машина памет.
- Поддръжка за Intel SoundWire ACE2.x за аудио функции, дебютиращи с процесорите Intel Lunar Lake.
- Нови AArch64 разширения.
- AMD PerfMonV2 за KVM VM, допълвайки PerfMonV2, който вече беше добавен към ядрото преди няколко цикъла за Zen 4 CPU.
- VFIO поддръжка за AMD CDX шината.
- Поддръжка на DEXCR за процесори IBM POWER10 за този регистър за динамично управление на изпълнението, който позволява динамичен контрол на поведението при изпълнение на базата на процесор.
- Нова хардуерна поддръжка на AMD за криптографския копроцесор (CCP) на вашия процесор.
- Нов код на драйвера Intel Meteor Lake S.
- SNC за HPE SGI UV сървъри, известен още като Sub-NUMA Clustering, най-накрая ще работи на тези сървъри.
- Сега ядрото забавя инициализацията на x86 FPU в процеса на зареждане на ядрото като част от по-широко почистване.
- графика:
- Кодът AMD EDAC/RAS добавя поддръжка на GPU/ускорител с първоначален фокус върху разрешаването на откриване и коригиране на грешки за хардуера AMD Instinct MI200.
- Поддръжката на AMD FreeSync Video вече е активирана по подразбиране.
- AMD Radeon RX 7000 серия поддръжка за овърклок за тези RDNA3 GPU с SMU13 IP.
- Intel Variable Rate Refresh за eDP панели на лаптопи.
- Поддръжка на обект за синхронизиране на VirtIO за Vulkan.
- Qualcomm Adreno 690 GPU поддръжка за MSM DRM драйвер.
- Други подобрения на графични драйвери с отворен код.
- Поддръжка за Mediatek Stateless AV1 и HEVC кодеци.
- Файлови системи и съхранение:
- Незначителни оптимизации и поправки в драйвера на Paragon NTFS3.
- Новото системно извикване на cachestat за запитване към статистиката на кеша на страницата на файл, така че потребителят да може да взема по-информирани решения.
- Незначителни подобрения на F2FS кода чрез работа върху поддръжка на зонирани блокови устройства и други функции.
- Много по-бързи паралелни директни I/O презаписи за файловата система EXT4.
- Подобрения в производителността за Btrfs.
- Поддръжката на XFS за FS-VERITY се доближава до основната линия на ядрото, като се обединяват повече подготовки.
- Големите екстенти на XFS вече не са експериментални.
- По-добро познаване на NUMA в NFSD/RDMA сървърния код.
- Осигуряване на примитиви за слабо обезпечено съхранение.
- железария:
- Драйвер за NVIDIA SHIELD, предоставен от NVIDIA Corp за тяхното устройство от 2017 г. В бъдеще към този драйвер може да се добавят още аксесоари за SHIELD.
- Microsoft Xbox Controller Rumble Stand за повече от техните контролери.
- Intel все още прави много активиране на Compute Express Link (CXL). За Linux 6.5 има CXL дезинфекция на устройства, защитено изтриване и CXL 3.0 мониторинг на производителността.
- Първоначална поддръжка за USB4 v2 и разработка на драйвера Barlow Ridge на Intel, който ще поддържа този нов USB4 стандарт.
- Повече работа за активиране на WiFi 7 за този най-нов безжичен стандарт.
- Много повече дънни платки имат сензорно покритие с HWMON драйвери.
- Подобрения в работата с PS/2 мишки и клавиатури.
- Драйверът за наблюдение AMD-Xilinx Versal е подобрен, за да рестартира хардуера в случай на проблеми.
- Подобрения в драйвера IEEE-1394 Firewire за излагане на поддръжка на асинхронно времево клеймо в потребителското пространство.
- Сега ядрото ще прекарва по-малко време в чакане на PCIe устройства.
- WiFi и Bluetooth за платката MIPS Creator CI20.
- Поддръжка за MIDI 2.0 контролери заедно с повече AMD SoundWire код в звуковата подсистема.
- Проблеми със звука за ASUS ROG Ally.
- Linux:
- Работните опашки на Linux 6.5 добавят автоматично откриване и наблюдение на високото използване на процесора.
- Инфраструктура за управление на ресурси, базирана на обхват, така че разработчиците на ядрото да могат да започнат да я използват в бъдеще.
- Linux SLAB разпределителят е официално отхвърлен и ще бъде премахнат в бъдеща версия на ядрото.
- Изграждането на пълно ядро за отстраняване на грешки в Linux вече е оптимизирано от 53GB на 25GB използване на памет чрез подобрения на objtool.
- Актуализация на инструменталната верига Rust и други подготовки на ядрото на Rust. - Работните опашки на Linux 6.5 добавят автоматично откриване и наблюдение на високото използване на процесора.
- Linux SLAB разпределителят е официално отхвърлен и ще бъде премахнат в бъдеща версия на ядрото.
- Изграждането на пълно ядро за отстраняване на грешки в Linux вече е оптимизирано от 53GB на 25GB използване на памет чрез подобрения на objtool.
- Актуализация на инструменталната верига Rust и други подготовки за ядрото Rust.
Linux 6.5 вече е достъпен на kernel.org. За да го инсталирате на Ubuntu, можете да го направите ръчно, като използвате Основни ядра или изчакване и инсталиране заедно с Ubuntu 23.10.
Via: Phoronix.