Portál AbcLinuxu, 26. dubna 2024 23:05


Dotaz: Nefunkční zvukovka

19.3.2010 17:15 lertimir | skóre: 64 | blog: Par_slov
Nefunkční zvukovka
Přečteno: 395×
Odpovědět | Admin
Nemohu spolehlivě rozchodit zvukovku. Existuje a systém ji vidí, ale je jako zařízení 1 a ne 0.
dhcppc1:~ # amixer
amixer: Mixer attach default error: No such file or directory
dhcppc1:~ # alsamixer
cannot open mixer: No such file or directory
dhcppc1:~ # amixer -c1
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 135 - 255
  Mono:
  Front Left: Playback 216 [68%] [-19.50dB] [on]
  Front Right: Playback 216 [68%] [-19.50dB] [on]
Simple mixer control 'Line',0
  Capabilities: cswitch cswitch-joined
  Capture channels: Mono
  Mono: Capture [off]
Simple mixer control 'Mic',0
  Capabilities: cvolume cvolume-joined cswitch cswitch-joined
  Capture channels: Mono
  Limits: Capture 0 - 31
  Mono: Capture 0 [0%] [-34.50dB] [off]
Simple mixer control 'Mic Boost (+20dB)',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Aux',0
  Capabilities: cvolume cswitch cswitch-joined
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 0 [0%] [-34.50dB] [off]
  Front Right: Capture 0 [0%] [-34.50dB] [off]
Simple mixer control 'Analog Input Monitor',0
  Capabilities: volume volume-joined pswitch pswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 1
  Mono: 1 [100%] [0.00dB] Playback [off]
Simple mixer control 'Analog Output',0
  Capabilities: enum
  Items: 'Speakers' 'Headphones' 'FP Headphones'
  Item0: 'Headphones'
