LINUX.ORG.RU

Помогите настроить звук в gentoo.

 , , ,


0

1

Что имеется:

Прописал «alias snd-card-0 snd-ca0106» в /etc/modprobe.d/alsa.conf

$ lspci | grep udio
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
03:00.1 Audio device: NVIDIA Corporation GF114 HDMI Audio Controller (rev a1)
08:01.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster

$ cat /proc/asound/cards
 0 [Loopback       ]: Loopback - Loopback
                      Loopback 1
 1 [CA0106         ]: CA0106 - CA0106
                      Audigy SE [SB0570] at 0xec00 irq 17
$ hwinfo --sound 
20: PCI 1b.0: 0403 Audio device                                 
  [Created at pci.328]
  Unique ID: u1Nb.884bYv99uIE
  SysFS ID: /devices/pci0000:00/0000:00:1b.0
  SysFS BusID: 0000:00:1b.0
  Hardware Class: sound
  Model: "Intel 82801JI (ICH10 Family) HD Audio Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x3a3e "82801JI (ICH10 Family) HD Audio Controller"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x8418 
  Memory Range: 0xf7df8000-0xf7dfbfff (rw,non-prefetchable)
  IRQ: 4 (no events)
  Module Alias: "pci:v00008086d00003A3Esv00001043sd00008418bc04sc03i00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

35: PCI 300.1: 0403 Audio device
  [Created at pci.328]
  Unique ID: kEn8.Yy09OImdrrD
  Parent ID: 3hqH._4Jk6Hys5IC
  SysFS ID: /devices/pci0000:00/0000:00:03.0/0000:03:00.1
  SysFS BusID: 0000:03:00.1
  Hardware Class: sound
  Model: "nVidia GF114 HDMI Audio Controller"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x0e0c "GF114 HDMI Audio Controller"
  Revision: 0xa1
  Memory Range: 0xfbbfc000-0xfbbfffff (rw,non-prefetchable)
  IRQ: 15 (no events)
  Module Alias: "pci:v000010DEd00000E0Csv00000000sd00000000bc04sc03i00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #10 (PCI bridge)

38: PCI 801.0: 0401 Multimedia audio controller
  [Created at pci.328]
  Unique ID: KILV.WCfr2+peI1A
  Parent ID: 6NW+.mTebKEmhWYA
  SysFS ID: /devices/pci0000:00/0000:00:1e.0/0000:08:01.0
  SysFS BusID: 0000:08:01.0
  Hardware Class: sound
  Model: "Creative SB0570 [SB Audigy SE]"
  Vendor: pci 0x1102 "Creative Labs"
  Device: pci 0x0007 "CA0106 Soundblaster"
  SubVendor: pci 0x1102 "Creative Labs"
  SubDevice: pci 0x100a "SB0570 [SB Audigy SE]"
  Driver: "snd_ca0106"
  Driver Modules: "snd_ca0106"
  I/O Ports: 0xec00-0xec1f (rw)
  IRQ: 17 (184 events)
  Module Alias: "pci:v00001102d00000007sv00001102sd0000100Abc04sc01i00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #28 (PCI bridge)

Что хочется:

Хочется чтобы была возможность с помощью плеера(mpv) воспроизводить аудио/видео с помощью колонок(Creative SB0570 [SB Audigy SE]) или с помощью телевизора по HDMI(nVidia GF114 HDMI Audio Controller)

В чем проблема: Звука нет, и я не знаю что еще проверить.


меня в таких случаях спасала pulseaudio+alsa, но это было не самое элегантное решение, зато работало (и работает)

Zlogene ()

Я обычно в smplayer просто выбирал (мышкой из списка) нужный аудиовыход (подбором определял), которые умел в HDMI - звук в телевизоре появлялся.

В mpv тоже можно выбирать аудиовыход (ключик не помню), также можно напечатать список доступных.

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

Достаточно пересобрать мир с юзами pulseaudio и alsa, после чего ребутнуться (ну, на всякий :-) ) и в alsamixer, если потребуется, выключить мют для пульсы. После чего крутим настройки в pavucontrol по необходимости (дефолтный звуковой девайс и т.д.) и получаем звук.

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

пересобрать мир

ок, сейчас по быстренькому сделаю и проверю ... )))

AoD314 ()

приблизительно так:
make.conf:
ALSA_CARDS=«ca0106 hda-intel»

/etc/modprobe.d/alsa.conf:
options snd major=116 cards_limit=2
options snd-ca0106 index=0
options snd-hda-intel index=1

еще туда-же можно:
alias snd-card-0 snd-ca0106
alias sound-slot-0 snd-ca0106
alias snd-card-1 snd-hda-intel
alias sound-slot-1 snd-hda-intel
если не сгенерилось алсой само

anTaRes ★★★★ ()

Правда появилась такая ерунда:

$ alsamixer 
No protocol specified
xcb_connection_has_error() returned true
ALSA lib /tmp/portage/media-plugins/alsa-plugins-1.0.29/work/alsa-plugins-1.0.29/pulse/ctl_pulse.c:698:(_snd_ctl_pulse_open) Unknown field card
cannot open mixer: Invalid argument

хотя mpv не выдает ошибок и сам играет через pulse

AoD314 ()
# aplay -l
**** List of PLAYBACK Hardware Devices ****
No protocol specified
xcb_connection_has_error() returned true
card 0: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 0: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 1: CA0106 [CA0106], device 0: ca0106 [CA0106]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: CA0106 [CA0106], device 1: ca0106 [CA0106]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: CA0106 [CA0106], device 2: ca0106 [CA0106]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: CA0106 [CA0106], device 3: ca0106 [CA0106]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Intel [HDA Intel], device 0: ID 889 Analog [ID 889 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Intel [HDA Intel], device 1: ID 889 Digital [ID 889 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: NVidia [HDA NVidia], device 3: ID 16 Digital [ID 16 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
AoD314 ()
Ответ на: комментарий от AoD314
$ speaker-test -c 2

speaker-test 1.0.29

Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
ALSA lib /tmp/portage/media-plugins/alsa-plugins-1.0.29/work/alsa-plugins-1.0.29/pulse/pcm_pulse.c:1093:(_snd_pcm_pulse_open) Unknown field card
Playback open error: -22,Invalid argument
AoD314 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.