Dobré zprávy! Velmi chytrý uživatel Arch jménem ronincoder objevil opravu konektoru pro sluchátka. Pracoval jsem s ronincoderem na vytvoření patche jádra [1] a náš patch se dostal do vydání jádra 5.7! Byl také aplikován na jádro 5.4 LTS. Spustil jsem 5.7.2 i 5.4.46 a zvuk sluchátkového konektoru je hlasitý a čistý. :)
Funguje vám to? Mělo by to být, pokud máte Samsung Notebook 9 Pro NP930SBE-K01US nebo NP930MBE-K04US (ronincoder je první, můj je druhý). Model svého notebooku můžete zkontrolovat spuštěním alsa_info.sh a pohledem na "Název desky". Kodek Realtek ALC298 v NP930SBE-K01US a NP930MBE-K04US se identifikuje s "ID subsystému" 0x144dc169 a 0x144dc176, v tomto pořadí. Pokud snd_hda_intel vidí jedno z těchto ID, implementuje opravu.
A co reproduktory? Oznámil jsem problém s neslyšícím zvukem v interních reproduktorech v bugzille jádra [2]. Linuxový správce zvuku Jaroslav Kysela spekuluje, že ke kodeku HDA mohou být připojeny některé zesilovače, které nejsou inicializovány BIOSem, a nejsou tak v Linuxu aktivní. Navrhuje zahodit komunikaci kodeku pro ovladač Windows pomocí QEMU. Pak bychom mohli analyzovat výpis a přehrát komunikaci v Linuxu pomocí Early Patching [3] nebo napsat další opravu jádra. Už je to měsíc, co Jaroslav podal tento návrh a já jsem udělal nějaký pokrok, ale pořád nemám dobrý výpis. Zapojte se prosím do diskuze o bugzille jádra, pokud mi chcete pomoci. ^^
[1] Pro informaci, náš patch se dostal do Linusova stromu jako 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- záplatování