Xonar DG - W

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
wasylru
Posty: 2
Rejestracja: 04 listopada 2009, 19:28

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

Post 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?
Załączniki
Przechwycenie obrazu ekranu - 07.03.2014 - 07:15:48.jpg
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Podaj wyniki poleceń:

Kod: Zaznacz cały

amixer controls
amixer scontrols
wasylru
Posty: 2
Rejestracja: 04 listopada 2009, 19:28

Post autor: wasylru »

załączam screen, pozdrawiam
Załącznik Przechwycenie obrazu ekranu - 07.03.2014 - 18:58:50.jpg nie jest już dostępny
Załączniki
Przechwycenie obrazu ekranu - 07.03.2014 - 18:58:50.jpg
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post 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.
ODPOWIEDZ