[+] Xonar DX - brak dźwi
-
- Posty: 27
- Rejestracja: 22 lipca 2013, 08:06
Sprawdź w konsoli, czy w ten sposób możesz włączyć dźwięk:
Gdzie 100% oznacza początkowy poziom dźwięku. Możesz go zmienić. Jeżeli zadziała, to do plikudodaj taki wpis:
Jeżeli nie zadziała, to wklej tu wynik
Kod: Zaznacz cały
amixer -c 3 set Master 100% unmute
Kod: Zaznacz cały
~/.bash_profile
Kod: Zaznacz cały
amixer -c 3 set Master 100% unmute > /dev/null
Kod: Zaznacz cały
amixer controls
-
- Posty: 27
- Rejestracja: 22 lipca 2013, 08:06
Kod: Zaznacz cały
root@debian:/home/kari# amixer controls
numid=2,iface=MIXER,name='Master Playback Switch'
numid=1,iface=MIXER,name='Master Playback Volume'
numid=17,iface=MIXER,name='Front Panel Playback Switch'
numid=14,iface=MIXER,name='Line Capture Switch'
numid=12,iface=MIXER,name='Mic Boost (+20dB)'
numid=13,iface=MIXER,name='Mic Source Capture Enum'
numid=11,iface=MIXER,name='Mic Capture Switch'
numid=10,iface=MIXER,name='Mic Capture Volume'
numid=16,iface=MIXER,name='Aux Capture Switch'
numid=15,iface=MIXER,name='Aux Capture Volume'
numid=4,iface=MIXER,name='IEC958 Playback Switch'
numid=8,iface=MIXER,name='Analog Input Monitor Playback Switch'
numid=9,iface=MIXER,name='Analog Input Monitor Playback Volume'
numid=18,iface=MIXER,name='DAC Filter Playback Enum'
numid=3,iface=MIXER,name='Stereo Upmixing'
numid=6,iface=PCM,name='IEC958 Playback Con Mask',device=1
numid=5,iface=PCM,name='IEC958 Playback Default',device=1
Kod: Zaznacz cały
root@debian:/home/kari# amixer -c 3 set master 100% unmute
amixer: Unable to find simple control 'master',0
I powinno działać, nie wiem dlaczego wcześniej się zmieniło.
A amixer to taki alsamixer tylko, że z linii poleceń. Można w ten sposób wyłączyć wyciszenie i dodać takie polecenie do pliku .bash_profile - dzięki temu polecenie będzie wykonywane zaraz na początku po zalogowaniu.
Jak chcesz dalej eksperymentować to możesz spróbować tak:
lub
Ale musiałbyś mieć wyciszony dźwięk, żeby sprawdzić czy działa. Jak ci bardzo zależy to możesz go wyciszyć w alsamixerze.
Więcej w
A amixer to taki alsamixer tylko, że z linii poleceń. Można w ten sposób wyłączyć wyciszenie i dodać takie polecenie do pliku .bash_profile - dzięki temu polecenie będzie wykonywane zaraz na początku po zalogowaniu.
Jak chcesz dalej eksperymentować to możesz spróbować tak:
Kod: Zaznacz cały
amixer -c 3 cset numid=2,iface=MIXER,name='Master Playback Switch' 100% unmute
Kod: Zaznacz cały
amixer -c 3 cset numid=1,iface=MIXER,name='Master Playback Volume' 100% unmute
Więcej w
Kod: Zaznacz cały
man amixer
-
- Posty: 27
- Rejestracja: 22 lipca 2013, 08:06
Najpierw uzyskaj listę modułów dostarczających urządzenia:
Jak widać są one ponumerowane. W zależności od tego który się pierwszy załaduje taka karta będzie miała numer 0. A skoro wszystko odbywa się automatycznie różnie bywa z kolejnością. Można to zmienić: utwórz plik:albo edytuj plik: i dodaj takie wpisy:
za nazwa_modulu1, 2 ... podstaw nazwy z tej listy (same nazwy bez liczb). Jeżeli masz więcej modułów (więcej urządzeń) dodaj kolejne linie, według wzorcu. index określa wartość jaką będzie miała karta (0 oznacza domyślną). Jak masz problem z ustaleniem który moduł do czego, to wklej tu wynik:
https://wiki.debian.org/ALSA#Troubleshooting
https://wiki.archlinux.org/index.php/Ad ... sound_card
Kod: Zaznacz cały
cat /proc/asound/modules
Kod: Zaznacz cały
/etc/modprobe.d/sound.conf
Kod: Zaznacz cały
/etc/modprobe.d/alsa-base.conf
Kod: Zaznacz cały
options nazwa_modulu1 index=0
options nazwa_modulu2 index=1
options nazwa_modulu3 index=2
Kod: Zaznacz cały
cat /proc/asound/modules
https://wiki.archlinux.org/index.php/Ad ... sound_card
Pretensje powinieneś mieć wyłącznie do siebie. Nie wszystkie polecenia wymagają uprawnień administratora (root). Dźwięk ma działać w środowisku graficznym użytkownika i większość ustawień ma wykonać zwykły użytkownik, na swoim koncie." pisze:Kod: Zaznacz cały
root@debian:/home/kari# amixer -c 3 set master 100% unmute amixer: Unable to find simple control 'master',0
Root jedynie zatwierdza ustawienia w plikach systemowych.
Jeżeli masz w systemie zainstalowane kilka środowisk graficznych z metapakietów to masz kilka nakładek graficznych na alsamixer. Każda nakładka ma swój priorytet i dźwięk działa jak działa.
Musisz zdecydować:
Kod: Zaznacz cały
dpkg -l | grep mixer
-
- Posty: 27
- Rejestracja: 22 lipca 2013, 08:06
Mam tylko zainstalowane LXDE więc twoje wnioski nie mają sensu w moim przypadku.
Edytowałem plik alsa-base.conf z tymi linijkami w ten sposób:
Uruchamiam w konsoli:
I po restarcie mam tylko do wyboru wyjście od Nividii albo od klawiatury. Zniknął mi Xonar.
Dopiero co zacząłem przygodę z Debianem i wielu rzeczy jeszcze nie rozumiem w Linuksie. Ale z czasem będzie poprawa.
Edytowałem plik alsa-base.conf z tymi linijkami w ten sposób:
Kod: Zaznacz cały
options snd_virtuoso index =0
options cx88_alsa index =1
options snd-atiixp-modem index =2
options snd-intel8x0m index=3
options snd-via82xx-modem index=4
Uruchamiam w konsoli:
Kod: Zaznacz cały
alsamixer
Dopiero co zacząłem przygodę z Debianem i wielu rzeczy jeszcze nie rozumiem w Linuksie. Ale z czasem będzie poprawa.
Bez spacji pomiędzy index i '=':
W ostatnich 2-ch nie ma spacji i to chyba tylko te urządzenia się pokazały.
Kod: Zaznacz cały
....index=0...
-
- Posty: 27
- Rejestracja: 22 lipca 2013, 08:06