Патчі Linux для підтримки RAS на платформах Qualcomm

Останнє оновлення: 18 січня 2026
Автор: TecnoDigital
  • Qualcomm посилює підтримку своїх ARM SoC у Linux за допомогою численних патчів, які вже були включені до таких версій, як ядра 6.8, 6.9 та 6.3.
  • Структурні проблеми в прошивці, BIOS та віртуалізації Snapdragon X1E зберігаються, що впливає на таких виробників, як TUXEDO.
  • Linux 6.3 вносить суттєві зміни в драйвери, безпеку, мережу та архітектуру ARM64, включаючи кілька платформ Qualcomm.
  • Варіант Linux-libre 6.3-gnu посилює видалення блобів, порушуючи баланс між продуктивністю, підтримкою та 100% безкоштовним програмним забезпеченням.

Патчі для Linux для підтримки Qualcomm

Апаратна екосистема Qualcomm ARM та ядро ​​Linux переживають вирішальний момент для управління системами Linux . З одного боку, компанія наполегливо працює над тим, щоб забезпечити своїм SoC наступного покоління, таким як Snapdragon X Elite та інші чіпи ARM64, першокласну підтримку в основному ядрі. З іншого боку, спільнота Linux та деякі виробники стикаються зі значними обмеженнями щодо прошивки, BIOS, віртуалізації та довгострокової підтримки.

У цьому контексті патчі Linux для підтримки RAS та інших функцій на платформах Qualcomm стали стратегічно важливими: вони не лише дозволяють використовувати базові речі, такі як NVMe-сховище або аудіо, але й закладають основу для критично важливих функцій, таких як надійність, безпека, віртуалізація або довгострокова підтримка ноутбуків та інших пристроїв на базі ARM.

Qualcomm, ARM та гонка за підкорення ринку настільних комп'ютерів за допомогою Linux

Традиційне домінування AMD та Intel у світі ПК дедалі більше піддається сумніву через наступ ARM. Qualcomm та Apple продемонстрували, що неймовірно потужні та ефективні однокристальні системи можна розробляти як для ноутбуків, так і для настільних комп'ютерів, і наступним логічним кроком є ​​забезпечення однакової ефективності цих чіпів як у Linux, так і у Windows.

У конкретному випадку Qualcomm, компанія почала випускати значну кількість патчів для ядра Linux для свого нового покоління процесорів, особливо для сімейства Snapdragon X Elite (ідентифікованого в багатьох комітах як X1E80100). Ці патчі не є просто косметичними: вони дозволяють використовувати все: від NVMe-сховища через PCIe до аудіо, управління живленням, контактів, шин і самого системного кешу.

Відданість Qualcomm Linux очевидна з того факту, що багато з цих покращень вже включені до версій Linux 6.8 та 6.9 . Це демонструє, що компанія не просто зосереджується на маркетингу «сумісності з Linux», а й наполягає на реальній підтримці в основному дереві ядра, що є важливим для дистрибутивів, щоб пропонувати функціональні образи, не вдаючись до нескінченних зовнішніх патчів.

Водночас ситуація суперечлива: хоча підтримка ядра розвивається, деякі виробники, такі як TUXEDO, вирішили призупинити свої проекти ноутбуків Snapdragon X1E, орієнтовані на Linux, через проблеми з прошивкою, BIOS та інші структурні проблеми. Іншими словами, ядро ​​розвивається, але повна платформа ще не відповідає стандартам, яких вимагає постачальник заводського обладнання Linux.

Ключові патчі Qualcomm вже інтегровані в ядро ​​Linux

Qualcomm випускає серію дуже специфічних патчів для основного ядра Snapdragon X Elite та інших платформ ARM64, без яких система була б просто непридатною для використання. Серед найважливіших блоків підтримки, вже інтегрованих у Linux 6.8 та 6.9, є:

По-перше, підтримка NVMe поверх PCIe є важливою для коректної роботи високопродуктивних SSD-накопичувачів, підключених до шини PCI Express, у цих системах. Без цих драйверів, специфічних для платформи, продуктивність сховища або навіть виявлення диска можуть бути низькими або взагалі відсутніми.

Також включено набір драйверів для аудіосистеми Snapdragon з підтримкою аудіокодека та різних вхідних і вихідних шляхів. Це критично важливо для такої базової функції, як функціональність динаміків, мікрофонів і роз'ємів для навушників на ноутбуках.

