Új patch-ek: működésre bírják az Apple Silicon Mac hangszóróit és jack csatlakozóját Linux alatt

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

James Calligeros elküldte azt a nagy javítócsomag-csomagot, amellyel véglegesíteni szeretné az Apple Silicon Mac gépek fő hangrendszerének támogatását. Egy új „macaudio” machine drivert vezet be, amelynek fejlesztése évek óta tart, és végre működésre bírja a hangszórókat és a headset jack csatlakozót az újabb Mac gépeken. Calligeros a mai Linux kernel javítócsomag-sorozatban így foglalta össze:

„Az Apple Silicon Mac gépek hangrendszere meglehetősen összetett. A hangszóró-elrendezés nagyon változatos; egyes gépekben egyetlen mono mélysugárzó van, míg mások több mélysugárzót és magassugárzót kombinálnak egyetlen sztereó párba. A driver a headset jack rögzítési PCM-jét is elérhetővé teszi. A beépített mikrofonokat az Apple Silicon Mac gépeken ez a driver nem kezeli, mert az Always-On Processorhoz csatlakoznak (ami valójában nem mindig van bekapcsolva).

Sok olyan funkciót, amit más platformokon firmware kezel, itt a kernel-nek vagy a felhasználói térnek kell megoldania. A legfontosabb a hangszóróvédelem, amit a speakersafetyd nevű felhasználói térbeli démon végez. A macaudio machine driver ezt úgy segíti, hogy biztosít egy capture PCM-et, amelyből kiolvasható az egyes hangszórók lengőcsévéjén eső feszültség és áram. Mivel semmilyen hardveres vagy firmware szintű védelmi mechanizmus nem akadályozza meg a gépekben található törékeny hangszórók maradandó károsodását, a driver egy olyan védelmet is megvalósít, amely minden hangszórót némít, és lezárja a hozzájuk tartozó kcontrolt, ha a speakersafetyd nem fut.”

A macaudio driver mellett érkeznek a Device Tree módosítások is, amelyek engedélyezik a hangszóró- és headset-támogatást az Apple M1 és M2 sorozatú Mac gépeken. Az Apple M3 sorozat később kerül sorra, mert jelenleg hiányzik hozzá a legtöbb szükséges hardver node. Az Apple M3 sorozat az eddig mainline kernel által támogatott Apple Silicon SoC-k legújabb generációja.

A 28 javítócsomag összesen mintegy 3000 sor új kódot tartalmaz, most került nyilvános review-ra, és remélhetőleg nem túl távoli jövőben bekerül a mainline Linux hangrendszer-támogatásába.