Hałas ze słuchawek

8

Niedawno zainstalowałem Ubuntu 14.04. Po podłączeniu słuchawek słyszę irytujący hałas. Na poziom hałasu nie ma wpływu poziom głośności oraz używane oprogramowanie. Po prostu zawsze tam jest. Dowolny pomysł? Mam Dell M3800. Próbowałem różnego rodzaju słuchawek, ale jest biały szum. To może pomóc:

    card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC668 Analog [ALC668 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Z góry dziękuję.

kilop
źródło

Odpowiedzi:

8

Mówią, że zostało to naprawione w jądrze 3.16, więc spróbuj tego najpierw.

sudo apt-get install linux-generic-lts-utopic

Nie działało to dla mnie, więc wypróbowałem obejście znalezione w poniższym linku i to zadziałało dla mnie.

http://xps13-9333.appspot.com/#background_noise

mkdir -p /usr/local/bin
wget -O /usr/local/bin/white_noise_fix.py http://xps13-9333.appspot.com/root/usr/local/bin/white_noise_fix.py
chmod 744 /usr/local/bin/white_noise_fix.py

Następnie wyłącz tryb oszczędzania energii karty dźwiękowej, aby zapobiec trzaskom, szumom elektrycznym i, co ważniejsze, białym szumom, które w przeciwnym razie powrócą:

mkdir -p /etc/pm/config.d
echo INTEL_AUDIO_POWERSAVE=false > /etc/pm/config.d/snd_hda_intel

Więcej informacji o błędzie można znaleźć tutaj.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1315770

Mikael Svensson
źródło
1
Ten rodzaj działa dla mnie na moim Dell M3800. Po wykonaniu wszystkich tych kroków, a następnie wykonaniu skryptu Python z sudo white_noise_fix.pybiałym szumem całkowicie znika, ale potem wraca, jakbym zamknął i otworzył Ustawienia dźwięku. Ponadto po ponownym uruchomieniu komputera biały szum powraca.
Garrett
1
Na początku strony linku do aplikacji znajdziesz skrypt i instrukcje, jak uruchomić go przy każdym uruchomieniu.
Mikael Svensson
Świetnie pomógł mi na Dell 3800 Ubuntu 14.04
Bernhard Zürn
Pracowałem dla mnie na moim Asus Zenbook Ubuntu 16.04 - wielkie dzięki!
Easton Bornemeier
6

Może to być wzmocnienie Alsa lub bardziej prawdopodobne, że używasz myszy bezprzewodowej lub portu USB lub bezprzewodowego, który znajduje się tuż obok gniazda słuchawkowego i słuchawki przechwytują zakłócenia. Rozwiązaniem jest specjalne oddzielenie gniazda i urządzenia zakłócającego. W moim przypadku była to mysz bezprzewodowa i właśnie wziąłem przedłużacz USB + bezprzewodowy hub Ian dla myszy i podłączyłem go, aby używać portu najdalej od słuchawek. Mam nadzieję że to pomoże

Dmytro Karabash
źródło
Głosowałbym za tym jeszcze tysiąc razy, gdybym mógł. Szukałem w Internecie przez kilka godzin i nie mogłem znaleźć rozwiązania tego problemu. Następnie ponownie przeszukałem każdą stronę i spojrzałem na tę odpowiedź. Bez przekonania pomyślałem, że próba nie zaszkodzi, więc wyjąłem klucz bezprzewodowy myszy z przedniego portu USB i BAM! Hałas zniknął.
najayaz
2

Miałem podobny problem, ponieważ nie mogłem znaleźć odpowiedzi na mój problem, zacząłem synaptycznie i wymazałem „alsa-base” i „alsa-utils”. Uruchom ponownie, brak dźwięku w tle. Niebo. Mam nadzieję, że to działa

locke
źródło
Jak to zrobić? Czy możesz podać kroki?
thewebjackal
0

Nie zająłem się źródłem problemu, ale po prostu uczyniłem go praktycznie niezauważalnym.

Więc hack jest dość prosty. Ponieważ problem występuje tylko wtedy, gdy nie ma odtwarzania, wymyśliłem hack, aby zawsze mieć odtwarzanie! To powinno być prawdą tylko wtedy, gdy słuchawki są podłączone. Odtwarzanie powinno się zatrzymać po zdjęciu słuchawek.

Wykonaj te proste kroki

Krok # 1: Zainstaluj MPlayera i skonfiguruj go. (mplayer, ponieważ jestem pewien, że nie będę go nigdy używał do odtwarzania muzyki!)

sudo apt install mplayer    
nano ~/.mplayer/config  

wpisz ten plik-> lirc=no

Krok # 2: Pobierz ten plik mp3 stąd (silence-10sec.mp3)

Krok # 3: Utwórz folder w katalogu domowym i nazwij go .hush
Skopiuj plik mp3 do .hushkatalogu

cp ~/Downloads/silence-10sec.mp3 ~/.hush/

W tym folderze utwórz plik skryptu i nazwij go silence.sh
Skopiuj wklej ten kod do pliku skryptu.

#!/bin/bash

plugged="jack/headphone HEADPHONE plug"
unplugged="jack/headphone HEADPHONE unplug"

acpi_listen | while IFS= read -r event;
do
    if [ "$event" == "$plugged" ]
    then
       mplayer -really-quiet -loop 0 ~/.scripts/silence-10sec.mp3 &
    elif [ "$event" == "$unplugged" ]
    then
       pkill -f mplayer
    fi
done

Zrób to za pomocą polecenia chmod +755 silence.sh

Krok # 4: Wpisz startup applicationsDash i dodaj do niego ścieżkę skryptu silence.sh.

wprowadź opis zdjęcia tutaj

Zasadniczo słuchamy zdarzeń podłączonych i odłączonych słuchawek oraz odtwarzamy lub zatrzymujemy pusty plik mp3 w pętli. Teraz wykorzystałem, mplayerponieważ wiem, że nigdy nie użyję tego w żadnym innym celu, a zabicie jego procesu jest dla mnie całkowicie bezpieczne.

thewebjackal
źródło