Ще одним важливим компонентом є підтримка мікросхеми керування живленням PMC8380 , яка використовується в деяких платформах Qualcomm. Цей компонент відповідає за регулювання напруги, заряджання акумулятора та інші важливі аспекти живлення системи, тому наявність надійного драйвера для вихідного сигналу є необхідною умовою для того, щоб ноутбуки справді працювали з Linux щодня.

Крім того, Qualcomm попрацювала над підсистемою Pinctrl (TLMM) , яка керує конфігурацією контактів SoC, а також над блоками Phy для PCIe, eDP та USB. Ці патчі гарантують, що різні фізичні порти (USB, відеовиходи, з'єднання PCI Express) правильно ініціалізовані та налаштовані для використання рештою контролерів системи.

Нарешті, було додано дескриптори та підтримку для опорних плат CRD та QCP , а також для системного кешу. Ці плати слугують основою як для Qualcomm, так і для виробників для тестування та перевірки Linux ще до появи комерційних ноутбуків, а розуміння цих плат ядром має вирішальне значення для раннього розвитку підтримки.

Функції, що з'являться в майбутніх ядрах: батарея, графічний процесор, камери та інше

Окрім того, що вже включено до Linux 6.8 та 6.9, Qualcomm запланувала нову хвилю виправлень для ядер 6.10 та 6.11 . Ці зміни спрямовані на усунення особливо чутливих недоліків у сучасному середовищі настільних комп'ютерів або ноутбуків.

Серед напрямків, над якими ведеться робота, виділяються комплексна підтримка акумулятора та управління живленням . Системі недостатньо просто виявляти акумулятор; важливо, щоб індикатори були точними, заряджання та розряджання оптимізованими, а також щоб були ввімкнені надійні режими низького енергоспоживання, сну та відновлення роботи.

Ще одним важливим аспектом є підтримка USB-хоста , як для традиційних USB-портів, так і для високошвидкісних варіантів і навіть USB4, де багато користувачів і виробників досі виявляють обмеження в ефективній швидкості та стабільності в пристроях зі Snapdragon X1E.

У сфері графіки Qualcomm розширює підтримку свого інтегрованого графічного процесора Adreno , включаючи як 3D-рендеринг, так і виведення зовнішнього відео через DisplayPort (DP). Графічний процесор Snapdragon X Elite здатний досягати 4.6 TFLOPS, тому надійна підтримка Linux відкриває шлях для ігор, 3D-додатків та високорівневих робочих навантажень з прискоренням графіки.

Але це ще не все: також ведеться робота в таких сферах, як відео, камера та розширене аудіо (динаміки, мікрофони, навушники та їх комбінації). Це включає використання апаратних механізмів кодування та декодування мультимедіа, що є ключем до економії заряду батареї та зменшення навантаження на процесор під час відтворення або редагування відео високої роздільної здатності.

  Що таке Fat32: 7 секретів найуніверсальнішої файлової системи

Зрештою, велика увага приділяється режиму сну та відновлення . На ноутбуках ARM неправильна поведінка в режимі сну може зіпсувати враження, спричиняючи надмірне енергоспоживання або системні збої під час пробудження. Патчі, які випускає Qualcomm, мають на меті зробити цикл сну/відновлення таким же надійним, як і на добре підтримуваному ноутбуці x86.

Snapdragon X Elite: потужність та можливості штучного інтелекту

В основі цих зусиль лежить Snapdragon X Elite , процесор ARM, розроблений для того, щоб безпосередньо конкурувати з високопродуктивними процесорами AMD, Intel та, в екосистемі ARM, Apple Silicon. Цей чіп може похвалитися 12 ядрами, здатними досягати частоти до 4,3 ГГц, що однозначно ставить його в лігу високопродуктивних процесорів для настільних комп'ютерів та ноутбуків.

Snapdragon X Elite — це система на кристалі (SoC), яка інтегрує графічний процесор Adreno з обчислювальною потужністю до 4.6 TFLOPS . Це робить його цілком життєздатним варіантом як для ігор, так і для завдань, що потребують ресурсоємного графічного процесора, таких як рендеринг, візуальні ефекти або складні 3D-двигуни, за умови, що стек драйверів Linux відповідає цьому завданню.

Одним особливо важливим моментом є вбудований штучний інтелект . Qualcomm анонсує до 45 TOPS (тераоперацій за секунду), призначених для робочих навантажень штучного інтелекту. У контексті Linux це можна використовувати в оптимізованих системах логічного висновку, програмах розпізнавання мовлення, комп'ютерному зорі або будь-яких завданнях, які інтенсивно використовують моделі машинного навчання.

Все це поєднується з сильним акцентом на енергоефективність . Однокристальна система на кристалі з такою щільністю потужності та функціями повинна підтримувати низьке енергоспоживання, щоб бути привабливою для надтонких ноутбуків та пристроїв із постійним підключенням. Патчі живлення та оптимізації в Linux будуть ключовими для забезпечення порівнянного з Windows або macOS досвіду з точки зору часу автономної роботи та стабільної продуктивності.

Ці можливості ставлять Snapdragon X Elite у дуже конкурентну позицію на ринку ПК. Великим завданням є забезпечення безперешкодного доступу до всього цього потенціалу користувачам Linux , без необхідності хаків, вилучення прошивки з Windows або жонглювання кастомними ядрами.

Дорожня карта: Відкрита прошивка, браузери та дистрибутиви

Qualcomm поділилася приблизно шестимісячним планом розвитку , спеціально спрямованим на покращення взаємодії з Linux. Одним із центральних стовпів цього плану є комплексне декодування відео в таких браузерах, як Firefox і Chrome, використовуючи відеодвигуни SoC замість того, щоб покладатися виключно на центральний процесор.

Крім того, планується оптимізація процесора та графічного процесора для Linux , щоб як планувальник ядра, так і бібліотеки простору користувача могли повною мірою використовувати апаратне забезпечення ARM від Qualcomm. Ці покращення мають призвести до швидшого часу відгуку, зниження енергоспоживання та розумнішого використання графічного процесора Adreno для пришвидшення інтерфейсів та програм.

Ще одним ключовим аспектом дорожньої карти є мета відкритої публікації прошивки через репозиторій linux-firmware . Надання прошивки в цьому стандартному місці розташування дозволяє дистрибутивам пакувати все необхідне, не змушуючи користувачів витягувати його з інсталяції Windows або завантажувати з непрозорих джерел.

Qualcomm також згадала про свій намір запропонувати прості інсталятори для Ubuntu та Debian , що включає системні образи та процеси встановлення, спеціально розроблені для їхніх платформ ARM, з усіма необхідними патчами ядра, модулями та прошивкою для забезпечення безперебійного завантаження та роботи системи.

Для сприяння співпраці компанія випустила експериментальний образ диска для інсталятора Debian та закликає спільноту слідкувати за розробками та патчами у списку розсилки ядра Linux (LKML), шукаючи рядок «X1E80100». За допомогою такого підходу вони прагнуть отримати ранні відгуки про те, чого бракує, що не працює та що має бути пріоритетним у наступних циклах розробки.

Зворотний бік медалі: закрита прошивка та розчарування спільноти

Незважаючи на ці позитивні зрушення, значна частина спільноти Linux, яка протестувала Snapdragon X1E на практиці, висловлює значне розчарування. Очевидним спірним питанням є фактична доступність прошивки, необхідної для коректної роботи всіх апаратних компонентів під керуванням Linux.

Багато користувачів дивуються, чому немає офіційного, зрозумілого та розповсюджуваного способу встановлення прошивки, необхідної для критично важливих компонентів систем X1E. Наразі в багатьох випадках єдиним варіантом є завантаження Windows, вилучення з неї блобів прошивки та ручне перенесення їх у Linux з усіма пов'язаними з цим юридичними та практичними проблемами.

Що ще гірше, у багатьох випадках поширення прошивки заборонено через стандартні канали, такі як сам репозиторій linux-firmware. Це створює крихку екосистему, де кожен користувач повинен сам за себе дбати, а дистриб'ютори Linux не можуть просто упакувати все необхідне та забезпечити офіційну підтримку платформи.

Ця ситуація сприймається як структурна проблема, а не просто технічний збій. Без розповсюджуваної прошивки, повністю оновлених драйверів та стабільної апаратної бази виробникам ноутбуків, орієнтованих на Linux, дуже важко мотивувати їх на випуск комерційних продуктів із Snapdragon X1E та пропонування оновлень протягом кількох років.

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

Справа TUXEDO: проєкт призупинено через недостатню зрілість

Одним із найпомітніших випробувань реальності стало рішення TUXEDO Computers , відомого виробника ноутбуків із попередньо встановленою операційною системою Linux, призупинити або навіть припинити свою ініціативу щодо запуску ноутбука зі Snapdragon X1E як флагманською платформою для Linux.

21 листопада 2025 року TUXEDO опублікувала заяву, в якій пояснила, що платформа менш добре підходить для Linux, ніж вони очікували . Хоча вони розробили функціональні прототипи, які деякі люди змогли побачити особисто, накопичені проблеми зробили неможливим продовження роботи в нинішньому стані.

  Мінімальна установка Linux: повний посібник, використання та переваги

Серед причин, названих TUXEDO, були відсутність життєздатного методу оновлення BIOS , неадекватне керування вентиляторами, непередбачувана поведінка віртуалізації KVM та неможливість досягти високих і стабільних швидкостей USB4. Усе це є критично важливими елементами для постачальника ноутбуків з Linux з точки зору зручності користувача та подальшої технічної підтримки.

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

Навіть попри це, TUXEDO залишили двері відкритими для переоцінки майбутніх поколінь Snapdragon та внеску в розробку деяких своїх робіт, наприклад, над конкретними деревами пристроїв для своїх прототипів. Посил зрозумілий: інтерес є, але платформі бракує зрілості для серйозної підтримки Linux «з коробки».

Стрибок ядра Linux 6.3: очищення ARM, драйвери та безпека

Поки все це відбувається на фронті Qualcomm, ядро ​​Linux продовжує розвиватися дуже швидкими темпами. Одним із прикладів є Linux 6.3, випущений Лінусом Торвальдсом після двох місяців роботи, який включав 15 637 змін, поданих 2.055 розробниками, з патчем розміром 76 МБ, який торкнувся майже 14 300 файлів і додав понад мільйон рядків коду.

Статистично, близько 39% змін у Linux 6.3 стосувалися драйверів , 15% — коду, що залежить від архітектури, 10% — мережевого стеку, 5% — файлових систем і 3% — внутрішніх підсистем ядра. Ці цифри відображають важливість драйверів та підтримки нових платформ (включаючи багато систем ARM та ARM64) у поточній розробці ядра.

Серед найбільш помітних змін – масштабне очищення старих та застарілих платформ ARM . З дерева коду було видалено понад 40 платформ, що призвело до скорочення приблизно на 150 000 рядків. Таке скорочення допомагає підтримувати керованість ядра та зменшує навантаження на обслуговування обладнання, яке більше не є практично актуальним.

Linux 6.3 також досяг значного прогресу в інтеграції мови Rust у ядро. Хоча підтримка ще не ввімкнена за замовчуванням, а також не робить Rust обов'язковою залежністю, були додані такі типи, як Arc, ScopeGuard та ForeignOwnable, а модуль "borrow" був видалений з пакета alloc. Ця інтеграція зараз вважається близькою до точки, коли ядро ​​​​буде автоматично приймати перші модулі Rust.

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

Служби пам'яті, оптимізація BPF та підтримка нових архітектур

В області пам'яті та системних служб, Linux 6.3 запровадив опцію вимкнення обліку пам'яті для програм BPF за допомогою параметра командного рядка "cgroup.memory=nobpf". Це може бути корисним на системах, сильно завантажених контейнерами, де накладні витрати на облік BPF призводять до непотрібних витрат.

Також було додано реалізацію червоно-чорної деревоподібної структури для BPF за допомогою kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first), що усуває необхідність введення нового, специфічного типу карти. Це закладає основу для складніших та ефективніших програм BPF у мережевих сценаріях та сценаріях спостережуваності.

