Jádro Linux 6.17 s obskurními novinkami: podpora Intel DG1 a naopak definitivní konec OpenMoko

4. 7. 2025
Doba čtení: 5 minut

Sdílet

Autor: Depositphotos
Intel chystá PTC, „Throttling Control Interface“, AMD připravuje opravy výpočetního ovladače pro Polaris a Hawaii, podpora Apple x86 Touch Bar a Apple Magic Keyboard USB-C v jádru Linux 6.17.

Intel chystá PTC, „Throttling Control Interface“

Procesory poběží rychleji, ale budou více topit, bude-li si to uživatel přát. Intel navazuje na vývoj jádra Linux 6.15, které přinese podporu rozhraní Platform Temperature Control (PTC) jako součásti teplotního ovladače int340×. Do Linuxu 6.17 chystá vylepšenou podporu tzv. Throttling Control Interface, s nímž bude možno provozovat systém na vyšších teplotách a současně vyšším výkonu, pokud to dovolí mezní hodnoty provozních parametrů. Jak uvádí patch, „Platform Temperature Control“ je dynamicky běžící smyčka implementovaná na úrovni hardwaru pro správu teploty základní desky či povrchu zařízení. Reportovaná hodnota je porovnávána s nastavenou cílovou a na základě toho řízeny provozní parametry SoC (System on Chip). Pro ty, kterým výchozí nastavení není dostatečně horké dá nové rozhraní Throttling Control Interface možnost pohnout teplotními limity a tudíž zvýšit teplotní rezervu chodu pro navýšení celkového výkonu.

Novinka už sedí v Gitu jádra ve větvi linux-next. Dlužno ještě z popisu Srinivase Pandruvady z Intelu doplnit důvod, proč se tento mechanismus implementuje: na firmwaru založené řízení dle teplotních parametrů může agresivněji throttlovat, aby zabránilo přestřelení provozních parametrů a zajistilo tak, že limitu nebude dosaženo. To ale může mít negativní dopad na výkon zejména tam, kde uživateli nevadí, že tělo přístroje bude teplejší – jedna věc je mít notebook na klíně v oblasti „citlivých partií“ druhá věc je mít jej položen na stole – v takovou chvíli nevadí, že procesor jede v horčejším režimu. Pokud není překročena jeho TcasemaxTjunction, je vše v pořádku. Nový mechanismus tak umožní uživatelsky překračovat stanovené limity, pokud překročení bude v akceptovatelných mezích.

Komunikace tohoto systému využívá klasicky sysfs. Využívá se nový parametr thermal_tolerance, která má sedmibodovou škálu: hodnota 0 reprezentuje nejpřísnější režim, kdy se jako dosud hlídá, že limit nebude překročen; hodnota 7 je pak nejbenevolentnější v překračování daných limitů. Systém neškáluje lineárně, tedy hodnota 3 nebo 4 není v polovině možného odchýlení se od standardního režimu throttlování.

AMD připravuje nejen opravy výpočetního ovladače pro Polaris a Hawaii

Linux 6.17 přinese pro grafické a výpočetní produkty AMD řadu věcí, mimo jiné opravy vylepšující běh výpočtů na GPU generací Polaris (např. Radeon RX 480) a Hawaii (např Radeon R9 290X / R9 390X). Ale postupně: pro serverový hardware či karty v pracovních stanicích (zkrátka řada Instinct) této kategorie připravuje AMD pro jádro Linux 6.17 podporu SR-IOV hibernace, dále aktualizace RAS, vylepšení pro podsvícení, nakládání se suspend režimy či podporu škálování pro nenativní režimy přes eDP a další věci.

Podpora Image Signal Processor GenPD, která je pro toto budoucí jádro připravována, přijde vhod s mobilními stroji posledních generací, jako příklad prvního takového stroje jmenujme HP ZBook Ultra G1a (další lapzopy budou následovat v budoucnu).

