Zniekształcony i przerywany dźwięk


11

Po zainstalowaniu 12.04 Precise na moim komputerze napotkałem pewne problemy z wyjściem audio, które nie wystąpiły podczas używania Lucid.

Dźwięk jest przerywany i zniekształcony w niższych tonach. Ponieważ nie mam doświadczenia w ustawianiu / testowaniu i robieniu czegokolwiek z urządzeniami audio, potrzebuję pomocy nawet w zdiagnozowaniu problemu.

Aktualizacja

$ sudo lshw -c multimedia

  *-multimedia  

       description: Audio device
       product: Radeon X1200 Series Audio Controller
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 5.2
       bus info: pci@0000:01:05.2
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list
       configuration: driver=snd_hda_intel latency=32
       resources: irq:19 memory:fdafc000-fdafffff
  *-multimedia
       description: Audio device
       product: SBx00 Azalia (Intel HDA)
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 14.2
       bus info: pci@0000:00:14.2
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list
       configuration: driver=snd_hda_intel latency=32
       resources: irq:16 memory:fe024000-fe027fff

Aktualizacja 2

Ma to coś wspólnego z głośnością. Jeśli dźwięk jest cichy, nie jest przerywany, jeśli dźwięk jest głośny, zaczyna być przerywany.


Przepraszam, co masz na myśli przez „niski zasięg”? Czy chropowatość i zniekształcenie nie wpływają na cały dźwięk?
ish

Dźwięk jest ogólnie przerywany i zniekształcony tylko dla tonów niskich. Wydaje mi się, że to jakiś problem z buforowaniem lub coś podobnego.
Nieszczęście

1
Zaktualizuj pytanie o pastebin of sudo lshw -c multimedia.
ish

1
Mam ten sam problem ... basowe dźwięki powodują przerywanie / zacinanie się odtwarzania wideo / audio. obniżenie poziomu głośności zmniejsza chwiejność. Nie mogę słuchać mp3 ani oglądać VLC bez wystraszonego dźwięku. (sterownik snd_hda_intel dla procesorów Intel 6 / C200)
beanaroo

Odpowiedzi:


10

Nieszczęście, wydaje mi się, że znalazłem rozwiązanie w moim systemie, używając tego samego sterownika (choć innego urządzenia audio)

  1. Otwarty terminal: gksudo gedit /etc/modprobe.d/alsa-base.conf
  2. Dodaj następujący wiersz:

    options snd-hda-intel model=generic
    
  3. Uruchom ponownie system

Wygląda na to, że mój dźwięk działa dobrze. Pełna głośność, zawartość flash, wideo, pliki audio. Daj nam znać, jeśli to pomoże.


Kredyt trafia do Adityeah


tak się stało:]
Misery

To nie pomogło mi poprawnie uruchomić dźwięku w Steam . (Dla przyszłych
Googlerów

@earthmeLon To rozwiązanie dotyczy problemu obejmującego cały system. Nie ogranicza się do jednej aplikacji. Przepraszam.
beanaroo,

hej, to mi nie zadziałało? Mam Intel i5 drugiej generacji Dell z głośnikami IDT
Edward Torvalds

Będę musiał to przetestować.
Starszy Geek

5

Możliwym rozwiązaniem jest wyłączenie „automatycznego wyciszania” w alsamixer. Jest używany, gdy występuje błąd „przełącz na słuchawki i ponownie” (głównie w dużych ilościach).

Najpierw otwórz terminal lub naciśnij:

CTRL + ALT + T

Następnie wpisz i naciśnij „enter”:

$ alsamixer

Ten ekran pokaże:

Alsa ekran miksera w terminalu

Użyj prawej strzałki, aż wybierzesz „Auto-Mute”

Następnie naciśnij strzałkę w dół, aby ustawić opcję „Wyłącz” (patrz tekst powyżej).

Na koniec naciśnij, Escaby zastosować i wyjść

Otóż ​​to.


2

Zainstaluj alsa-narzędzia:

sudo apt install alsa-tools

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

sudo vi /usr/local/bin/sound_fix.sh

Wewnątrz skryptu napisz:

#!/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.

Zezwól na uruchamianie za pomocą:

sudo chmod 700 [path_to_script_folder]/sound_fix.sh

Uruchom skrypt, używając:

./[path_to_script_folder]/sound_fix.sh

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_folder]/sound_fix.sh

Aby uruchomić skrypt po wznowieniu zawieszenia, skopiuj skrypt do

/lib/systemd/system-sleep

Aby uzyskać więcej szczegółów technicznych dotyczących tej poprawki, sprawdź ten link.


idealna odpowiedź, praca dla 18.04
Geniusz

0

Aby usłyszeć trzaski w słuchawkach, zwłaszcza po lewej stronie, napisz skrypt bash z następującymi wierszami

hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

Nie zapomnij wykonać go jako root.

W przypadku systemów, w których nie zainstalowano czasownika hda, można zainstalować czasownik hda z odpowiednich menedżerów pakietów

Dodaj skrypt do skryptów startowych, w przeciwnym razie konieczne będzie uruchamianie skryptu przy każdym uruchomieniu systemu

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.