Buone notizie! Un utente Arch molto intelligente di nome ronincoder ha scoperto una soluzione per il jack per le cuffie. Ho lavorato con ronincoder per creare una patch del kernel [1] e la nostra patch è entrata nella versione del kernel 5.7! È stato applicato anche al kernel 5.4 LTS. Ho avviato sia 5.7.2 che 5.4.46 e l'audio del jack per le cuffie è forte e chiaro. :)
Per te funziona? Dovrebbe se hai un Samsung Notebook 9 Pro NP930SBE-K01US o NP930MBE-K04US (il ronincoder è il primo, il mio è il secondo). Puoi controllare il modello del tuo laptop eseguendo alsa_info.sh e guardando "Board Name". Il codec Realtek ALC298 in NP930SBE-K01US e NP930MBE-K04US si identifica con "Subsystem Id" 0x144dc169 e 0x144dc176, rispettivamente. Se snd_hda_intel vede uno di questi id, implementa la correzione.
E gli altoparlanti? Ho segnalato il problema dell'assenza di audio sugli altoparlanti interni nel bugzilla del kernel [2]. Il manutentore del suono di Linux Jaroslav Kysela ipotizza che potrebbero esserci alcuni amplificatori collegati al codec HDA che non sono inizializzati dal BIOS e quindi non sono attivi in Linux. Suggerisce di scaricare la comunicazione del codec per il driver di Windows utilizzando QEMU. Potremmo quindi analizzare il dump e riprodurre la comunicazione in Linux usando Early Patching [3] o scrivendo un'altra patch del kernel. È passato un mese da quando Jaroslav ha fatto questo suggerimento e ho fatto dei progressi ma non ho ancora una buona discarica. Per favore unisciti alla discussione sul bugzilla del kernel se vuoi aiutarmi. ^^
[1] Per riferimento, la nostra patch è stata inserita nell'albero di Linus come commit 14425f1f521f (ALSA:hda/realtek:Add quirk for Samsung Notebook).[2] https://bugzilla.kernel.org/show_bug.cgi?id=207423[3] https://www.kernel.org/doc/html/v4.17/sound/hd-audio/notes.html#early- patch