Kung nagpapatakbo ka ng Linux 6.3-based kernel o mas bago ang Linux 6.2 point release at naranasan mo ang iyong HDMI audio breaking kapag gumagamit ng Intel Arc Graphics A750/A770 na hardware, may malapit nang ayusin.
Kamakailan ay nagkaroon ng mga ulat sa bug tungkol sa pagkasira ng audio ng HDMI at isang regression kumpara sa mas lumang kernel mga bersyon. Ang isyung ito ay nasubaybayan at ang isang pag-aayos ay pinagsama ngayon sa Linux 6.3 Git na minarkahan din para sa back-porting sa stable kernel series.
Ang fix ay ang hindi paganahin ang Keep-Alive”KAE”functionality para sa Intel DG2 discrete graphics. Ipinaliwanag ng commit:
“Ang paggamit ng keep-alive (KAE) ay nagresulta sa pagkawala ng audio sa ilang A750/770 card dahil ang paglipat mula sa keep-alive patungo sa pag-playback ng stream ay hindi gumagana gaya ng inaasahan. Dahil mayroon limitadong benepisyo ng bagong KAE mode sa mga discrete card, bumalik sa mas lumang silent-stream na pagpapatupad sa mga system na ito.”
Noong nakaraang taon ang suportang ito ng Keep-Alive ay idinagdag para sa Alder Lake P at DG2/Alchemist hardware. Ipinaliwanag ng commit noong panahong iyon:
“Ipatupad ang HDA keep alive (KAE) na suporta para sa mga Intel display codec. Kapag walang audio stream na aktibo, ang display codec ay magbibigay ng tuluy-tuloy na orasan at isang wasto ngunit tahimik na audio stream sa anumang konektadong HDMI/DP na receiver. Kung wala ito, sa pagsisimula ng bagong stream ng playback, maaaring mawala ang mga unang sample dahil maraming mga receiver ang nangangailangan ng oras upang magsimula para sa bagong orasan.
Ito ay isang bagong feature sa Intel AlderLake-P display codec na pagpapatupad at pinapalitan ang Intel i915 silent-stream extension na ginamit sa mas lumang hardware. Ang pangunahing pakinabang ng bagong paraan ay hindi na kailangang panatilihin ang codec sa D0 power state.”
Kaya sa KAE na hindi pinagana ngayon para sa DG2/Alchemist hardware, sana ay wala nang HDMI audio mga problema sa ilalim ng Linux sa mga Arc Graphics discrete GPU na ito.