Linux 7.1 brings new NTFS driver, Steam Deck OLED audio fix + more

від

у

Linux 7.1 приносить новий драйвер NTFS, виправлення аудіо для OLED Steam Deck та інше

https://ift.tt/BvTkiX2

Лінус Торвальдс оголосив про випуск Linux 7.1 з переписаним драйвером файлової системи NTFS, звітністю батареї для пристроїв Apple Silicon та виправленням аудіо на OLED Steam Deck.

Інші помітні зміни включають покращене управління живленням при перемиканні на AMD CPU, продуктивність для графіки Intel Arc Battlemage та, несподівано, великий набір видалень застарілого апаратного забезпечення, що призвели до видалення понад 140 000 рядків коду.

Втрата драйверів застарілого обладнання має ціль: більш легке ядро — більш підтримуване ядро, і його розробники більше не несуть тягар виправлення вразливостей безпеки, знайдених моделями ШІ у застарілому драйвері, щоб підтримувати старе обладнання, яке мало хто використовує.

Що додано, є більш новинним за те, що відкинуто, тож ось огляд найбільш значних змін.

Linux 7.1: що нового?

Новий драйвер NTFS

Linux вже має драйвери NTFS деякий час. Оригінальний був лише читанням, потім ntfs3, який внесла Paragon у Linux 5.15, доданий записний доступ. Зацікавленість Paragon зменшилася, і попри бурхливий набір поліпшень у Linux 7.0, це не там, де потрібно.

Отже, в Linux 7.1 з’явився новий, необов’язковий драйвер NTFS, створений Namjae Jeon, розробником exFAT-драйвера ядра. Оригінальний драйвер NTFS з читанням лише був перероблений з підтримкою запису, операцій з файлами на основі iomap та запевненням, що підтримка буде продовжуватися.

ntfs3 залишається за замовчуванням у ядрі — наразі. Ви можете використати новий драйвер NTFS в Linux 7.1 за допомогою перемикача Kconfig, і якщо ви подвійно завантажуєте Windows або регулярно монтуєте Windows-форматовані диски, варто спробувати.

AMD CPU отримують розумніше управління живленням

Драйвер AMD amd-pstate підтримує Dynamic EPP (Energy Performance Preference) у Linux 7.1, дозволяючи драйверу автоматично перемикати профіль продуктивності CPU залежно від того, чи підключено ноутбук до мережі або живиться від батареї.

Отже, від мережі — режим performance. На батареї — знижується до balance_performance, зменшуючи споживання енергії, не переходячи повністю до повільного енергетичного профілю.

Раніше ця функція оброблялася або інструментом профілю живлення робочого середовища, або ручними діями, але в 7.1 вона може працювати автоматично — хоча зараз за замовчуванням не увімкнено. Пройдiть amd_pstate.dynamic_epp=1 під час завантаження, щоб увімкнути її.

Зі зв’язаним зауваженням AMD, ядро Linux 7.1 покращує підтримку Ryzen AI NPU (Neural Processing Unit) у драйвері AMDXDNA, з запитами використання пам’яті для відстеження ресурсів пам’яті NPU та відображення оцінок споживання.

Intel FRED увімкнено за замовчуванням

Гнучке повернення та доставка подій Intel (FRED) увімкнене в Linux 7.1 (на апаратному забезпеченні, що його підтримує), уперше з’явилось ще у Linux 6.9, хоча й було вимкнено за замовчуванням.

Що робить FRED? Ваш CPU постійно перемикається між різними рівнями привілеїв під час виконання потрібних вам завдань та потреб ядра, наприклад запис до диска, обробка мережевих пакетів або реагування на натискання клавіші.

FRED пришвидшує ці переходи та зменшує «витрати» часу та ресурсів.

У навантажених робочих завданнях, таких як аудіопродакш — це має принести помітну перевагу (бенчмарки показують до 4-7% покращення в DAW). Це також не лише для Intel, адже FRED налаштований працювати з майбутніми процесорами AMD Zen 6.

Звіт батареї для Apple Silicon MacBook

Запуск основного ядра Linux на Apple Silicon MacBook наближає користувацьку зручність до стандартного рівня, оскільки Apple SMC (System Management Controller), що відповідає за звітність батареї та інформацію про напругу, тепер включено в Linux 7.1.