takhle vypadá okno v alsamixeru, když ho ostartuji s parametrem -c1, a pak když zvolím F6. Tedy volbu zvukovky.
┌───────────────────────────────── AlsaMixer v1.0.21 ─────────────────────────────────┐
│ Card: Xonar Essence ST                                      F1:  Help               │
│ Chip: AV200                                                 F2:  System information │
│ View: F3:[Playback] F4: Capture  F5: All                    F6:  Select sound card  │
│ Item: Master [dB gain: -19.50, -19.50]                      Esc: Exit               │
│                                                                                     │
│        ┌──┐                                            ┌──┐                         │
│        │  │                                            │▒▒│                         │
│        │  │                                            │▒▒│                         │
│        │  │                  ┌───── Sound Card ──────┐ │▒▒│                         │
│        │▒▒│                  │-  (default)           │ │▒▒│                         │
│        │▒▒│                  │1  Xonar Essence ST    │ │▒▒│                         │
│        │▒▒│                  │   enter device name...│ │▒▒│                         │
│        │▒▒│                  └───────────────────────┘ │▒▒│                         │
│        │▒▒│                                            │▒▒│                         │
│        │▒▒│                                            │▒▒│                         │
│        │▒▒│                                            │▒▒│                         │
│        ├──┤            ┌──┐            ┌──┐            ├──┤         Headphones      │
│        │OO│            │MM│            │OO│            │MM│                         │
│        └──┘            └──┘            └──┘            └──┘                         │
│       68<>68                                           100                          │
│  <    Master     >Mic Boost (+20d     S/PDIF      Analog Input Mo  Analog Output    │
└─────────────────────────────────────────────────────────────────────────────────────┘
Systém si myslí, že má nějakou (default) zvukovku, ale ta není nikam přiřazena. Pak zvuk nefunguje nikde, ani v gnome, ani v kde. Ani v ovládacím centru KDE neprojde, když zvolím zvukovku a dám test. Také žádný zvuk. Nicméně na systém ji umí ovládat. Pokud spustím alsamixer s parametrem -c1 tak mám obrázek který jsem již poslal, a když v něm přepnu výstup ze sluchátek na repro a zpět, tak to slyším. Tahle zvukovka pro velmi vysokou kvalitu výstupu, řeší přemínání ne elektronicky, ale klasicky spínáním relátky a přepmutí jasně cvakne. A ještě /etc/modprobe.d/50-sound.conf vypadá takto:
dhcppc1:~ # cat /etc/modprobe.d/50-sound.conf

options snd slots=snd-oxygen
#,snd-hda-intel
# wRyD.dKFtAlyy8t3:MCP51 High Definition Audio
# alias snd-card-1 snd-hda-intel
# 2_DJ.yioZngi4yXD:Virtuoso 100 (Xonar ST)
alias snd-card-0 snd-oxygen
Ta zvukovka by měla být na čísle 0. Zvukovku na motherbordu jsem zakomentoval, ale i předtím měly čísla 1 a 2.

A pro úplnost, distribuce openSuse 11.2 jádro 2.6.31.12-0.1-desktop, alsa 1.0.22 (nutnost upgrade u distribuční verze 1.0.21 protože až verze 22 podporuje Asus Xonar Essence ST). A
dhcppc1:~ # cat /proc/asound/cards
 1 [ST             ]: AV200 - Xonar Essence ST
                      Asus Virtuoso 100 (rev 2) at 0xa000, irq 17
Opet na čísle 1. A to spolehlive znamená, že mi to párkrát hrálo, a po rebootu nic.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.3.2010 17:59 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Nefunkční zvukovka
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hledej tady v poradně, jak nastavit pořadí zvukovek - parametr index=0 u modulu zvukovky v modprobe konfiguraci.
20.3.2010 08:18 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Nefunkční zvukovka
Nezabralo. Přidal jsem do /etc/moddprobe.d/50-sound.conf řádek
options snd-oxygen index=0
vše je stejné a alsamixer je stejně jako předtím
┌───────────────────────────────── AlsaMixer v1.0.21 ─────────────────────────────────┐
│ Card: Xonar Essence ST                                      F1:  Help               │
│ Chip: AV200                                                 F2:  System information │
│ View: F3:[Playback] F4: Capture  F5: All                    F6:  Select sound card  │
│ Item: Master [dB gain: -19.50, -19.50]                      Esc: Exit               │
│                                                                                     │
│        ┌──┐                                            ┌──┐                         │
│        │  │                                            │▒▒│                         │
│        │  │                                            │▒▒│                         │
│        │  │                  ┌───── Sound Card ──────┐ │▒▒│                         │
│        │▒▒│                  │-  (default)           │ │▒▒│                         │
│        │▒▒│                  │1  Xonar Essence ST    │ │▒▒│                         │
│        │▒▒│                  │   enter device name...│ │▒▒│                         │
│        │▒▒│                  └───────────────────────┘ │▒▒│                         │
│        │▒▒│                                            │▒▒│                         │
│        │▒▒│                                            │▒▒│                         │
│        │▒▒│                                            │▒▒│                         │
│        ├──┤            ┌──┐            ┌──┐            ├──┤         Headphones      │
│        │OO│            │MM│            │OO│            │MM│                         │
│        └──┘            └──┘            └──┘            └──┘                         │
│       68<>68                                           100                          │
│  <    Master     >Mic Boost (+20d     S/PDIF      Analog Input Mo  Analog Output    │
└─────────────────────────────────────────────────────────────────────────────────────
20.3.2010 09:12 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Nefunkční zvukovka
No tak musíš ty ostatní zvukovky vypnout :-) a nebo jim zadat ten index jak radily předtím ovšem ten index musíš dopsat i k té zvukovce druhé, nestačí to pouze k té jedné.

options ta_první_zvukovka index=1 options snd-oxygen index=0

Máš v biosu vypnut modem? To bývá většinou druhá zvukovka, nebo nemáš na grafice taky HDMI konektor tam taky byvá?

Prostě zadej "aplay -l" to vypíše zařízení na které se dá hrát.

A nebo v konfiguraci alsy nastavit že default je ta 1 a né 0.
20.3.2010 09:38 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Nefunkční zvukovka
No v tom prvním příspěvku jsem přece snad popsal, že zvukovka na motheboardu je vypnutá. aplay dává.
dhcppc1:~ # aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: ST [Xonar Essence ST], device 0: Multichannel [Multichannel]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: ST [Xonar Essence ST], device 1: Digital [Digital]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
Nevím JAK nastavit v konfiguraci alsy že default je 1.
20.3.2010 10:13 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Nefunkční zvukovka
A co arecord -l ?

Co výpis lsmod | grep snd ?

prostě nevidím důvod proč by ji měl číslovat od 1 a né od 0.

Co cat /etc/asound.conf ?

21.3.2010 11:02 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Nefunkční zvukovka
Tak
dhcppc1:~ # arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: ST [Xonar Essence ST], device 0: Multichannel [Multichannel]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
a
dhcppc1:~ # lsmod | grep snd
snd_virtuoso           16292  4
snd_oxygen_lib         37504  1 snd_virtuoso
snd_pcm                96324  2 snd_oxygen_lib
snd_timer              25960  1 snd_pcm
snd_page_alloc         10600  1 snd_pcm
snd_mpu401_uart         8992  1 snd_oxygen_lib
snd_rawmidi            26144  1 snd_mpu401_uart
snd_seq_device          8620  1 snd_rawmidi
snd                    75236  14 snd_virtuoso,snd_oxygen_lib,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
a asound.conf tam není. opensuse ho vůbec nevytvořilo.

Ale nejvíce zarážející je, že dnes po rebbotu zvuk funguje. Nic jsem neudělal a nic jsem neměnil a vše, co jsem dosud napsal platí. Nedokážu najít jedinou rozdílnou položku od toho, co bylo včera. Je to dost divné. A čekám že přiští reboot mi to zase fungovat nebude.
21.3.2010 16:21 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Nefunkční zvukovka
Už včera jsem ti napsal, že ten modul není snd-oxygen, ale snd-virtuoso. Ve výpisu lsmod máš hned nahoře snd-virtuoso. A stále nastavuješ index pro snd-oxygen, který tvoje zvukovka vůbec nepoužívá. Nechápu, co řešíš.
22.3.2010 08:37 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Nefunkční zvukovka
Není to tím. Včera jsem to nechal celý den zapnutý a změnil v sound.conf oxygen za virtuoso nicméně dnešní reboot zase zvukovka nefunguje. výpis s lsmod stejný jako včera. Ten modul je loadlý ale nepracuje.
snd_virtuoso           16292  4
snd_oxygen_lib         37504  1 snd_virtuoso
snd_pcm                96324  2 snd_oxygen_lib
snd_timer              25960  1 snd_pcm
snd_page_alloc         10600  1 snd_pcm
snd_mpu401_uart         8992  1 snd_oxygen_lib
snd_rawmidi            26144  1 snd_mpu401_uart
snd_seq_device          8620  1 snd_rawmidi
snd                    75236  14 snd_virtuoso,snd_oxygen_lib,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
To je co řeším.
22.3.2010 09:16 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Nefunkční zvukovka
No tak modul odstranit a znovu nahrát co to udělá ?

rmmod moduly zvukovky

modprobe modul zvukovky
22.3.2010 13:20 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Nefunkční zvukovka
Zpočátku jsi řešil pořadí zvukovek, že není první (tedy index 0). Co nyní píše aplay -l? A máš to opravdu v /etc/modprobe.d/... správně zapsané?

Až ti to nebude hrát, spusť skript http://www.alsa-project.org/alsa-info.sh a přilož sem jím vygenerovaný soubor, ať vidíme kompletní detaily o tvém zvukovém systému. A napiš, jakým softem jsi zjistil, že to nehraje.
20.3.2010 11:00 woz | skóre: 2 | blog: Niekde_je_chyba
Rozbalit Rozbalit vše Re: Nefunkční zvukovka
Skúste použiť namiesto index slots . Takto nejako vyzerá môj konfiguračný súbor v modbrobe.d zostavený za pomoci ALSA wiki. Mám dve zvukové karty integrovanú na MB a SB Audigy SE.
# ALSA portion
options snd cards_limit=2
alias snd-card-0 snd_ca0106
alias snd-card-1 snd_hda_intel
options snd slots=snd_ca0106,snd_hda_intel
# OSS/Free portion
alias sound-slot-0 snd_ca0106
alias sound-slot-1 snd_hda_intel
20.3.2010 10:04 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Nefunkční zvukovka
Není ten modul snd-virtuoso?

http://cateee.net/lkddb/web-lkddb/SND_VIRTUOSO.html

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.