Info o ciastkach

Eeee...
Żeby strona działała fajnie to trzeba zaakceptować obsługę pewnych plików. Jeśli jesteś nienormalny, nosisz czapkę z amelinium i siedzisz w schronie zbudowanym z poduszek to możesz je sobie wyłączyć. Autor strony nie czerpie żadnych korzyści z cookies (twierdzi nawet, że ten komunikat jest głupi), ale, cóż - Unia wymaga. Korzystając z witryny zgadzasz się z polityką cookies.

Wszystko w budowie...

OMG, mam Linuksa i nie wiem co dalej cz 2

logo linux

Nie mam dźwięku

Tutaj mamy dwie możliwości. Domyślnie przy pierwszym uruchomieniu systemu dźwięk jest wyciszony i należy go ustawić na wartość powyżej 0 dla urządzeń Master i PCM w alsamixer (konieczne posiadanie pakietu alsa-utils).

Drugą kwestią jest kolejność wykrywania urządzeń przez jądro Linux podczas rozruchu. Gdy w komputerze znajdują się dwie karty dźwiękowe system nie wie która jest domyślna więc jako domyślną ustawia pierwszą która została wykryta. Tutaj również wspomnę o kwestii złącza HDMI - jeśli je posiadacie to macie dwie karty dźwiękowe a jeśli nie macie dźwięku to znaczy, że ta została ustawiona jako domyślna. Zaczynamy od listy załadowanych modułów

[user@komputer ~]$ cat /proc/asound/modules

Co da mniej więcej taki wynik

0 snd_emu10k1
1 snd_hda_intel

Cyfry z przodu to kolejność ładowania. Widzimy tutaj dwa różne moduły dla obsługi dwóch różnych urządzeń. Tutaj ważna uwaga - jeśli posiadamy dwie karty tego samego producenta to dla nich zostanie załadowany jeden moduł. Czyli np moduł snd_hda_intel może obsługiwać kilka urządzeń. Teraz musimy wiedzieć jakie urządzenia dźwiękowe posiadamy w systemie

[user@komputer ~]$ lspci -nn | grep -i audio
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller [1022:780d] (rev 01)
03:06.0 Multimedia audio controller [0401]: Creative Labs SB Live! EMU10k1 [1102:0002] (rev 08)

Ważne dane tutaj to [1022:780d] dla pierwszej karty i [1102:0002] dla drugiej. Jest to zapis [vid (Vendor Id - identyfikator producenta) :pid (Product Id - identyfikator urządzenia) ].

Teraz edytujemy (lub tworzymy) plik konfiguracji /etc/modprobe.d/alsa-base.conf i uzupełniamy o treść

options snd_emu10k1 index=0
options snd_hda_intel index=1 vid=1022 pid=780d
options snd_hda_intel index=2 vid=1022 pid=5677

Widzicie tutaj trzy wpisy. Ten ostatni zmyśliłem po to by pokazać jak wygląda sytuacja z dwoma urządzeniami dźwiękowymi jednego producenta. Jeśli mamy dwa różne moduły to nie trzeba bawić się w VID i PID. W przeciwnym przypadku trzeba je dopisać. index oznacza kolejność, 0 to pozycja domyślna, wartość -2 całkowicie eliminuje kartę z bycia domyślnym urządzeniem dźwiękowym.

Teraz restart i powinno być OK.

Komentarze (0)

Nikt jeszcze nie dodał komentarza. Możesz być pierwszy.

Napisz komentarz lub zgłoś błąd

Dodane w dniu 9 września 2016 przez Michał Misztal
Kopiowanie powyższych wypocin dozwolone pod warunkiem podania źródła, znaczy tandemu autor + link do strony