Механізм перезавантажуваних послідовностей (rseq) включав можливість передачі ідентифікаторів паралельності, пов'язаних з номером процесора, що є важливим інструментом для швидкого та надійного виконання атомарних операцій у багатопотокових середовищах, перезапускаючи операцію, коли вона переривається іншим потоком.

На рівні архітектури до процесорів ARM було додано підтримку інструкцій SME 2 (Scalable Matrix Extension) , у s390x та RISC-V RV64 було реалізовано «батут BPF» для мінімізації накладних витрат на виклики між ядром та BPF, а також у RISC-V було увімкнено використання інструкцій ZBB для пришвидшення операцій з рядками.

Відносно нова архітектура LoongArch також отримала переваги від Linux 6.3, отримавши підтримку KASLR, переміщення ядра, апаратних точок зупинки та механізмів kprobe. Крім того, мінімальна бібліотека Nolibc розширила своє покриття, включивши s390 та Arm Thumb1, приєднавшись до ARM, AArch64, i386, x86_64, RISC-V та MIPS.

Покращення файлових систем, вводу-виводу та сховища

У сфері сховищ даних Linux 6.3 вніс помітні покращення до Btrfs, ext4, f2fs, EROFS та планувальника вводу/виводу BFQ . Ці зміни безпосередньо впливають на продуктивність та надійність як настільних, так і серверних систем.

