GNU/Linux >> Linux Esercitazione >  >> Linux

ALSA, PulseAudio e Intel HDA PCH senza audio

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


Linux
  1. Traccia del kernel con trace-cmd

  2. Analizza il kernel Linux con ftrace

  3. Taglia con Lvm e Dm-crypt?

  4. Esecuzione dello script con ". ” E con “fonte”?

  5. Scopri se l'uscita audio è disattivata (anche con Pulseaudio)?

Registrazione e modifica del suono con Audacity su Ubuntu

Kernel Linux e le sue funzioni

Gestisci e monitora i moduli del kernel Linux con Kmon

Patch del kernel Linux Raspberry Pi con KernelCare GRATIS!

Installazione e primi passi con Git

PulseAudio non riconosce Intel HDA dopo l'aggiornamento a test Debian (Buster)