Portál AbcLinuxu, 10. května 2025 02:17

Dotaz: ALSA - pri zmene hlasitosti prestane fungovat zvuk

29.9.2006 14:31 Harm | skóre: 2
ALSA - pri zmene hlasitosti prestane fungovat zvuk
Přečteno: 1147×
Odpovědět | Admin
Zdravim, mam problem se zvukem se kterym si nevim rady. Pokud se pokusim jakkoliv zmenit hlasitost zvuk vypne a nehraje az do pristiho restartu/hibernace. Par vypisu co by mozna mohly pomoct, kdyztak jeste napiste co sem mam postnout:
notebook asus a8
Kubuntu 6.06


$ uname -r
2.6.15-27-686

$ lspci
...
0000:00:1b.0 0403: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
...

$ lsmod |grep snd
snd_hda_intel          20468  0
snd_hda_codec         166096  1 snd_hda_intel
snd_pcm                96708  2 snd_hda_intel,snd_hda_codec
snd_timer              26884  1 snd_pcm
snd                    60004  4 snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
soundcore              10784  1 snd
snd_page_alloc         11304  2 snd_hda_intel,snd_pcm
Diky za rady
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.9.2006 14:52 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: ALSA - pri zmene hlasitosti prestane fungovat zvuk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podívejte se do dokumentace alsy jaká parametr dát při nahrávání modulu.

modprobe snd-hda-intel model=xxxx

Dokumentace z alsy 1.0.13rc2

  Module snd-hda-intel
  --------------------

    Module for Intel HD Audio (ICH6, ICH6M, ESB2, ICH7, ICH8),
		ATI SB450, SB600, RS600,
		VIA VT8251/VT8237A,
		SIS966, ULI M5461

    model	- force the model name
    position_fix - Fix DMA pointer (0 = auto, 1 = none, 2 = POSBUF, 3 = FIFO size)
    single_cmd  - Use single immediate commands to communicate with
		codecs (for debugging only)
    disable_msi - Disable Message Signaled Interrupt (MSI)

    This module supports one card and autoprobe.

    Each codec may have a model table for different configurations.
    If your machine isn't listed there, the default (usually minimal)
    configuration is set up.  You can pass "model=<name>" option to
    specify a certain model in such a case.  There are different
    models depending on the codec chip.

	  Model name	Description
	  ----------    -----------
	ALC880
	  3stack	3-jack in back and a headphone out
	  3stack-digout	3-jack in back, a HP out and a SPDIF out
	  5stack	5-jack in back, 2-jack in front
	  5stack-digout	5-jack in back, 2-jack in front, a SPDIF out
	  6stack	6-jack in back, 2-jack in front
	  6stack-digout	6-jack with a SPDIF out
	  w810		3-jack
	  z71v		3-jack (HP shared SPDIF)
	  asus		3-jack (ASUS Mobo)
	  asus-w1v	ASUS W1V
	  asus-dig	ASUS with SPDIF out
	  asus-dig2	ASUS with SPDIF out (using GPIO2)
	  uniwill	3-jack
	  F1734		2-jack
	  lg		LG laptop (m1 express dual)
	  lg-lw		LG LW20/LW25 laptop
	  tcl		TCL S700
	  clevo		Clevo laptops (m520G, m665n)
	  test		for testing/debugging purpose, almost all controls can be
			adjusted.  Appearing only when compiled with
			$CONFIG_SND_DEBUG=y
	  auto		auto-config reading BIOS (default)

	ALC260
	  hp		HP machines
	  hp-3013	HP machines (3013-variant)
	  fujitsu	Fujitsu S7020
	  acer		Acer TravelMate
	  basic		fixed pin assignment (old default model)
	  auto		auto-config reading BIOS (default)

	ALC262
	  fujitsu	Fujitsu Laptop
	  hp-bpc	HP xw4400/6400/8400/9400 laptops
	  benq		Benq ED8
	  basic		fixed pin assignment w/o SPDIF
	  auto		auto-config reading BIOS (default)

	ALC882/885
	  3stack-dig	3-jack with SPDIF I/O
	  6stck-dig	6-jack digital with SPDIF I/O
	  arima		Arima W820Di1
	  auto		auto-config reading BIOS (default)

	ALC883/888
	  3stack-dig	3-jack with SPDIF I/O
	  6stack-dig	6-jack digital with SPDIF I/O
	  3stack-6ch    3-jack 6-channel
	  3stack-6ch-dig 3-jack 6-channel with SPDIF I/O
	  6stack-dig-demo  6-jack digital for Intel demo board
	  acer		Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc)
	  auto		auto-config reading BIOS (default)

	ALC861/660
	  3stack	3-jack
	  3stack-dig	3-jack with SPDIF I/O
	  6stack-dig	6-jack with SPDIF I/O
	  3stack-660	3-jack (for ALC660)
	  uniwill-m31	Uniwill M31 laptop
	  auto		auto-config reading BIOS (default)

	CMI9880
	  minimal	3-jack in back
	  min_fp	3-jack in back, 2-jack in front
	  full		6-jack in back, 2-jack in front
	  full_dig	6-jack in back, 2-jack in front, SPDIF I/O
	  allout	5-jack in back, 2-jack in front, SPDIF out
	  auto		auto-config reading BIOS (default)

	AD1981
	  basic		3-jack (default)
	  hp		HP nx6320
	  thinkpad	Lenovo Thinkpad T60/X60/Z60

	AD1986A
	  6stack	6-jack, separate surrounds (default)
	  3stack	3-stack, shared surrounds
	  laptop	2-channel only (FSC V2060, Samsung M50)
	  laptop-eapd	2-channel with EAPD (Samsung R65, ASUS A6J)

	AD1988
	  6stack	6-jack
	  6stack-dig	ditto with SPDIF
	  3stack	3-jack
	  3stack-dig	ditto with SPDIF
	  laptop	3-jack with hp-jack automute
	  laptop-dig	ditto with SPDIF
	  auto		auto-config reading BIOS (default)

	STAC9200/9205/9220/9221/9254
	  ref		Reference board
	  3stack	D945 3stack
	  5stack	D945 5stack + SPDIF

	STAC9227/9228/9229/927x
	  ref		Reference board
	  3stack	D965 3stack
	  5stack	D965 5stack + SPDIF

	STAC9872
	  vaio		Setup for VAIO FE550G/SZ110
	  vaio-ar Setup for VAIO AR

    If the default configuration doesn't work and one of the above
    matches with your device, report it together with the PCI
    subsystem ID (output of "lspci -nv") to ALSA BTS or alsa-devel
    ML (see the section "Links and Addresses").

    Note 2: If you get click noises on output, try the module option
	    position_fix=1 or 2.  position_fix=1 will use the SD_LPIB
	    register value without FIFO size correction as the current
	    DMA pointer.  position_fix=2 will make the driver to use
	    the position buffer instead of reading SD_LPIB register.
	    (Usually SD_LPLIB register is more accurate than the
	    position buffer.)

    NB: If you get many "azx_get_response timeout" messages at
    loading, it's likely a problem of interrupts (e.g. ACPI irq
    routing).  Try to boot with options like "pci=noacpi".  Also, you
    can try "single_cmd=1" module option.  This will switch the
    communication method between HDA controller and codecs to the
    single immediate commands instead of CORB/RIRB.  Basically, the
    single command mode is provided only for BIOS, and you won't get
    unsolicited events, too.  But, at least, this works independently
    from the irq.  Remember this is a last resort, and should be
    avoided as much as possible...
    
    The power-management is supported.