У Btrfs, для зменшення фрагментації, екстенти були розділені за розміром під час виділення блоків: малий (до 128 КБ), середній (до 8 МБ) та великий. Реалізація RAID 56 також була рефакторована, код перевірки контрольної суми був перероблений, а операції надсилання були прискорені до 10 разів завдяки кешуванню каталогів за часом та відкладеному виконанню команд.

Ext4 покращив продуктивність, дозволивши кільком процесам виконувати прямий ввід/вивід на попередньо виділених блоках , використовуючи спільні блокування inode, замість ексклюзивних блокувань, які блокували паралелізм. f2fs вирішив серйозні проблеми з атомарним записом та новим кешем розширень, а також покращив читабельність коду.

У EROFS, розробленій для розділів лише для читання, було додано можливість прив'язувати декомпресію стиснутих файлів до процесора для зменшення затримки під час доступу до даних. Паралельно планувальник BFQ запровадив підтримку для розширених обертових дисків з кількома незалежно керованими виконавчими механізмами (Multi Actuator).

У мережевій області до NFS було додано підтримку шифрування AES-SHA2 , як на клієнті, так і на сервері, а підсистема FUSE представила розширення запитів, яке дозволяє додавати додаткову інформацію (наприклад, групи) до запитів, що корисно для правильного застосування дозволів під час створення об'єктів у файлових системах на основі FUSE.