Новий драйвер macsmc-power, розроблений Хектором Мартіном для Asahi Linux та перепрацьований для включення в основну гілку, відображає стан адаптера живлення, стан зарядки батареї, напругу, струм, температуру та стан здоров’я батареї в ядрі — тобто те, що може використати TLP або cpufreq.

Драйвер також підтримує змінювання поведінки заряджання, відкриваючи двері до інтеграції середовищ робочого столу та дистрибутивів для обмеження заряджання батареї з метою продовження/покращення її життя.

У інших змінах аудіо на Apple Silicon MacBooks отримує незначне посилення з підтримкою шестикодекового аудіоспікера, де пари драйверів підсилюють два низькочастотних динаміки та твіттер з обох боків. Хоча повна підтримка динаміків ще не надійшла, це закладає основи для майбутніх аудіодрайверів.

Файлові системи та операції з файлами

EXT4 є за замовчуванням у Ubuntu, тож завжди варто перевірити, що зміни. У Linux 7.1 відповідь така: мало чого, що ви помітите безпосередньо.

Робота з EXT4 у цьому циклі головно зосереджена на виправленнях помилок та підготовці до переходу шляхом буферизованого запису EXT4 до iomap всередині (та сама підхід, що використовується новим драйвером NTFS). Перехід відбудеться у майбутньому релізі, але розпочати треба з чогось.

Драйвер exFAT отримує зменшення фрагментації у 7.1.

Диски з exFAT мають тенденцію до фрагментації з часом, коли файли пишуться та видаляються, що може впливати на послідовність запису. Нова підтримка передприкладу через fallocate() означає, що застосунки можуть заздалегідь заздалегідь визначити суміжний простір, уникаючи фрагментації з самого початку.

Підтримка BPF (нарешті) з’являється в io_uring у 7.1, користувачі, які багато працюють з файловими операціями (менеджери пакетів, інструменти резервного копіювання, бази даних, утиліти синхронізації) отримають користь; а користувацький драйвер блоку ublk додає підтримку нульокопійного введення-виведення, зменшуючи завантаження CPU та затримки під час I/O.

І операція завершення Btrfs, додана у 6.19 як експериментальна, стала стабільною в 7.1, тож її можна безпечно викликати у скриптах та системних інструментах.

Ноутбуки, пристрої введення та апаратні драйвери

Я зосереджуюся на відчутних апаратних поліпшеннях у кожному релізі ядра, а не на захопленні обігрівом Intel CPUs та AMD GPUs, що ще не розкрили обшири. Але кожне ядро додає зміни для підвищення підтримки використаного обладнання. Візьмімо аудіо на Steam Deck OLED. Воно було зламане в основному ядрі протягом деякого часу, але Linux 7.1 виправляє це, що є чудовою новиною для тих, хто не використовує ядро Valve.

Linux 7.1 додає новий драйвер кулера Lenovo Yoga для керування та моніторингу вентиляторів на ноутбуках Yoga, Legion, Flex, Slim та IdeaPad. Контролери Legion Go та Go S від компанії підтримуються новим драйвером, що охоплює гуділо, тактильність, світлодіоди та конфігурацію.

Драйвер Bitland MIFS WMI додає підтримку підсвітки клавіатури та профілю платформи для ряду ноутбуків китайського ринку, а підтримка ноутбуків TUXEDO та Uniwill розширена далі. Також виправлено проблему подвійного торкання Trackpoint ThinkPad.

Більше моделей материнських плат ASUS тепер можуть відображати температуру, напруги та інші дані стану системи у користувальницькому просторі (тобто там, де настільні середовища та застосунки можуть це бачити). Якщо ви запускаєте lm_sensors на платі ASUS і деякі показники раніше були відсутні, 7.1 тепер може заповнити пробіли.

Linux 7.0 додав підтримку гітари Bluetooth Rock Band 4, але Linux 7.1 додає підтримку інструментів Rock Band 1, 2 та 3 для Wii та PS3, інструменти Rock Band 3 Pro та пристрої DJ Hero Turntable. Якщо у вас є будь-які з них у шафі… джем-сесія?

Якщо у вас Winwing 15E або 15EX усь, будете раді дізнатися, що тепер відбувається відгук та зворотна зворотна зворотність.

Щодо аудіо, внутрішня мікрофонна матриця ноутбуків серії Ryzen 6000 2022 року (AMD Raphael DMIC) отримує підтримку, як і кодек Cirrus Logic CS42L43B, який використовується в деяких системах Intel Panther Lake та в сучасних ноутбуках Dell, охоплюючи вихід навушників та вхід мікрофона гарнітури.

