Linux 5.19 поставляється з багатьма вдосконаленнями для AMD і Intel. Наступною версією може бути Linux 6.0

Linux 5.19

У нас уже є нова версія ядра операційної системи, яка найбільше подобається редакторам і читачам блогів. З цього приводу після 5.18 настала черга Linux 5.19, про випуск якого Лінус Торвальдс щойно оголосив. Коли я кажу, що «настала його черга», я маю на увазі, що це було логічно, і так було з початку розробки, але було більше сумнівів щодо того, чи буде наступний Linux 5.20 чи вже Linux 6.0. Але ця стаття про останню стабільну версію, випуск якої тепер офіційний.

Linux 5.19 є основним випуском. Уже у вікні злиття було перевірено, що буде багато змін, хоча їх кількість не призвела до збільшення розміру ядра. Нижче наведено список із найвидатніші новини, забрати з Phoronix, спеціалізований засіб, який уважно стежить за розвитком Linux, серед іншого, таким як його відомі аналізи та порівняння всіх видів апаратного забезпечення.

Основні моменти Linux 5.19

  • Процесори та платформи:
    • Intel In-Field Scan (IFS) було об’єднано, щоб полегшити тестування процесора перед розгортанням центру обробки даних або тестування кремнію з часом, щоб допомогти виявити будь-які невиявлені проблеми з обладнанням. Перевірки ECC або інші існуючі тести.
    • LoongArch було об’єднано як новий порт ЦП для ядра Linux. Однак, як зазначалося, поки що немає підтримки для завантаження будь-якої системи LoongArch через те, що деякі драйвери ще не готові до основного підключення.
    • Підтримка плати PolarBerry RISC-V FPGA, яка використовує PolarFire SoC.
    • Підтримка запуску 32-розрядних (RV32) двійкових файлів на 64-розрядному RISC-V (RV64).
    • Завершуємо 12-річну кросплатформенну роботу Arm із остаточним перетворенням старого коду ARMv4T/ARMv5 для кросплатформних збірок ядра. Крім того, завершено підтримку міжплатформної підтримки Arm для старішого обладнання Intel XScale/PXA.
    • Додано SoC HPE GXP, який використовуватиметься для функцій Baseboard Management Controller (BMC) на майбутніх серверах HPE.
    • Підтримка ARMv9 Scalable Matrix Extension. Розширення масштабованої матриці (SME) базується на SVE/SVE2.
    • Зміни вдосконалення значні з боку AMD, з розширеннями для Zen 4 IBS, AMD PerfMonV2 і, нарешті, AMD Zen 3 Branch Sampling (BRS).
    • Видалення старої архітектури ЦП Renesas H8/300. Ця архітектура стара і не підтримувалася в ядрі роками, оскільки її вже видаляли з основної лінії.
    • Видалення застарілої підтримки x86 a.out.
    • Багато оновлень для керування температурою та живленням від Intel, у тому числі виправлення для гарячих ноутбуків Linux, які розряджають батарею під час спроб переходу в режим сну.
    • Простіше очищення функцій CPUID.
    • Пізнє завантаження мікрокоду для x86/x86_64 вимкнено за замовчуванням і призведе до пошкодження ядра. Користувачам рекомендується завчасно завантажувати мікрокод ЦП.
  • віртуалізація:
    • AMD SEV-SNP нарешті готовий до оновлення Secure Encrypted Virtualization (SEV), представленого з процесорами AMD EPYC 7003 «Milan».
    • Intel Trust Domain Extensions (TDX) було об’єднано з раннім готовим кодом.
    • Підтримка XSAVEC під час роботи як гостьової віртуальної машини.
    • Корпорація Майкрософт скоротила час гостьового завантаження Hyper-V для великих віртуальних машин Azure з багатьма графічним процесором.
    • Підтримка Linux EFO для доступу до секретів віртуальної машини для гіпервізорів Confidential Computing (CoCo), таких як AMD SEV.
    • Оновлення KVM і Xen.
    • Нова цільова віртуальна машина m68k для віртуалізації, яка базується на Goldfish від Google і має набагато більше можливостей, ніж існуючі варіанти емуляції Motorola 68000.
  • Графіка та дисплеї:
    • Майже півмільйона рядків нового коду.
    • Проводиться багато роботи, щоб увімкнути IP-блоки для графіки AMD RDNA3, які будуть випущені пізніше цього року разом із прискорювачами CDNA Instinct наступного покоління.
    • Ідентифікатори PCI Intel DG2/Alchemist для непрацюючих материнських плат.
    • Підтримка графіки Intel Raptor Lake P із існуючих шляхів коду.
    • Обчислювальний механізм ABI тепер доступний для обладнання DG2/Alchemist.
    • Особливість живлення для графічних процесорів DG2/Alchemist, щоб переконатися, що PCIe Active State Power Management (ASPM) успішно ввімкнено.
    • Підтримка драйвера ASpeed ​​​​AST для DisplayPort.
    • Сумісність Rockchip VOP2.
    • Підтримка нового базового варіанту RDNA2 «Бежевий бичок».
    • Підтримка MediaTek Vcodec для кодеків без збереження стану VP8 і VP9.
  • Файлові системи та сховище:
    • Численні помітні вдосконалення файлової системи Btrfs, від підтримки підсторінок для будь-якого PAGE_SIZE, що перевищує 4K, до підтримки підсторінок для рідних режимів RAID 5/6 Btrfs та інших доповнень.
    • Підтримка контролера NVMe M1 від Apple.
    • Багато нового коду для файлової системи XFS.
    • Створення файлів FAT16/FAT32/інформації про час народження за допомогою системного виклику statx.
    • Виправлення драйвера ядра NTFS3 було об’єднано, щоб нарешті вирішити деякі проблеми з обслуговуванням цього драйвера ядра NTFS, який минулого року додав до ядра Paragon Software.
    • Різні вдосконалення F2FS і регулярні оновлення EROFS і EXT4.
    • Підтримка NFSv3 Courteous Server.
    • Підтримка eMMC для використання TRIM до нуля секторів.
    • Підтримка шарів IDMAPPED із OverlayFS.
    • Чудове виправлення продуктивності для exFAT.
    • Багато покращень для IO_uring.
  • Інше обладнання:
    • Нескінченна робота над драйвером Synopsys DWC3 USB3.
    • Об’єднаний драйвер Apple eFuses для читання цих запрограмованих eFuses в Apple M1 SoC для зберігання даних калібрування.
    • Триває робота над драйвером штучного інтелекту Intel Havana Labs.
    • Підтримка ініціювання оновлень мікропрограми через sysfs для використання карт Intel FPGA PCIe та інших можливих випадків використання.
    • Підтримка звітів про фізичне місцезнаходження підключеного пристрою під час впливу через ACPI. Це може допомогти помітити, де підключений компонент знаходиться відносно сервера/системи у випадках кількох портів/розташувань тощо.
    • Драйвер джойстика Raspberry Pi Sense HAT було об’єднано.
    • Підтримка драйвера Chrome OS EC для Laptop Framework.
    • Продовження підтримки Compute Express Link (CXL) для серверів наступного покоління.
    • Краща підтримка клавіатури Lenovo ThinkPad Trackpoint II.
    • Правильне поводження з клавіатурами Keychron C-Series/K-Series.
    • Удосконалення драйверів Wacom та інші роботи з HID.
    • Аудіодрайвер Intel AVS почав працювати як переписаний код старого аудіодрайвера Skylake/Kabylake/Apollo Lake/Amber Lake.
    • Продовження вдосконалення апаратного моніторингу материнських плат ASUS для пристроїв Aquacomputer.
  • Безпека:
    • Підтримка Clang RandStruct для рандомізації макета структури та подібна до існуючої підтримки GCC.
    • Продовження роботи з модернізації коду RNG для генерації випадкових чисел.
    • Анклави Intel SGX були схильні до збоїв під високим тиском пам’яті, але цю проблему для розширень Software Guard Extensions у Linux тепер вирішено.
    • Погіршує життя розробникам програм, які неправильно поводяться, використовуючи розділене блокування.
  • інші:
    • Багато значних удосконалень мережі, від Big TCP до світлодіодного освітлення pureLiFi для бездротового зв’язку та багато інших удосконалень.
    • Нова опція для легкого налаштування ядра налагодження x86_64.
    • Тепер Printk завантажуватиме повідомлення до KThreads за допомогою консолі.
    • Багато покращень в управлінні пам'яттю.
    • Нова об’єднана підсистема – апаратний механізм міток часу (HTE) для координації між постачальниками часу та споживачами, такими як GPIO та IRQ. Початковий постачальник HTE з Linux 5.19 призначений лише для NVIDIA Tegra Xavier SoC. Хоча Лінусу Торвальдсу не подобається назва HTE, і її все одно можна змінити цього чи наступного циклу.
    • Весняне прибирання в зоні демонстрації, включаючи просування драйвера WFX WiFi за межами зони демонстрації.
    • Підтримка стисненого мікропрограмного забезпечення Zstd як альтернатива існуючій підтримці стисненого мікропрограмного забезпечення XZ для економії місця на диску шляхом стиснення багатьох двійкових файлів мікропрограмного забезпечення, наявних у сучасних системах Linux.

Linux 5.19 це було оголошено кілька хвилин тому, а ваш код уже доступний і незабаром стане доступним за адресою Архів ядра. Користувачі Ubuntu, які хочуть встановити його негайно, повинні будуть зробити це самостійно або за допомогою таких інструментів, як Умки, або дочекайтеся запуску в жовтні та зробіть стрибок до більшого.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.