Generace GPU známé jako GFX7 a GFX8, tedy Hawaii a Polaris (a související aPU a podobné produkty řad jako Kaveri, Kabini, Fiji, Carrizo či Tonga, tedy Radeon R9 285), dostanou opravený výpočetní ovladač AMDKFD (přidává některá chybějící zpětná volání, která chybně absentovala s přidáním podpory pro novější generace GPU AMD). Dodejme, že jde o počáteční várku novinek a jako u každé předchozí verze jádra lze předpokládat, že AMD toho stihne ještě daleko více.

Linux 6.17 s ovladačem pro Intel DG1

Potius sero quam numquam, pravil by Titus Livius, ale asi ne na adresu podpory grafických jader Intel DG1. Ta se konečně objeví v jádru Linux 6.17, nicméně dalo by se říci, že poněkud s křížkem po funuse. Tato generace Diskrétních Grafik 1 se na trhu moc neohřála, nabízelo jí minimum výrobců a Intel měl softwarovou podporu v bídném stavu i na Windows, pročež svět se upnul až ke generaci druhé, tedy DG2 alias Alchemist (dnes už tu máme Xe2 / Battlemage a chystá se Xe3 / Celestial).

Pro těch pár srdcařů, kteří 4GB kartu DG1 či integrovanou variantu Intel Xe MAX GPU v některém notebooku mají, tedy do Linuxu míří ovladač v kvalitě, která už nevyžaduje parametr jádra „ force_probe “. Smutné na tom je, že ovladač byl v dobrém stavu už několik měsíců, jen nějak nikoho nenapadlo vypnout u něj onu experimentální povahu. Tak uvidíme, kolik uživatelů si ovladač pro Intel DG1 v Linuxu 6.17 najde.

Aktuální pull request do drm-intel-gt-next dále obsahuje různé opravy, mimo jiné pro GuC back-end řešící zatuhnutí scheduleru atd.

Podpora Apple x86 Touch Bar a Apple Magic Keyboard USB-C v jádru Linux 6.17

Do HID subsystému jádra zamířila v posledních dnech podpora dalších HID zařízení Apple. Objeví se v Linuxu 6.17. Předně zde máme ovladač HID multitouch pro Apple Touch Bar, který je osazen na starších noteboocích Apple MacBook Pro ještě s procesory Intel. Obecná podpora tohoto prvku na MacBoocích, který umí současně zobrazovat i přebírat dotyky, se v jádru ladí už pár vydání, nyní tedy přibývá podpora gest s více současnými dotyky.

Dále se ve vývojové větvi HID subsystému, HID-next, objevuje podpora konkrétní řad klávesnic Apple Magic Keyboard A3119 s rozhraním USB-C A3119, což je varianta Applí klávesnice, kterou dosud Linux nenabízel a která doplňuje model A3118. Nešlo o žádný převratný vývoj, jen o další PCI ID v příslušném ovladači, ostatně podobně jednoduše se do jádra v rámci Linuxu 6.16 dostává podpora USB-C varianty myši Apple Magic Mouse 2.

Pro všechny výše uvedené novinky pro Linux 6.17 platí, že jejich bezproblémovému začlenění vychází vstříc raná doba těchto patchů, neb začleňovací okno pro tuto verzi linuxového jádra se bude otevírat někdy začátkem srpna.

hacking_tip

Linux 6.17 odstraní zbytky podpory OpenMoko

Již jen pamětníci si nejspíš vzpomenou na někdejší spartánský projekt otevřených linuxových komunikátorů / mobilních udělátek OpenMoko Neo 1973 a Neo FreeRunner. V linuxovém jádru se kupodivu stále nachází poslední střípky jejich podpory, nicméně ty definitivně vezmou za své s vydáním jádra Linux 6.17. Rozloučíme se tak s kusem historie, který ve výsledku dopadl podobně jako Firefox OS či Ubuntu Phone.

Již v roce 2023 zmizela z linuxového jádra podpora SoC Samsung s3c24×x, přežily ale některé prvky, například vstupní ovladač pro OpenMoko zařízení. Jeden z aktuálních patchů odstraňuje oněch zhruba 100 zbývajících řádků kódu ovladače pcf50633-input.

Autor článku

Příznivec open-source rád píšící i o ne-IT tématech. Odpůrce softwarových patentů a omezování občanských svobod ve prospěch korporací.