GNU/Linux >> Znalost Linux >  >> Linux

ALSA, PulseAudio a Intel HDA PCH bez zvuku

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í


Linux
  1. Zjistěte, zda je zvukový výstup ztlumený (také s Pulseaudio)?

  2. Jak vybrat výchozí zvukovou kartu s Alsa?

  3. Jak zajistit, aby zvuk (PulseAudio) fungoval s WSL2

  1. Trasování jádra pomocí trace-cmd

  2. Jak ladit linuxové jádro pomocí GDB a QEMU?

  3. Ladění linuxového jádra pomocí QEMU

  1. Analyzujte linuxové jádro pomocí ftrace

  2. Trim s Lvm a Dm-crypt?

  3. Spuštění skriptu s „. “ A se „zdrojem“?