Případně si vyskoušet různé parametry.

Pokud je tam osazen čip AD1986A tak je to znama chyba a je odstranena až v alse 1.0.13rc2 nebo musíš použít patch.
29.9.2006 22:05 Harm | skóre: 2
Rozbalit Rozbalit vše Re: ALSA - pri zmene hlasitosti prestane fungovat zvuk
Tak jsem zkusil tu posledni verzi 13rc2 a porad stejna chyba. Kde nastavim ten parametr pro modprobe? prolezl sem v mym Kubuntu snad vsechny konfiguracni soubory(v /etc/modprobe.d apod) a nikde jsem nahravani tech modulu nenasel. V kterem soboru to je?
30.9.2006 10:03 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: ALSA - pri zmene hlasitosti prestane fungovat zvuk
To já nevím já to mám v etc/modprobe.d/sound :-)

Jinak "modprobe snd-hda-intel model=laptop" a pod.....pokud ten modul není zaveden.
9.11.2006 23:12 HaLd1r
Rozbalit Rozbalit vše Re: ALSA - pri zmene hlasitosti prestane fungovat zvuk
Pouzivam archlinux a udev, takze jsem v rc.conf modul snd-hda-intel hodil do blacklistu a nahravam si ho sam s parametrem laptop-eapd. Zvuk hraje jak ma.
6.11.2006 15:58 Snur | skóre: 5
Rozbalit Rozbalit vše Re: ALSA - pri zmene hlasitosti prestane fungovat zvuk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdar ... tak to vypadá že autor tohoto modulu s tím už nechce asi nic udělat, mám úplně stejnej problém na Slackwaru 11.0 . Ke všemu se mi line z levého repráčku nesnesitelné pískání. Zkoušel jsem různá jádra počínaje 2.6.13 až po novější 2.6.18. Naposledy jsem vyzkoušel hodit do systému i nejnovější alsu 13rc3. Výsledek se v ničem vůbec nezměnil. Vypadá to že si budem muset ještě čas počkat než někdo napíše plně funkční modul, jestli vůbec někdy.:-(
6.11.2006 16:15 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: ALSA - pri zmene hlasitosti prestane fungovat zvuk
Jak víte že autor s tím nic dělat nechce ?

Poslal jste mu chybu ?

Jinak mám podobnou zvukovku 00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2) a tam to s novou alsou funguje se starou to dělá přesně to stejné.

Takže vyskoušel jste různé parametry při zavádění modulu ?

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.