Strona 1 z 1

Xonar DG - Włączanie S/pdif podczas startu systemu

: 07 marca 2014, 07:26
autor: wasylru
Witam.

Proszę o pomoc, mam następujący problem z kartą xonar dg. Po włączeniu komputera złącze S/pdif jest wyłączone przez co w systemie nie ma dźwięku. Załączam print screen:
Przechwycenie obrazu ekranu - 07.03.2014 - 07:16:04.jpg
Po ręcznym włączeniu wyjścia s/pdif dźwięk działa do kolejnego restartu komputera.
Przechwycenie obrazu ekranu - 07.03.2014 - 07:16:04.jpg

Jak zrobić aby podczas startu wyjście s/pdif było domyślnie włączone?

: 07 marca 2014, 14:56
autor: Rafal_F
Podaj wyniki poleceń:

Kod: Zaznacz cały

amixer controls
amixer scontrols

: 07 marca 2014, 19:03
autor: wasylru
załączam screen, pozdrawiam
Załącznik Przechwycenie obrazu ekranu - 07.03.2014 - 18:58:50.jpg nie jest już dostępny

: 07 marca 2014, 20:33
autor: Rafal_F
1. Na tych screenach nic nie widać, używaj kopiuj/wklej.
2. Jak widzisz w wynikach polecenia:

Kod: Zaznacz cały

amixer controls
elementy można zidentyfikować po wartości numid. Musisz tylko znaleźć odpowiednią, nie wiem która odpowiada za spdif. Następnie sprawdź polecenie:

Kod: Zaznacz cały

amixer -c Numer_karty cset numid=wartosc_numid unmute
Gdzie numer karty, to numer karty z której korzystasz, można go znaleźć wpisując polecenie:

Kod: Zaznacz cały

cat /proc/asound/cards
Jeżeli masz jedną kartę, to karta będzie miała numer 0, całość może wyglądać np tak:

Kod: Zaznacz cały

amixer -c 0 cset numid=2 unmute
Jak znaleźć które numid to spdif? Tu jest problem, spróbuj wyciszyć wyjście, wpisać:

Kod: Zaznacz cały

amixer scontents
Następnie włączyć wyjście i ponownie wpisać powyższe, następnie porównać wyniki i na podstawie nazw wywnioskować która to pozycja. Możesz też strzelać po kolei (zacznij od wartości z IEC958 w nazwie).

Jak już będziesz miał działające polecenie to wklej je do pliku ~/.profile np w ten sposób:

Kod: Zaznacz cały

amixer -c 0 cset numid=2 unmute > /dev/null 2>&1
Dodane: tak na koniec, zanim zaczniesz w tym wszystkim grzebać: włącz spdif, zaloguj się jako root i wpisz:

Kod: Zaznacz cały

alsactl store
I zobacz czy zadziała.