Графічні карти

Linux 7.1 бачить, як ще більше старих AMD APUs переходять на сучасний драйвер amdgpu, цього разу чипи серій A та E приблизно 2013-14 років, які зустрічаються в бюджетних ноутбуках та міні-настольних комп’ютерах (Kaveri такі як A10-7850K та A8-7600).

Це забезпечить кращу (відносну) продуктивність для цих старих карток та дозволить підтримку Vulkan через RADV з коробки.

Драйвер інтеловських Xe graphics отримує інтерфейс у простір користувача для керування тиском пам’яті відео, що має зменшити збої або збій пам’яті за великих навантажень, коли VRAM заповнюється.

140 000 рядків застарілого коду видалено…

Як згадано на початку, ядро Linux 7.1 видаляє багато коду.

Понад 140 000 рядків коду загалом зникло, включаючи застарілі функції, такі як підтримка ISDN, радіоаматорська (AX.25) мережа, UDP-Lite, старий протокол CAIF, Bluetooth CMTP та старі драйвери мережі.

Зростання кількості звітів про помилки, згенерованих штучним інтелектом проти невідповідно підтримуваних драйверів, які ніхто більше не використовує на обладнанні, яким досі володіють небагато людей, створював головний біль для підтримувачів. Відмовившись від коду, зменшує шум і знижує поверхню атаки ядра.

Підтримка bus mouse також зникла, нажаль.

…Підтримка Intel 486 виходить

Linux 7.1 починає фазу виведення підтримки Intel 486 CPU. Опції конфігурації збірки для підархітектур M486, M486SX та ELAN зараз відсутні, хоча сам код все ще існує. Якщо ви запускаєте Linux на 486 — і якщо так, як? — знайте: кінець близько.

Інші зміни в Linux 7.1

Система високої роздільної простави часу (HRTIMER) була переглянута для усунення накладних витрат планувальника HRTICK. HRTICK — це те, що дозволяє ядрі заздалегідь перенаправляти задачі в потрібний момент, а не чекати наступного такту годинника.

Знято карту підкачки в 7.1, завершуючи модернізацію, що розпочалася в Linux 6.18. Важливіші речі важливіші за детали: за тиску пам’яті (занадто багато вкладок і не вистачає ОЗУ) операції підкачки можуть виконуватися одночасно.

Linux 7.1 приносить помітне підвищення безпеки. У ранніх ядрах будь-який процес з достатніми привілеями міг дивитися або змінювати пам’ять іншого запущеного процесу через /proc/PID/mem. Тепер це вимагає активних відносин налагоджування між цими двома процесами спочатку.

Інші помітні зміни включають:

  • sched_ext отримує ранню підтримку підсистем
  • IPv6 більше не може збиратися як модуль — або вбудований, або вимкнений
  • Мінімальна версія Rust піднята до 1.85.0
  • Прискорення апаратного коду Intel QAT Zstd
  • Два нових прапори clone3() для автоматичного очищення підпроцесів
  • 32-розрядний ARM тепер підтримує реальні збірки ядра

Для глибшого ознайомлення з усіма змінами, зведення з вікна злиття LWN (частина перша та частина друга) є найбільш повним посиланням з посиланнями на детальне висвітлення багатьох із значних змін.

Отримати Linux 7.1

Linux 7.1 уже вийшов. Повсякденні збірки Ubuntu 26.10 протягом найближчих тижнів отримають цей ядро як частину нового підходу до відстеження ядер у дистрибутиві. Остаточна стабільна версія Ubuntu 26.10 в жовтні буде випущена з Linux 7.2, який входить у розробку сьогодні.

Ви можете встановити Linux 7.1 в Ubuntu на свій ризик, використовуючи збірки основного ядра Canonical, але — важливе зауваження — це не рекомендовано кінцевим користувачам. Вони можуть відрізнятися від стикування, тестування та можливостей, які пропонують основні ядра Ubuntu Linux.

Незважаючи на те, що вони упаковані Canonical, збірки основного ядра не підтримуються ними. Якщо ваша система працює добре, не міняйте ядро заради цього.

HI-FI News

через OMG! Ubuntu! https://ift.tt/s18hzgV

Червень 15, 2026 о 02:40AM

June 15, 2026 at 02:40AM


Коментарі

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *