Poslao: 14 Jan 2009 18:43
|
offline
- hazmaju
- Elitni građanin
- Pridružio: 08 Jul 2006
- Poruke: 2182
- Gde živiš: Beograd
|
Problem je u tome shto kada se komp vrati iz standby ili hibernate, nemam vishe zvuk. Probao sam posle da uradim sudo /etc/init.d/alsa-utils restart , medjutim nishta kao ni sa sudo alsa reload. Evo konzole:
fritz@cfrium:~$ sudo /etc/init.d/alsa-utils restart
* Shutting down ALSA... [ OK ]
* Setting up ALSA... [ OK ]
fritz@cfrium:~$
fritz@cfrium:~$ sudo alsa reload
[sudo] password for fritz:
/sbin/alsa: Warning: Processes using sound devices: 8319(pulseaudio) 8531(mixer_applet2).
Unloading ALSA sound driver modules: snd-hda-intel snd-pcm-oss snd-mixer-oss snd-pcm snd-page-alloc snd-hwdep snd-seq-dummy snd-seq-oss snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-timer snd-seq-device (failed: modules still loaded: snd-hda-intel snd-mixer-oss snd-pcm snd-page-alloc snd-hwdep snd-timer).
Loading ALSA sound driver modules: snd-hda-intel snd-pcm-oss snd-mixer-oss snd-pcm snd-page-alloc snd-hwdep snd-seq-dummy snd-seq-oss snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-timer snd-seq-device.
fritz@cfrium:~$
U drugom primeru zakljuchio sam da je problem, shto komanda ne unloaduje ispravno neke module, pa onda ni load, ne prodje dobro.
Malo sam prouchio komandu i nashao reshenje u sudo alsa force-reload i onda dobijem zvuk.
Pitanje bi bilo kako reshiti to, pa da ne moram da kucam komandu po resume?
U /etc/acpi/suspend.d folderu postoji skripta koja gasi alsu:
#!/bin/sh
# Save the ALSA state
if [ -x /etc/init.d/alsa-utils ]; then
/etc/init.d/alsa-utils stop
fi
A u /etc/acpi/resume.d skripta koja je pali:
#!/bin/sh
# Get sound back
if [ -x /etc/init.d/alsa-utils ]; then
/etc/init.d/alsa-utils start
fi
Pretpostavljam da jedna ili obe ove skripte ne urade svoj posao kako valja, pa me zanima kako to, ako je uopshte moguce reshiti?
Ja ne umem, pokushavao sam da dodam onu komadu shto mi vraca alsu u resume skriptu, ali to ne radi. Ne znam bash, pa verovatno zato i ne ide
Probao sam chak i sa najnovijim alsa driverom, skinuo, iskompajlirao i nishta.
Hvala i pozdrav
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 15 Jan 2009 00:08
|
offline
- FarscapeFan
- Legendarni građanin
- Pridružio: 30 Dec 2007
- Poruke: 4759
- Gde živiš: Niš
|
probaj da isključiš ,sve što je vezano za zvuk na desktopu
(konkretno pulse audio ili pulse audio mixer , to je ovaj prooces koji koristi alsu
sa pid-om 8531 i 8139 u tom trenutku )
kada prodje ovaj restart bez ove objave da neki proces zauzima alsa drajver ,onda će verovatno i hibernacija ?
jer ide ovako ,alsa je drajver arhitektura ,na to se nadovezuje sound server ,koji je različit za
razna desktop okruženja.
a izgleda ako neki proces koriti alsa drajver da neće da ga ugasi pravilno ?
npr ,i na kde poželjno je da se ugasi sound server pre nego što se restartuje alsa.
|
|
|
|
Poslao: 15 Jan 2009 12:03
|
offline
- hazmaju
- Elitni građanin
- Pridružio: 08 Jul 2006
- Poruke: 2182
- Gde živiš: Beograd
|
Da to jeste, dodao sam na panel ikonu za master volume, pa i kad komandom vratim alsu, trazi mi i da nju restartujem, sad cu da probam. Kako mi nije palo napamet, bash sam mentol...
Dopuna: 15 Jan 2009 11:02
Nazalost ista pricha, killujem pulseaudio, skinem volume control i opet nece samo, mora na komadu sa force opcijom.
Dopuna: 15 Jan 2009 12:03
Takodje sam primetio da kada uradim force-reload, javi kako ubije proces 6404, a i posle restarta pgrep 6404 ne nalazi nishta ...
|
|
|
|
Poslao: 15 Jan 2009 15:19
|
offline
- FarscapeFan
- Legendarni građanin
- Pridružio: 30 Dec 2007
- Poruke: 4759
- Gde živiš: Niš
|
https://bugs.launchpad.net/ubuntu/+source/linux-ub.....bug/198218
ovde je izgleda zavedeno kao bug
jedno od mogućih workaraund-a nova datoteka 80_alsa_restart
/etc/pm-utils/sleep.d/80_alsa_restart
pa da se chmoduje na 755?
#!/bin/bash
. /usr/lib/pm-utils/functions
suspend_alsa() {
echo ;
}
resume_alsa() {
# /sbin/alsa force-reload
/etc/init.d/alsa-utils restart
}
case "$1" in
hibernate|suspend)
suspend_alsa
;;
thaw|resume)
resume_alsa
;;
*)
;;
esac
exit $?
lili nešto od onih drugih predloga?
ili ovde da dodaš i da je zaustavi pre gašenja,kao ručno što si gasio ?
ali bi trebao da je već zaustavi sam?
suspend_alsa() {
echo ;
Citat:
a ne umem, pokushavao sam da dodam onu komadu shto mi vraca alsu u resume skriptu, ali to ne radi. Ne znam bash, pa verovatno zato i ne ide Mr. Green
msilim da terba da se navede sa punim pathom u ovim startt skriptama ,inče ne može da je nađe
/sbin/alsa force-reload
probaj prvo tako kao što si hteo ,ali sa ovom malom modifikacijom ?
EDIT: za onu gore pretragu na kraju su upalile ključne reči
snd-hda-intel ubuntu does not restore sound after hibernation
|
|
|
|
Poslao: 15 Jan 2009 15:36
|
offline
- hazmaju
- Elitni građanin
- Pridružio: 08 Jul 2006
- Poruke: 2182
- Gde živiš: Beograd
|
Hvala farscapeFan, probacu sutra, sad me mrzi, imam temperaturu.
|
|
|
|
|
|