Dźwięk trzeszczy w słuchawkach

10

Właśnie zainstalowałem Ubuntu 16.10 na Lenovo Yoga 910 i stwierdzam, że dźwięk od czasu do czasu pęka podczas słuchania przez słuchawki. Występuje głównie na lewym kanale i wydaje się, że jest związany z niższymi częstotliwościami, ponieważ jeśli użyję korektora, aby obrócić wszystkie suwaki poniżej 1 kHz do końca, trzask zniknie. Wydaje się być deterministyczny, konsekwentnie występujący na konkretnych nagraniach w określonych lokalizacjach.

Wydaje się, że nie jest to związane z pulseaudio, ponieważ próbowałem go wyłączyć, ale trzask pozostaje. Próbowałem także użyć jądra głównego 4.10.

Próbowałem wszystkie permutacje następujących snd-hda-intelopcji /etc/modprobe.d/alsa-base.conf: model=auto, power_save=0, power_save_controller=Ni wszystkie możliwe wartości position_fix.

Próbowałem również wyłączyć automatyczne wyciszanie, alsamixerale nie pomogłem.

Znalazłem ten ostatni raport o błędach ALSA, który wygląda na to, że właśnie tego doświadczam. Pomyślałem, że zapytam tutaj, czy ktoś ma jakieś pomysły na coś innego, a mógłbym spróbować rozwiązać problem.

Nedned
źródło
Dzieki za sugestie! Próbowałem grać z hdajackretask, ale głównie to nie pomogło. Mówię głównie, ponieważ po sesji majstrowania, a następnie przywracania zmienionych wartości, po ponownym uruchomieniu komputera trzask zniknął całkowicie. Następny restart wrócił. Nie jest więc jasne, czy było to związane z czymkolwiek, co zrobiłem z hdajackretask, ani w jaki sposób stałoby się to trwałe, gdyby tak się stało. Być może niedługo znów zagram.
nedned
Mam ten sam sprzęt i mam ten sam problem 16.04 (wypróbowałem także nowsze jądra). Wypróbowałem wszystkie rozwiązania, z którymi się spotkałem, ale bez powodzenia.
myanimal
Dlaczego opiekunowie Debiana nie wydają łatki?
Brian Haak

Odpowiedzi:

4

Rozwiązanie tego problemu zostało znalezione przez Roberta Joynta w komentarzu do tego raportu o błędach sterownika alsa . Oto kopia instrukcji:

Zainstaluj alsa-tools, jeśli nie jest zainstalowany:

sudo apt install alsa-tools

Utwórz i zapisz skrypt w /usr/local/bin:

#!/bin/bash 
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67 
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

Uruchom skrypt jako root w terminalu, aby natychmiast rozwiązać problem.

Aby uruchomić skrypt podczas uruchamiania, użyj crona z poleceniem @reboot:

sudo crontab -e

a następnie dodaj wiersz w crontab:

@reboot [full path to script]

Aby uruchomić skrypt po wznowieniu zawieszenia, skopiuj skrypt do /lib/systemd/system-sleep

Aby uzyskać więcej szczegółów technicznych dotyczących tej poprawki, zobacz https://bugzilla.kernel.org/show_bug.cgi?id=195457

Nedned
źródło
To rozwiązało mój problem, dzięki za to. Ale zastanawiałem się, że na początku ten problem nie istniał, a potem dlaczego nagle się pojawił. Problem z moim komputerem polegał na tym, że dźwięk z lewej wtyczki mojego słuchawki pęka za każdym razem, gdy go zawieszam.
Geniusz
0

TL; DR: wtyczka 🎧, zawieszenie, wznawianie => naprawione

Jak naprawiłem moje trzaskające słuchawki Ubuntu:

  1. Upewniłem się, że nie mam nadmiernej głośności (np. 150% maksymalnej głośności itp.)
  2. Upewniłem słuchawki są podłączone w prawidłowej
  3. Wysłałem laptopa do snu - „Zawieś”
  4. ... czekał, aż stanie się senny ...
  5. Wznów od zawieszenia / przebudzenia laptopa / włączenia go z powrotem
  6. Zalogowany / Odblokowany
  7. Bez trzaskania :)

Więc może nie potrzebujesz żadnego skryptu, jeśli jednak tak się często zdarza i chcesz jakoś temu zapobiec lub wiedzieć, jakie jest zaplecze techniczne - zapoznaj się z odpowiedzią @ nedned .

Jeśli problem występuje po rozwiązaniu problemu, po pierwsze, upewnij się, że słuchawki NIE trzaskają, gdy są używane z urządzeniami, z którymi normalnie ich używasz - np. Telefonem, do którego używasz słuchawek itp. ... jeśli trzeszczą wszędzie - prawdopodobnie jest to problem ze słuchawkami - może w nich być woda - pozwolić im wyschnąć - lub może zostać całkowicie uszkodzony (po dużym przepełnieniu ).

jave.web
źródło
0

Właśnie opublikowałem rozwiązanie, które działa dla mnie.

To było tak proste, jak dodanie użytkownika do dostępu impulsowego:

sudo adduser [twój-użytkownik] dostęp impulsowy

Mam nadzieję, że to działa!

BTW, nie zapomnij się dobrze bawić!

PS - Jest to tylko obejście, ponieważ jeśli zanurzysz się w ustawieniach dźwięku i dotkniesz ustawień głośności strumieniowania w przeglądarce internetowej, to się nie powiedzie. W moim przypadku jest to rozwiązanie dla mnie, ponieważ nie lubię tam nurkować ...: D ... Jestem tylko konsumentem muzyki ...; P

Francisco José Alcázar Escuder
źródło