LINUX.ORG.RU

Не работает ALSA. Pulse работает. ArchLinux.

 , , ,


0

1

Сразу при установке я поставил Pulse. Однако в QuakeLive с пульсой у меня на всех девайсах ужасный звук, да и нагрузка от него есть дополнительная + иногда он как то криво инициализируется. В общем суть в том, что при его удалении и нормальной установке алсы через арчвики, звук у меня не работает. Выдает вот такие ошибки

[AO SDL] Samplerate: 48000Hz Channels: Stereo Format s16le
[AO_ALSA] alsa-lib: pcm_hw.c:1293:(snd_pcm_hw_open) open '/dev/snd/pcmC0D0p' failed (-2): No such file or directory
[AO_ALSA] alsa-lib: pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
[AO SDL] Unable to open audio: No available audio device
Все это на ноутбуке Samsung NP355V4C
[bupyc@bupyc-notebook ~]$ lspci
00:00.0 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Root Complex
00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Device 9900
00:01.1 Audio device: Advanced Micro Devices [AMD] nee ATI Trinity HDMI Audio Controller
00:02.0 PCI bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Root Port
00:04.0 PCI bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Root Port
00:05.0 PCI bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Root Port
00:10.0 USB controller: Advanced Micro Devices [AMD] FCH USB XHCI Controller (rev 03)
00:11.0 SATA controller: Advanced Micro Devices [AMD] FCH SATA Controller [AHCI mode]
00:12.0 USB controller: Advanced Micro Devices [AMD] FCH USB OHCI Controller (rev 11)
00:12.2 USB controller: Advanced Micro Devices [AMD] FCH USB EHCI Controller (rev 11)
00:14.0 SMBus: Advanced Micro Devices [AMD] FCH SMBus Controller (rev 14)
00:14.2 Audio device: Advanced Micro Devices [AMD] FCH Azalia Controller (rev 01)
00:14.3 ISA bridge: Advanced Micro Devices [AMD] FCH LPC Bridge (rev 11)
00:14.4 PCI bridge: Advanced Micro Devices [AMD] FCH PCI Bridge (rev 40)
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 5
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Thames XT/GL [Radeon HD 7600M Series]
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 09)
03:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
Вывод хочу получить именно на колонки,а не на hdmi.
[bupyc@bupyc-notebook ~]$ ls -lh /dev/snd
итого 0
drwxr-xr-x  2 root root       80 янв 11  2013 by-path
crw-rw----+ 1 root audio 116,  4 янв 11  2013 controlC0
crw-rw----+ 1 root audio 116,  8 янв 11  2013 controlC1
crw-rw----+ 1 root audio 116,  3 янв 11  2013 hwC0D0
crw-rw----+ 1 root audio 116,  7 янв 11  2013 hwC1D0
crw-rw----+ 1 root audio 116,  2 янв 11  2013 pcmC0D3p
crw-rw----+ 1 root audio 116,  6 янв 11  2013 pcmC1D0c
crw-rw----+ 1 root audio 116,  5 янв 11  2013 pcmC1D0p
crw-rw----  1 root audio 116,  1 янв 11  2013 seq
crw-rw----+ 1 root audio 116, 33 янв 11  2013 timer

★★

Ответ на: комментарий от i_gnatenko_brain

Перезагрузился, получил такое

[AO_ALSA] alsa-lib: confmisc.c:768:(parse_card) cannot find card '0'
[AO_ALSA] alsa-lib: conf.c:4246:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
[AO_ALSA] alsa-lib: confmisc.c:392:(snd_func_concat) error evaluating strings
[AO_ALSA] alsa-lib: conf.c:4246:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
[AO_ALSA] alsa-lib: confmisc.c:1251:(snd_func_refer) error evaluating name
[AO_ALSA] alsa-lib: conf.c:4246:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
[AO_ALSA] alsa-lib: conf.c:4725:(snd_config_expand) Evaluate error: No such file or directory
[AO_ALSA] alsa-lib: pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
И alsamixer выдает cannot open mixer: Нет такого файла или каталога

Bupyc ★★ ()
Ответ на: комментарий от lazyklimm
[bupyc@bupyc-notebook ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 0: ALC269VC Analog [ALC269VC Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Bupyc ★★ ()
Последнее исправление: Bupyc (всего исправлений: 1)
Ответ на: комментарий от lazyklimm

Попробовал вот так:

aplay -D plughw:2,0 /usr/share/sounds/alsa/Front_Center.wav
Работает. Но не пойму как включить...
 ctl.!default {
   type hw
   card 2
 }
 ctl.softvol {
   type hw
   card 2
 }
 ctl.dmixer {
   type hw
   card 2
 }
так не работает

Bupyc ★★ ()
Последнее исправление: Bupyc (всего исправлений: 1)
Ответ на: комментарий от daemonpnz
options snd slots=snd_hda_codec_realtek
options snd_hda_codec_realtek index=0

Я же верно понял, что у меня он используется? Я не думаю, что в чисто амд системе интел чип... но вот

[root@bupyc-notebook bupyc]# lsmod | grep snd
snd_hda_codec_hdmi     27689  1 
snd_hda_intel          27659  0 
snd_hda_codec         100743  2 snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep               6429  1 snd_hda_codec
snd_pcm                77827  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc          7427  2 snd_pcm,snd_hda_intel
snd_timer              18935  1 snd_pcm
snd                    60157  6 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec,snd_hda_intel
soundcore               5443  1 snd

Bupyc ★★ ()
Ответ на: комментарий от daemonpnz

Все таки он оказался интел. Но

[bupyc@bupyc-notebook ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 0: ALC269VC Analog [ALC269VC Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Оно как будто бы пытается воспроизводить через HDMI, который не подключен. Те выводы, которые я видел в сети, выдавали, что HDMI и обычный звук были на одной карте. Вот например мой комп
[bupyc@bupyc-desktop ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Если ты заметишь, карта одна. и 2 девайса. А на ноуте у меня 2 карты, да еще и через один модуль :) т.е. я ставлю его в приоритете, а вот как их уже внутри крутить..

Bupyc ★★ ()
Последнее исправление: Bupyc (всего исправлений: 1)
Ответ на: комментарий от daemonpnz

в /etc/asound.conf

defaults.pcm.card 1
defaults.pcm.device 0
defaults.ctl.card 1
Проблема решена.

Bupyc ★★ ()
Ответ на: комментарий от Bupyc

А на ноуте у меня 2 карты, да еще и через один модуль

скорее всего HDA ATI HDMI берётся из модуля radeon или fglrx

daemonpnz ★★★★★ ()

Эта первая якобы HDMI звуковая карта не может производить звук, alsa её использует. У меня было так(думаю у тебя похоже):

 aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic {HD}, device 3: HDMI 0 {HDMI}
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SB {HDA}, device 0: CONEXANT Analog {CONEXANT}
  Subdevices: 1/1
  Subdevice #0: subdevice #0

В /etc/asound.conf я просто добавил:

defaults.ctl.card 1
defaults.pcm.card 1
defaults.timer.card 1

hope13 ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.