Come prevenire il rumore bianco nelle cuffie su Dell XPS 13 9350/9360


11

Ogni volta che collego le cuffie al jack audio da 3,5 mm sul mio Dell XPS 13, sento un rumore bianco continuo oltre all'audio che mi aspetto di sentire. È molto più rumoroso del tipico noise floor per un jack per cuffie.

Ho trovato molti altri rapporti su questo stesso problema sia per l'XPS 13 9350 ( 1 , 2 ) che per l'XPS 13 9360 ( 1 , 2 , 3 ), quindi non sembra che io abbia un'unità difettosa.

C'è un modo per fermare questo rumore?


per favore non aggiungere risposte al corpo della domanda. crea invece una nuova risposta e accettala (in modo che il problema venga correttamente chiuso)
umläute,

Perché il microfono è abilitato quando non lo si utilizza?
Dmitry Grigoryev il

@DmitryGrigoryev Non importa se il microfono delle cuffie è acceso o spento, il rumore bianco è ancora presente.
Henri Koski,

5
perché non è chiaro? questo è un vero problema su XPS 13s. mods di scambio stack classici tryhard
Austin Adams

Risposte:


22

Impostare il guadagno dell'amplificazione microfono cuffie su 10 dB. Qualsiasi altro valore sembra causare il fastidioso rumore di fondo nelle cuffie. Questo può essere fatto con amixer:

amixer -c0 sset 'Headphone Mic Boost' 10dB

Affinché ciò avvenga automaticamente ogni volta che si collegano le cuffie, installare acpid.

Inizia eseguendo: sudo systemctl start acpid.service

Abilitalo eseguendo: sudo systemctl enable acpid.service

Crea il seguente script di eventi /etc/acpi/headphone-plug

event=jack/headphone HEADPHONE plug
action=/etc/acpi/cancel-white-noise.sh %e

Quindi crea lo script d'azione /etc/acpi/cancel-white-noise.sh:

#! /bin/bash
amixer -c0 sset 'Headphone Mic Boost' 10dB

Ora Headphone Mic Boost sarà impostato su 10 dB ogni volta che le cuffie sono collegate. Per renderlo efficace è necessario riavviare il laptop.


6
Funziona con una leggera modifica su Ubuntu 16.04. La headphone-plugsceneggiatura evento dovrebbe essere in /etc/acpi/eventsposto e questo non ha bisogno di chmod +x Il cancel-white-noise.shpercorso dovrebbe funzionare come accennato in precedenza, ma il file ha bisogno di un chmod +x Dopo di loro creazione, corsa sudo service acpid restart. Ha funzionato per me senza un riavvio. Grazie :)
Gaurav,

Molte grazie. Questa soluzione ha funzionato anche per me su Ubuntu 18.04.3. Sconcertante che la domanda sia chiusa.
Roald,

Santo inferno .. Sei un salvavita! Confermato il lavoro su Ubuntu 19.04. Il sibilo mi stava facendo impazzire! Grazie!!
Tudor,

1
Questa patch nel kernel 5.6.5: ALSA: hda / realtek - Rimuovi le correzioni del rumore delle cuffie XPS 13 ora non necessarie suggeriscono che c'era una precedente e anche recente correzione per alcuni problemi audio Dell XPS 13 9350/9360, forse rendendo questa risposta non più necessaria (con un kernel> = 5.6.5)
AB

2

Come lo prevengo?

Questo problema è stato causato da un bug nel driver audio HD di Linux e ora è stato risolto. Tutte le versioni del kernel 5.7 e successive avranno la correzione, ed è stata inoltre trasferita in diversi kernel stabili, comparendo rispettivamente nelle versioni 5.6.5, 5.5.18, 5.4.33 e 4.19.116. L'aggiornamento a un kernel con la correzione dovrebbe far scomparire il problema senza ulteriore configurazione o soluzioni alternative.

La correzione nel kernel è migliore della soluzione alternativa dell'altra risposta in diversi modi:

  • L'audio in cuffia è significativamente più forte e un po 'più chiaro.
  • Non è più presente lo scoppio delle cuffie durante la sospensione / ripresa del codec.
  • Il controllo "Headphone Mic Boost" serve effettivamente allo scopo previsto: impostare il guadagno quando il jack da 3,5 mm è configurato come ingresso per microfono. Non ha più alcun effetto quando il jack è configurato per cuffie o cuffie.

Qual'era il problema?

Si scopre che alcuni codec audio Realtek HD, incluso quello negli XPS 13 9350 e 9360, possono instradare l'audio in modi non esposti dal "diagramma dei nodi" autocompensante che viene solitamente utilizzato per configurare i codec audio HD. A causa di una confluenza di diversi errori, il kernel ha configurato l'XPS 13 almeno dal 2015 per catturare il segnale dal jack da 3,5 mm come se fosse stato inserito un microfono, amplificarlo e instradarlo nuovamente al jack .

Come puoi immaginare, questo circuito di feedback ha causato effetti indesiderati, in particolare il rumore bianco che variava nel carattere a seconda della quantità con cui il segnale è stato amplificato prima di essere ricollegato (il controllo "Headphone Mic Boost"). Sembra essere un incidente fortunato che uno dei livelli di guadagno sia risultato quasi senza rumore. Tuttavia, poiché il loop di feedback era ancora presente, sentiresti comunque un audio più silenzioso e di qualità inferiore rispetto a quello previsto, oltre a scattare in sospensione / ripresa del codec.

Per ulteriori informazioni, consultare la mia serie di patch che ha implementato la correzione. I messaggi di commit in quella serie, insieme alla documentazione retroingegnerizzata che aggiunge per il registro Realtek che controlla i percorsi audio nascosti, forniscono una spiegazione dettagliata del problema, della sua cronologia e della correzione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.