Problem sa zvukom posle resume na Ubuntu 8.04.2 64 bita

Problem sa zvukom posle resume na Ubuntu 8.04.2 64 bita

offline
  • Uroš Ilić
  • dr stom.
  • 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 Mr. Green
Probao sam chak i sa najnovijim alsa driverom, skinuo, iskompajlirao i nishta. GUZ - Glavom U Zid
Hvala i pozdrav



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • 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.



offline
  • Uroš Ilić
  • dr stom.
  • 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 ...

offline
  • 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

offline
  • Uroš Ilić
  • dr stom.
  • Pridružio: 08 Jul 2006
  • Poruke: 2182
  • Gde živiš: Beograd

Hvala farscapeFan, probacu sutra, sad me mrzi, imam temperaturu.

offline
  • Pridružio: 30 Dec 2007
  • Poruke: 4759
  • Gde živiš: Niš

i mene uvatio neki virus nego mi kao mao bolj edanas Sad
(osim što gutam slova dok kucam LOL )

offline
  • Uroš Ilić
  • dr stom.
  • Pridružio: 08 Jul 2006
  • Poruke: 2182
  • Gde živiš: Beograd

Shta je bre ovo svi su bolesni? Ja se nisam razboleo godinama, a sad imam 39°... Nego da ne trujem temu vishe Mr. Green

Dopuna: 16 Jan 2009 10:08

Pokushao sam sve navedeno i opet nece...
Kod mene nema foldera pm-utils, nego je /etc/pm/sleep.d, to ne radi.
Takodje pokushao sam i sve druge predloge, nazalost bez uspeha.
Hvala ti puno FarscapeFan na trudu i dobroj volji, ali mislim da od ovog problema dizem ruke.
Pozdrav Ziveli

Ko je trenutno na forumu
 

Ukupno su 1023 korisnika na forumu :: 16 registrovanih, 2 sakrivenih i 1005 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., babaroga, Bane san, darkojbn, Dežurni pod palubom, Doca, janbo, Marko Marković, Mercury, nuke92, oldtimer, Oscar2, Singidunumac, Srle993, stegonosa, Trpe Grozni