Portál AbcLinuxu, 26. dubna 2024 11:29


Dotaz: Uložení úrovně hlasitosti

28.9.2008 21:03 Miloš Kozák | skóre: 18 | blog: jentak
Uložení úrovně hlasitosti
Přečteno: 319×
Odpovědět | Admin
Zdravím, potřeboval bych, aby po restartu PC byla hlasitost zvuku stejná, jako při vypnutí.

Jde mi o to, že když vypnu zvuk a poté vypnu PC.. později jej zapnu, aby byl zvuk stále vypnutý..

Určitě je to jen nějaká volba v konfiguraci ALSA, ale .. :-)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.9.2008 22:00 Jooky (inactive) | skóre: 39 | blog: Jooky | Bratislava
Rozbalit Rozbalit vše Re: Uložení úrovně hlasitosti
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kedze neni spomenuta distribucia tak ukazem ako to je v gentoo. :o) Spolu s balickami alsa sa nainstaluje aj init script alsasound:
$ rc-status boot | grep alsa
 alsasound               [ started  ]
$ grep -e ^SAVE -e ^RESTORE /etc/conf.d/alsasound
RESTORE_ON_START="yes"
SAVE_ON_STOP="yes"
$
Ak je povolene ukladanie nastavenej hlasistosti cez alsa mixer tak script pri vypinani a zapinani vola alsactl a tym zabezpeci ze hlasitost pri bootovani sa nastavi na taku aka bola pri poslednom vypinani masiny.
stybla avatar 29.9.2008 18:04 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Uložení úrovně hlasitosti
Odpovědět | | Sbalit | Link | Blokovat | Admin
% alsactl store jestli se spravne pamatuji. pridej si to do nejakeho skriptu, ktery se spousti pri shutdown. pokud budes prikaz zkouset, tak musis byt (samozrejme?) root.
29.9.2008 21:10 Miloš Kozák | skóre: 18 | blog: jentak
Rozbalit Rozbalit vše Re: Uložení úrovně hlasitosti
To jsem samo zkusil a lupnul jsem to do moudře do /etc/rc.local, abych dosáhl, toho co píšete, ale ted mi došlo, že jsem ......

Ale na druhou stranu v debianu je v init sciptu nějaké ukládání levelů, ale moc jsem nenašel, kde definovat, kterou zvukovou kartu to uloží...
stybla avatar 29.9.2008 21:38 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Uložení úrovně hlasitosti
To jsem samo zkusil a lupnul jsem to do moudře do /etc/rc.local,
Ale rc.local se pousti pouze pri startu, nikoliv pri vypnuti.
kde definovat, kterou zvukovou kartu to uloží...
Tohle moc dobre nechapu. Jinak % alsactl; ma manual, ve kterem je to popsane. Prvni hint v google, % man alsact;.
Samozrejme je potreba pri startu vyvolat % alsactl restore;. Dotaz znel na ulozeni, tak me to nenapadlo hned.
29.9.2008 22:59 Miloš Kozák | skóre: 18 | blog: jentak
Rozbalit Rozbalit vše Re: Uložení úrovně hlasitosti
Ale rc.local se pousti pouze pri startu, nikoliv pri vypnuti.
Přesně tak, proto jsem tam ted napsal jen pár teček :-)

Když si na debianu projdete init script, tak tam najdete funkce zajištující uložení hlasitosti a zaroven nacteni ulženého levelu.... ale zároven také berou jako vstupní argument identifikaci karty, pro kterou se toto provede... a to je to co jsem nevěděl, kde najít.
stybla avatar 30.9.2008 06:01 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Uložení úrovně hlasitosti
Pokud je v PC jenom jedna zvukova karta, tak ma, dle meho nazoru, 0 a neni potreba zadat nic. Jinak bych se zkusil podivat do /etc/modprobe.conf nebo /etc/modules.d/* popr. to pujde nejak zjistit pres alsu. A nechce se mi ji instalovat, abych to zjistoval :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.