Віртуалізація, безпека та мережі: BIG TCP, Spectre та Hyper-V

Linux 6.3 постачався з покращеннями віртуалізації та безпеки . Гіпервізор KVM для x86 додав підтримку розширених гіпервикликів Hyper-V та їх переадресацію на контролери на хості в просторі користувача, що дозволило запускати Hyper-V у вкладеному вигляді.

  Як почистити ПК всередині, не поламавши його, крок за кроком

Доступ до подій PMU також був обмежений для гостьових систем , що запобігало зчитуванню віртуальними машинами лічильників продуктивності, які могли б призвести до витоку конфіденційної інформації. Паралельно механізм memfd отримав можливість безповоротно створювати невиконувані області пам'яті (невиконувані memfd), посилюючи методи захисту.

У prctl було введено операцію PR_SET_MDWE , яка блокує спроби призначення дозволів на доступ до пам'яті, що дозволяють одночасний запис і виконання, посилюючи захист від експлойтів. Крім того, за замовчуванням було ввімкнено новий захист від атак типу Spectre, заснований на автоматичному режимі AMD Zen 4 IBRS, який коригує спекуляції інструкцій під час переривань, системних викликів і перемикань контексту з меншими накладними витратами, ніж Retpoline.

Також було виправлено вразливість , пов'язану зі Spectre v2 за наявності SMT/Hyper-Threading, спричинену вимкненням механізму STIBP під час використання IBRS. Що стосується архітектур, ARM64 отримав нову цільову частину збірки "virtconfig", яка активує лише компоненти, необхідні для завантаження у середовищах віртуалізації, а m68k отримав фільтрацію системних викликів за допомогою seccomp.

У мережевому стеку було додано інтерфейс netlink для налаштування PLCA (IEEE 802.3cg-2019), API netlink було задокументовано детальніше, а також реалізовано інструмент ynl-gen-c для генерації коду C зі специфікацій YAML. Опцію IP_LOCAL_PORT_RANGE також було включено до сокетів для полегшення спільних конфігурацій NAT без використання складного SNAT.

Драйвери обладнання: Випущено старі відеокарти, покращена підтримка Qualcomm Adreno

Підсистема «Пристрої» в Linux 6.3 зазнала масштабного очищення старих графічних драйверів та впровадження нових драйверів для сучасних платформ, включаючи кілька на базі Qualcomm та ARM64.

