Portál AbcLinuxu, 1. listopadu 2026 13:57


Dotaz: Funkčná alsa až po spustení alsaconf

20.1.2005 21:44 Stanislav Valasek
Funkčná alsa až po spustení alsaconf
Přečteno: 765×
Odpovědět | Admin
Používam Debian Sarge a binárne jadro 2.6.8-1-k7. Po reboote mi nechodí zvuk v aplikáciách až pokým nespustím
sudo alsaconf.
Potom to je ok až do ďalšieho reštartu.

Mám nainštalované balíky: alsa-base, alsa-oss a alsa-utils. Môže byť problém že tento kernel defaultne nahráva aj OSS?

Mám postnúť výpis:
modprobe -l | grep oss?
Pre alsu mi to nevracia nič. Prípadne relevantné nastavenia /etc/modules? Súbor /etc/modutils/alsa-base je na mňa príliš komplikovaný, aby som tam manuálne pridával/uberal moduly. Neviem kde tam môžu byť problémy.

Pomôžu mi aj linky na stránky ktoré toto riešia.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.1.2005 21:53 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Funkčná alsa až po spustení alsaconf
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pomôžu mi aj linky na stránky ktoré toto riešia.

ten uplne nejdulezitejsi odkaz, ktery jsi urcite nepouzil protoze jinak by ses tady neptal, ale precetl by sis tenhle clanek
-- Nezdar není hanbou, hanbou je strach z pokusu.
20.1.2005 22:09 Smazáno | skóre: 21 | blog: tezkorict
Rozbalit Rozbalit vše Re: Funkčná alsa až po spustení alsaconf
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co tohle? Přejeď celej ten thread.
25.1.2005 00:25 Stanislav Valasek
Rozbalit Rozbalit vše Re: Funkčná alsa až po spustení alsaconf
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prečítal som čo sa dalo ale stále som tam, kde som bol.

Po nabootovaní som 1) spravil zálohu /etc 2) výpis lsmod 3) spustil alsaconf a zopakoval body 1 a 2. Tu je diff oboch vecí:

/etc bolo až na ld.so.cache :-) bolo všetko rovnaké!

A kernel moduly: modules pred nastavením alsy manuálne a modules.1 po:
diff /home/modules.sound /home/modules.sound.1
1c1
< snd_via82xx            29604  3
---
> snd_via82xx            29604  2
3c3
< snd_pcm_oss            54312  1
---
> snd_pcm_oss            54312  0
12c12
< soundcore              10400  3 snd
---
> soundcore              10400  2 snd
Prečo sa po manuálnej konfigurácií alsa o 1 znížia hodnoty v stĺpci "Used By"?

Fakt neviem, napadá vás nejaký nápad? Ešte skúsim riadne prekopať Alsa Wiki a Alsa stránku.
26.1.2005 08:06 Stanislav Valasek
Rozbalit Rozbalit vše Re: Funkčná alsa až po spustení alsaconf
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ešte pripájam výstup s mplayera:
alsa-init: got device=0, subdevice=0
alsa-init: 1 soundcard found, using: default
alsa-init: unable to set hw-parameters: Neprípustný argument
alsa-init: pcm prepare error: Neprípustný argument
alsa: 7840 Hz/2 channels/4 bpf/12292 bytes buffer/Signed 16 bit Big Endian
AO: [alsa] 7840Hz 2ch Signed 16-bit (Big-Endian) (2 bps)
Building audio filter chain for 7840Hz/1ch/16bit -> 7840Hz/2ch/16bit...
Starting playback...
alsa-play: unknown status, trying to reset soundcard
alsa-play: snd prepare errorVDec: vo config request - 640 x 480 (preferred csp: Planar 422P)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
VDec: using Planar 422P as output csp (no 1)
Movie-Aspect is undefined - no prescaling applied.
SwScaler: using unscaled Planar 422P -> BGR 16-bit special converter
VO: [x11] 640x480 => 640x480 BGR 16-bit
alsa-play: unknown status, trying to reset soundcard ??% ??,?% 0 0 28%
alsa-play: snd prepare errorA:   0,4 V:   0,0 A-V:  0,359 ct:  0,003   2/  2 
   ??% ??% ??,?% 0 0 89% alsa-play: unknown status, trying to reset soundcard
Posledné dve hlášky sa stále opakujú. Ešte ma napadla jedna vec. Nemá toto všetko niečo do činenia s udev?
28.1.2005 00:10 Stanislav Valasek
Rozbalit Rozbalit vše Re: Funkčná alsa až po spustení alsaconf
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ešte pridávam časť logov:

syslog: kernel: codec_read: codec 0 is not valid [0xfe0000]

bootlog: v rámci sekcie "Starting hotplug subsystem:" píše: "via82cxxx_audio: blacklisted"

A pri boote mi píše, udevdb already exists in the old /dev!
24.2.2005 21:47 Pavell | skóre: 22 | blog: Linuxový poznámkový blog | Hradec Králové
Rozbalit Rozbalit vše Re: Funkčná alsa až po spustení alsaconf
Problém je v tom, že přímo v jádře je zakompilovaná podpora OSS. Potom se ALSA nemůže chytit. alsaconf nejdřív odstraní všechny zvukové moudly z paměti a pak tam zavede ALSu. Řešení jsou asi dvě:

1) do /etc/modules přidej název modulu tvojí zvukové karty. Moduly uvedené tady se zavedou přednostně.

2) zkompiluj si vlastní jádro (podle mě lepší varianta). Z jádra vynech OSS, jestli dáš ALSu přímo do jádra nebo jako modul, to už je pak jedno.
Kdyby každý nespokojený student napsal virus, neexistoval by jiný software.

Založit nové vlákno • Nahoru

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

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