Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Log z alsa-info.sh.
Raz działa, raz nie. Jądro dystrybucyjne:
~$ uname -a Linux lena 3.11-1-amd64 #1 SMP Debian 3.11.6-2 (2013-11-01) x86_64 GNU/Linux
Jak nie działa, zrobię (a właściwie usiłuję):
/etc/init.d/alsa-utils restart
to wisi na stopping.
Czasami podczas oglądania filmiku odrywa mi dźwięk jakby ktoś mi jack'a wyciągnął (chodzi mi o te charakterystyczne trzaski ;)
Raz nawet system nie chciał mi wstać bo zatrzymał się na [alsa starting up] i wisiał tak, aż nie wytrzymałem...
Co to się dzieje? Nic nie zmieniałem w konfiguracji.
Offline
A nie prościej olać alsa-utils?
Ustawiasz mixer, jak trzeba, potem z konta root
alsactl store
i ustawienia mixera są zapisane.
Do /etc/rc.local dodajesz przed exit
alsactl restore &
I gotowe, bez żadnych dodatkowych skryptów startowych, czy innych udziwnień.
Jakbyś chciał zapisywać stan mixera przy wyłączeniu, to też da się to jakoś rozwiązać, ale nie wiem, jak w tej chwili w Debianie, w Gentoo np poprzez skrypt /etc/local.d/skrypt.stop
Ostatnio edytowany przez Jacekalex (2013-11-14 13:00:47)
Offline
Ale co proponujesz... Usunięcie alsa-utils? Czy może wywalenie jej z runlevel (update-rc.d alsa-utils remove)? Myślisz, że to rozwiąże problem _braku_ dźwięku?
Aktualnie mam tak:
13:38:33 lena:~$ sudo /etc/init.d/alsa-utils stop [....] Shutting down ALSA...
Ostatnio edytowany przez P@blo (2013-11-14 13:47:42)
Offline
Alsa, to tylko sterowniki i biblioteki.
Możesz spokojnie wywalić alsa-utils z usług startowych, i konfigurować to z pomocy shella i skryptów.
W niczym to nie grozi, po prostu ten skrypt nie uruchamia kernela :D,
a stery i tak ładuje udev.
U mnie kiedyś skrypt /etc/init.d/alsasound awanturował się z udevem,
dlatego wyleciał, i zostały po nim takie pamiątki:
Start: /etc/local.d/alsactl.start
http://jacekalex.sh.dug.net.pl/alsa/alsactl.start
Stop: /etc/local.d/alsactl.stop
http://jacekalex.sh.dug.net.pl/alsa/alsactl.stop
I działa ;)
Ostatnio edytowany przez Jacekalex (2013-11-14 14:27:16)
Offline
No dobra, ale powiedz mi jak mam teraz ubić tą alsę... Wisi tak jak to napisałem wyżej...
edit:
Restart nie wchodzi w grę (chyba, że hard) bo się nie wyłączy...
Ostatnio edytowany przez P@blo (2013-11-14 14:24:21)
Offline
kill -9 'PID procesu"
O ile oczywiście masz dostęp do shella, w przeciwnym razie zostaje SYSRQ, o ile jest uruchomiony w jaju.
Tam można zrobić tak:
Alt + PrintScreen + s - synchronizuje bufory dysku.
Alt + PrintScreen + u - montuje dyski w trybie Read Only.
Alt + PrintScreen + o - ubije kompa.
Wejście awaryjne do kompa?
Nie wiem, jak w grubie 2 - w jedynce u mnie można w grubie nacisnąć e,
podać init=/bin/bash w cmdline, potem start na takim ustawieniu, i jesteś w shellu roota.
Wtedy zamontujesz rootfs, i wywalisz skrypta, albo tylko usuniesz ze skryptów startowych.
To samo można zrobić każdym Linuxem LiveCD, albo nawet płytką instalacyjną Debiana, tam też się da wejść przez chroota do shella systemu na dysku.
Albo po prostu mieć na dyziu co najmniej 2 różne systemy Linux, ja tak mam i nie narzekam. :D
Ostatnio edytowany przez Jacekalex (2013-11-14 14:44:08)
Offline
14:41:20 lena:~$ ps aux|grep alsa root 5450 0.0 0.0 16844 1256 ? D 13:38 0:00 alsactl -E HOME=/var/run/alsa store pablo 13502 0.0 0.0 28972 1440 ? D 14:17 0:00 alsamixer pablo 14090 0.0 0.0 28972 1432 ? D 14:19 0:00 alsamixer pablo 14794 0.0 0.0 28972 1436 ? D 14:29 0:00 alsamixer pablo 15420 0.0 0.0 10376 944 pts/8 S+ 14:41 0:00 grep --color=auto alsa 14:41:26 lena:~$ kill -9 13502 14:41:41 lena:~$ kill -9 14090 14:41:45 lena:~$ kill -9 14794 14:41:51 lena:~$ ps aux|grep alsa root 5450 0.0 0.0 16844 1256 ? D 13:38 0:00 alsactl -E HOME=/var/run/alsa store pablo 13502 0.0 0.0 28972 1440 ? D 14:17 0:00 alsamixer pablo 14090 0.0 0.0 28972 1432 ? D 14:19 0:00 alsamixer pablo 14794 0.0 0.0 28972 1436 ? D 14:29 0:00 alsamixer pablo 15443 0.0 0.0 10376 940 pts/8 S+ 14:41 0:00 grep --color=auto alsa
Wiem jak ubijać, ale tego nie rozumiem...
A może coś mi brakuje?:
~$ aptitude search alsa~i i alsa-base - Pliki konfiguracyjne sterownika ALSA i alsa-utils - Narzędzia do konfiguracji i używania ALSA i A gstreamer0.10-alsa - Wtyczka GStreamera dla ALS-y
Ostatnio edytowany przez P@blo (2013-11-14 14:57:08)
Offline
Wisi nadal. cmus też się zawiesił.
:~$ ps aux|grep alsa root 5450 0.0 0.0 16844 1256 ? D 13:38 0:00 alsactl -E HOME=/var/run/alsa store pablo 13502 0.0 0.0 28972 1440 ? D 14:17 0:00 alsamixer pablo 14090 0.0 0.0 28972 1432 ? D 14:19 0:00 alsamixer pablo 14794 0.0 0.0 28972 1436 ? D 14:29 0:00 alsamixer root 17027 0.0 0.0 16728 1416 ? D 14:59 0:00 /usr/sbin/alsactl -E HOME=/var/run/alsa restore root 17324 0.0 0.0 16728 1424 ? D 15:01 0:00 /usr/sbin/alsactl -E HOME=/var/run/alsa restore pablo 18103 0.0 0.0 10376 944 pts/10 S+ 15:03 0:00 grep --color=auto alsa
EDIT:
Zrestartowałem kompa, bez uruchomionego alsa-utils. Nie podoba mi się to rozwiązanie, bo coś ewidentnie w systemie nie trybi...
Ostatnio edytowany przez P@blo (2013-11-14 15:39:44)
Offline
root 5450 0.0 0.0 16844 1256 ? D 13:38 0:00 alsactl -E HOME=/var/run/alsa store
To coś psuje zabawe.
Tak jakby próbowało zapisać ustawienia a nie mogło/
Masz dość miejsca na dysku ?
Offline
Aktualnie tego nie ma. Zrobiłem reboot, wywaliłem alsa-utils ze skryptów startowych.
Pytanie dobre i słuszne, ale to chyba nie ma związku z dyskiem bo u mnie to siedzi w ramach:
16:01:16 lena:~$ ls -l /var/run lrwxrwxrwx 1 root root 4 paź 21 2011 /var/run -> /run 16:01:19 lena:~$ df -h |grep run tmpfs 789M 544K 789M 1% /run tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 1,6G 5,2M 1,6G 1% /run/shm 16:01:25 lena:~$ cat /etc/fstab|grep run tmpfs /var/run tmpfs defaults,noatime 0 0
Ramu mam sporo:
~$ free -m total used free shared buffers cached Mem: 7887 2014 5872 0 61 705 -/+ buffers/cache: 1247 6640 Swap: 0 0 0
Więc trop dobry, ale... Raczej bym nie chciał tego montować na dysk.
Zauważyłem, też jak się zwiesi ta alsa to nawet nie mogę uśpić komputera... Czyżby 8GB ramu to za mało? Przyznam się że często mam około 6G zawalone...
Ile na uśpienie potrzebuje komputer? Być może jak mam mało ram wolnego na działającym systemie i dam suspend to owszem pójdzie spać, ale jak wstanie to ma problem z tą alsą...
Offline
Jeśli po starcie wariuje to może być związek z tym, że chce przprzywrócic ustawienia które zapisał a ich nie ma bo były w ramie.
Offline
Przy starcie raz miałem problem i to poważny, ale ja głównie usypiam system.
A co może być powodem:
/me napisał(-a):
Czasami podczas oglądania filmiku odrywa mi dźwięk jakby ktoś mi jack'a wyciągnął (chodzi mi o te charakterystyczne trzaski ;)
?? Czasami też wraca dźwięk jakby ktoś ponownie mi wpiął jack :D
Offline
Możesz na próbę wywalić to z Ramu na dysk. Będziesz miał pewność czy to dobry trop.
Offline
P@blo napisał(-a):
Kod:
16:01:25 lena:~$ cat /etc/fstab|grep run tmpfs /var/run tmpfs defaults,noatime 0 0
Jaki jest tego cel właściwie? /var/run to symlink do /run, który jest w tmpfs domyślnie.
Offline
Już tego nie ma... Bezmyślnie to zrobiłem kiedyś... No ale długo działało...
Teraz muszę wystartować z alsą i zobaczyć czy się dzieje zło.
Ostatnio edytowany przez P@blo (2013-11-14 17:48:18)
Offline
Zło dzieje się nadal na 3.11-2-amd64. Jakaś aktualizacja musiała coś zepsuć tak myślę. Sam nie grzebałem w konfigach alsy (bo i po co).
Nie wiem czy to ma znaczenie, ale ja osobiście operuje PCM (cokolwiek to jest) a nie Master. Może to robi zło?
amixer -q sset PCM 10+ unmute
Narazie wyłączyłem alsa-utils bo nigdy nie wiadomo kiedy coś tu się popsuje, a przez to nie mogę wyłączyć i włączyć kompa bo wisi jak wcześniej... :(
Częstość problemu: czasami.
Offline
Nie wiem czy to ma znaczenie, ale ja osobiście operuje PCM (cokolwiek to jest) a nie Master. Może to robi zło?
Jeśli masz PulseAudio to tak :P Musisz zobaczyć, bo Gnome wymaga i doinstalowywuje
Fervi
Ostatnio edytowany przez fervi (2013-11-25 00:05:06)
Offline
Potwierdzam ten sam błąd, u mnie dokładnie to samo jest. Raz działa, raz nie działa. Dodatkowo na 3.12 mam:
Simple mixer control 'Internal Mic',0 Capabilities: cswitch cswitch-joined cswitch-exclusive Capture exclusive group: 0 Capture channels: Mono Mono: Capture [off]
za cholerę nie mogę tego włączyć.
Offline
3.9.3 też to mam więc myślę, że to wina alsy a nie kernela.
Wklejam co nieco. Może ktoś coś się tu doszuka, nie znam się na 'muzyce' w komputerze...
find /etc/ -name '*alsa*' /etc/default/alsa-base /etc/modprobe.d/alsa-base-blacklist.conf /etc/modprobe.d/alsa-base.conf /etc/init.d/alsa-utils
/etc/modprobe.d/alsa-base.conf
12:02:37 lena:~$ cat /etc/modprobe.d/alsa-base.conf # autoloader aliases install sound-slot-0 /sbin/modprobe snd-card-0 install sound-slot-1 /sbin/modprobe snd-card-1 install sound-slot-2 /sbin/modprobe snd-card-2 install sound-slot-3 /sbin/modprobe snd-card-3 install sound-slot-4 /sbin/modprobe snd-card-4 install sound-slot-5 /sbin/modprobe snd-card-5 install sound-slot-6 /sbin/modprobe snd-card-6 install sound-slot-7 /sbin/modprobe snd-card-7 # Cause optional modules to be loaded above generic modules install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; : ; } install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; } install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; } # Keep snd-pcsp from beeing loaded as first soundcard options snd-pcsp index=-2 # Keep snd-usb-audio from beeing loaded as first soundcard options snd-usb-audio index=-2 # Prevent abnormal drivers from grabbing index 0 options bt87x index=-2 options cx88_alsa index=-2 options snd-atiixp-modem index=-2 options snd-intel8x0m index=-2 options snd-via82xx-modem index=-2
cat /etc/modprobe.d/alsa-base-blacklist.conf
12:02:57 lena:~$ cat /etc/modprobe.d/alsa-base-blacklist.conf # Uncomment these entries in order to blacklist unwanted modem drivers # blacklist snd-atiixp-modem # blacklist snd-intel8x0m # blacklist snd-via82xx-modem # Comment this entry in order to load snd-pcsp driver #blacklist snd-pcsp
cat /etc/default/alsa-base
12:03:03 lena:~$ cat /etc/default/alsa-base # Configuration file for alsa-base # List, separated by spaces, the names of modules that should be # unloaded, if present, before the machine is suspended. Use the # special name "all" if you would like all ALSA sound modules to be # removed. The modules that are removed will be loaded again after # resume. Currently this only has an effect if you are using apmd. # Examples: # Value Action at suspend time # "" Do nothing # "snd-cs46xx" Stop sound processes and remove the snd-cs46xx module # "all" Stop sound processes and remove all ALSA modules force_unload_modules_before_suspend=""
Aktualnie teraz nie mam dźwięku. Po restarcie alsy jest co było:
~$ ps aux|grep alsa root 17286 0.0 0.0 38212 1840 pts/1 S+ 11:59 0:00 sudo /etc/init.d alsa-utils start root 17287 0.0 0.0 4320 788 pts/1 S+ 11:59 0:00 /bin/sh /etc/init.d/alsa-utils start root 17298 0.0 0.0 16828 1332 pts/1 D+ 11:59 0:00 alsactl -E HOME=/var/run/alsa restore pablo 20594 0.0 0.0 10372 940 pts/0 S+ 12:16 0:00 grep --color=auto alsa
~$ mount|grep run tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=807660k,mode=755) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1615300k)
EDIT:
A zapomniałem...
fervi napisał(-a):
Nie wiem czy to ma znaczenie, ale ja osobiście operuje PCM (cokolwiek to jest) a nie Master. Może to robi zło?
Jeśli masz PulseAudio to tak :P Musisz zobaczyć, bo Gnome wymaga i doinstalowywuje
Fervi
~$ aptitude search pulse~i i A libpulse-mainloop-glib0 - Biblioteki klienta do serwera PulseAudio (o i A libpulse0 - Biblioteki klienta PulseAudio
Ostatnio edytowany przez P@blo (2013-11-25 12:38:19)
Offline
Działają procesy które nie powinny mieć miejsca.
adam@debian:~$ ps aux|grep alsa adam 4188 0.0 0.0 10368 872 pts/1 S+ 12:25 0:00 grep alsa
Offline
Tzn to wisi bo:
urxvt->bash->alsa-utils->alsactl
próbuje zrestartować alsę poleceniem:
:~$ sudo /etc/init.d/alsa-utils restart [....] Shutting down ALSA...
Więc to sobie tak wisi...
Ostatnio edytowany przez P@blo (2013-11-25 12:42:28)
Offline
Jak przeładujesz moduły od dźwieku to też wisi ?
Offline
Tak. Jedynie reboot i to taki hard naprawia...
~$ ps aux|grep alsa pablo 4827 0.0 0.0 10372 936 pts/0 S+ 12:51 0:00 grep --color=auto alsa
Ostatnio edytowany przez P@blo (2013-11-25 12:51:56)
Offline
Jeśli po reboocie jest ok to nie rozumiem w czym problem.
Offline