Усі драйвери на базі DRI1 (i810, mga, r128, savage, sis, tdfx та via), які вважалися застарілими з 2016 року та не підтримувалися Mesa з 2012 року, були видалені. Старі драйвери fbdev, такі як omap1, s3c2410, tmiofb та w100fb, також були вилучені, що зменшило навантаження на обслуговування коду, який більше не використовується на поточному обладнанні.

Серед доповнень виділяється контролер DRM для відеопроцесора Intel Meteor Lake , інтегрований у підсистему "accel" для обчислювальних прискорювачів. Контролер i915 розширив підтримку дискретних графічних процесорів Intel Arc, додав попередню сумісність з графічними процесорами Meteor Lake та підтримку Intel Xe HP 4tile.

З боку AMD, драйвер amdgpu запровадив підтримку AdaptiveSync, Secure Display з кількома дисплеями та покращив DCN 3.2, SR-IOV RAS, VCN RAS, SMU 13.x та DP 2.1. Тим часом, драйвер Nouveau видалив застарілі виклики ioctl, а драйвер etnaviv додав експериментальну підтримку для VeriSilicon NPU.

Драйвер pata_parport для IDE-накопичувачів через паралельний порт дозволив видалити стару підсистему PARIDE з ядра, з обмеженням у вигляді неможливості одночасного підключення принтера та диска через один порт. У сфері бездротового зв'язку було додано ath12k, який забезпечує підтримку карт Wi-Fi 7 на базі чіпів Qualcomm та підтримку пристроїв з чіпсетом Realtek RTL8188EU.

Нові платформи ARM64 та ядро ​​Linux-libre 6.3-gnu

У Linux 6.3 також додано підтримку 46 нових плат ARM64 , включаючи такі різноманітні пристрої, як Samsung Galaxy Tab A (2015), Galaxy S5, BananaPi R3, Debix Model A, кілька плат EmbedFire LubanCat, Facebook Greatlakes, Orange Pi R1 Plus, платформу Tesla FSD та численні пристрої на базі Rockchip SoC (RK3128, RK3588, RK3568, RK3566, RK3328) або TI K3.

Цей список містить нові посилальні технології на базі однокристальних систем Qualcomm, такі як MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 та SDM632 . Їх включення до основного дерева ядра підкреслює постійну увагу, яку платформи Qualcomm отримують в екосистемі Linux ARM64.

Паралельно, Латиноамериканський фонд вільного програмного забезпечення випустив Linux-libre 6.3-gnu , повністю вільний варіант ядра 6.3, без блобів прошивки або розділів невільного коду, пов'язаних з обмеженнями виробника. Ця версія видалила блоби в нових драйверах, таких як ath12k, aw88395 та peb2466, а також у файлах дерева пристроїв для пристроїв qcom на базі AArch64.

Код очищення блобів було оновлено в драйверах та підсистемах, таких як amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870 та av7110, а також у драйверах для DVB-карт із програмним декодуванням та в попередньо скомпільованому BPF. Ручне очищення драйверів, таких як mga, r128, tm6000, cpia2 та r8188eu, було припинено після їх видалення з основного ядра, а очищення блобів було посилено в драйвері i915.

Весь цей контекст показує, що, хоча Qualcomm та інші виробники прагнуть кращої інтеграції своїх SoC у Linux, частина спільноти продовжує обирати 100% безкоштовні ядра без власної прошивки , що додає ще один рівень складності до дискусії щодо підтримки, продуктивності та свободи користувача.

З огляду на всі ці події, загальна картина являє собою екосистему, що швидко розвивається : Qualcomm прискорює випуск патчів для підтримки RAS та критично важливих функцій на своїх платформах ARM, ядро ​​Linux вносить суттєві зміни в драйвери, безпеку та архітектури, і водночас спільнота та виробники обладнання наполягають на справді стійкій моделі прошивки та BIOS для Linux, не покладаючись на Windows або напівсирі рішення. Ключовим моментом у найближчі роки буде те, чи достатньо ці зусилля збігатимуться, щоб ноутбуки та настільні комп'ютери зі Snapdragon та іншими ARM SoC могли конкурувати з x86 і на арені програмного забезпечення з відкритим кодом.

Як оновити BIOS - -
Пов'язана стаття:
Як безпечно та без сюрпризів оновити BIOS