HowTo: uruchomienie prawidłowej obsługi dźwięku dla Intel HD Audio - Realtek ALC889

Awatar użytkownika
igotit4free
Przyjaciel
Przyjaciel
Posty: 6453
Rejestracja: 29 paź 2008, 22:51
Płeć: Mężczyzna
Architektura: x86_64
Lokalizacja: KRK

HowTo: uruchomienie prawidłowej obsługi dźwięku dla Intel HD Audio - Realtek ALC889

Post autor: igotit4free » 02 paź 2011, 11:17

Bywa, że po instalacji Ubuntu występują problemy z dźwiękiem tj.
  • -dźwięku nie ma w ogóle
    -dźwięk jest cichy
    -przy odtwarzaniu wysokich dźwięków słyszalne są piski i szumy
    -dźwięk jest niskiej jakości
    -dźwięk czasem jest, a czasem wręcz przeciwnie
    -mikrofon nie działa
    -dźwięki są słyszalne jedynie przez głośniki i słuchawki, nie zaś przez urządzenia zewnętrzne
U mnie, po instalacji Ubuntu 10.04 LTS na komputerze z płytą główną GA-P67A-D3-B3 dźwięk był losowo, a po aktualizacji wcale. Problem rozwiązałem w następujący sposób:
1. sprawdzam listę dostępnych w systemie urządzeń PCI wydając:
lspci | grep Audio
00:1b.0 Audio device: Intel Corporation Cougar Point High Definition Audio Controller (rev 05)
01:00.1 Audio device: ATI Technologies Inc Device aa88*
*-druga pozycja dotyczy czipa na mojej karcie grafiki (HD6850), nie zajmuję się nią.
oraz:

Kod: Zaznacz cały

cat /proc/asound/card0/codec* | grep Codec
Codec: Realtek ALC889
Czyli poszukiwane to Intel Corporation Cougar Point High Definition Audio Controller i ALC889.
2. teraz szukam w dokumentacji ALSA w lokacjach:
/usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz
albo
/usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz

Pliki .txt.gz kopiuję do dowolnej lokacji w moim katalogu domowym i rozpakowuję je do .txt.
3. przeszukuję ww. dokumenty po haśle "ALC889" i znajduję grupę:
ALC882/883/885/888/889
======================
...
3stack-6ch-intel Intel DG33* boards
intel-alc889a Intel IbexPeak with ALC889A
intel-x58 Intel DX58 with ALC889
asus-p5q ASUS P5Q-EM boards
...
w której jest mój poszukiwany => ALC889 oraz odpowiadający za jego pracę moduł => intel-x58
4. edytuję plik konfiguracyjny ALSA:

Kod: Zaznacz cały

sudo gedit /etc/modprobe.d/alsa-base.conf
odczytuję go, i jeśli nie ma tam podanego modułu, to dopisuję na końcu:
options snd-hda-intel model=intel-x58
gdzie w polu za "model=" podaję odczytane poprzednio określenie modułu.
5. aktualizujemy konfigurację ALSA:

Kod: Zaznacz cały

sudo alsa force-reload
6. restart komputera i ... jak mówią linuksiarze " u mnie działa". ;-)

Źródło.
Windows 10 @ GA-P67A-D3-B3, i3-2100 3.10GHz, 8GB RAM, Gigabyte HD6850 1GB RAM
Android 7.0 @ Motorola Moto G4+
ODPOWIEDZ

Wróć do „Hardware-Multimedia”