Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-04-10 19:34:20

  dune81 - Nowy użytkownik

dune81
Nowy użytkownik
Zarejestrowany: 2012-04-10

ALSA: Asus K53TK x86_64, 2 karty dzwiekowe, a mikrofon nie dziala

Nowy laptop, który posiada kartę dźwiękową z chipsetem ALC269 oraz złącze HDMI, które Debian widzi, jako osobną kartę. Świeżo po instalacji Squeeze nie miałem dźwięku w ogóle. Problemem okazało się to, że obie karty korzystały z tego samego modułu jądra, mianowicie: [b]snd_hda_intel[/b]. Nie wiem, czy to dobrze, ale ładuje się on teraz dwa razy. Po jakimś czasie spędzonym z Google zainstalowałem [i]alsa-base[/i] i [i]alsa-utils[/i] oraz ustawiłem w pliku [b].asoundrc[/b]:

Kod:

pcm.!default {
    type hw
    card 1
}

ctl.!default {
    type hw           
    card 1
}

Dźwięk już działa, [i]alsamixer[/i] widzi 2 karty i po wyborze prawidłowej (albo jedynej działającej) mogę przesuwać suwakami. [i]gnome-volume-control[/i] (bo używam GNOME) wykrywa mi tylko tę HDMI, w której mogę jedynie zaznaczyć przełącznik IEC958. Jednak nadal nie mam działającego mikrofonu. Przy edycji opcji [i]model[/i] w [b]/etc/modprobe.d/alsa-base.conf[/b] nic się nie zmienia. Być może nie trafiłem na dobrą wartość, bo nie wiem, gdzie znaleźć pełną listę. Próbowałem z [i]basic[/i], [i]auto[/i] i kilkoma innymi, bez zmian.
W międzyczasie zainstalowałem również KDE, który automagicznie dołączył mi Pulseaudio, ale wtedy słychać było trzaski, a mikrofon nadal nie działał.
Suwaki w [i]alsamixer[/i] nie są wyciszone, lecz ustawione w granicach najwyższych wartości.
Męczę się z tym od wczoraj i szczerze mam już dość walki o działający mikrofon w Skype. Testowałem go też GNOME-owym [i]Rejestratorem dźwięku[/i] oraz [i]arecord[/i].
Załączam dodatkowe logi i informacje:

Kod:

root@debian:~# uname -a
Linux debian 2.6.32-5-amd64 #1 SMP Thu Mar 22 17:26:33 UTC 2012 x86_64 GNU/Linux

Kod:

root@debian:~# cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.21.

Kod:

root@debian:~# cat /proc/asound/cards
 0 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfeb44000 irq 19
 1 [Generic_1      ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfeb40000 irq 16

Kod:

root@debian:~# cat /proc/asound/devices 
  2:        : timer
  3:        : sequencer
  4: [ 0- 3]: digital audio playback
  5: [ 0- 0]: hardware dependent
  6: [ 0]   : control
  7: [ 1- 0]: digital audio playback
  8: [ 1- 0]: digital audio capture
  9: [ 1- 0]: hardware dependent
 10: [ 1]   : control

Kod:

root@debian:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: ATI HDMI [ATI HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 0: ALC269 Analog [ALC269 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Kod:

root@debian:~# arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: Generic_1 [HD-Audio Generic], device 0: ALC269 Analog [ALC269 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Kod:

root@debian:/home/dune# lspci | grep Audio
00:01.1 Audio device: ATI Technologies Inc Device 1714
00:14.2 Audio device: Advanced Micro Devices [AMD] Hudson Azalia Controller (rev 01)

Kod:

root@debian:~# lspci -v
(...)
00:01.1 Audio device: ATI Technologies Inc Device 1714
    Subsystem: ASUSTeK Computer Inc. Device 107c
    Flags: bus master, fast devsel, latency 0, IRQ 19
    Memory at feb44000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: [50] Power Management version 3
    Capabilities: [58] Express Root Complex Integrated Endpoint, MSI 00
    Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
    Kernel driver in use: HDA Intel
(...)
00:14.2 Audio device: Advanced Micro Devices [AMD] Hudson Azalia Controller (rev 01)
    Subsystem: ASUSTeK Computer Inc. Device 107c
    Flags: bus master, slow devsel, latency 32, IRQ 16
    Memory at feb40000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [50] Power Management version 2
    Kernel driver in use: HDA Intel
(...)

Kod:

root@debian:~# cat /etc/modprobe.d/alsa-base.conf 
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }

# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
options snd-hda-intel model=basic

Wynik skryptu [b]alsa-info.sh[/b]:
[url]http://www.alsa-project.org/db/?f=37fe19402eeedb30575a7eabcebddff000a51fbb[/url]

To mój pierwszy post na tym forum. Jeśli ktoś miał podobny problem, to będę wdzięczny za pomoc. :-)

Ostatnio edytowany przez dune81 (2012-04-10 19:38:05)

Offline

 

#2  2012-04-10 21:04:37

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: ALSA: Asus K53TK x86_64, 2 karty dzwiekowe, a mikrofon nie dziala

Zacznij od aktualizacji Alsy. Możesz zainstalować nowszy kernel z [url=http://dug.net.pl/tekst/194/jadro_z_backportow_w_debianie_squeeze/]backportów[/url], aptosid/siduction/liuorix.
Możesz na razie usunąć wpis:

Kod:

options snd-hda-intel model=basic

Nie masz zainstalowanego (na szczęście) PA ;)

Ostatnio edytowany przez yossarian (2012-04-11 01:11:17)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.009 seconds, 13 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00101 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.144.244.151' WHERE u.id=1
0.00062 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.144.244.151', 1734034004)
0.00043 SELECT * FROM punbb_online WHERE logged<1734033704
0.00068 DELETE FROM punbb_online WHERE ident='3.147.85.11'
0.00065 DELETE FROM punbb_online WHERE ident='3.16.50.224'
0.00051 SELECT topic_id FROM punbb_posts WHERE id=199900
0.00082 SELECT id FROM punbb_posts WHERE topic_id=21069 ORDER BY posted
0.00091 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=21069 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00079 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=21069 ORDER BY p.id LIMIT 0,25
0.00071 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=21069
Total query time: 0.00733 s