LINUX.ORG.RU

Внешняя звуковая карта и Firefox

 , , ,


0

1

Дано: E-MU 0404 USB, ALSA (без PulseAudio, поставить его не предлагать), Firefox. Во всех программах звуковушка вроде как работает, а в фф нет. Нагуглил я, что Firefox'у надо чтобы карта определялась как card0 (у меня определялась как card1), сделал, теперь карточка определяется как card0, но звука все равно нет. Для сравнения, в хроме ВР. Куда копать?

★★★

Поскольку у меня схожая проблема с jackd, рискну предположить, что карта не умеет 32bit float поток, который FF с некоторых пор по дефолту, при этом в последних версиях вроде бы даже отключить нельзя.

Думаю придётся костылять конфиг ~/.asoundrc, в котором dmix-ом или каким другим плагином сделать промежуточное устройство, выдающее 24-битный поток.

lazyklimm ★★★★★
()

В Opensuse и Mageia можно менять порядок звуковых карт из графического интерфейса (скриншот).

Насчёт «костылять конфиг» - мне на Gentoo помогало это. Там нужно всего лишь поменять 0 и 1 в отмеченных местах. Ещё можно отключить встроенную звуковую карту в BIOS, запустить Linux, запустить определение звуковых карт, включить встроенную звуковую карту снова.

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

Я же сказал, что уже поменял приоритет карт. Зачем еще раз мне рассказывать, как это делать?

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

Да, видимо это мой случай, у меня кажется доступно только 24битa:

andrei@desktop:~$ aplay -v -c 2 -r 44100 -f FLOAT_LE /dev/zero
Воспроизведение Сырые данные '/dev/zero' : Float 32 bit Little Endian, Частота 44100 Гц, Стерео
aplay: set_params:1081: Остсутствует частота оцифровки
Available formats:
- S24_3LE
andrei@desktop:~$ aplay -v -c 2 -r 44100 -f S16_LE /dev/zero
Воспроизведение Сырые данные '/dev/zero' : Signed 16 bit Little Endian, Частота 44100 Гц, Стерео
aplay: set_params:1081: Остсутствует частота оцифровки
Available formats:
- S24_3LE
andrei@desktop:~$ aplay -v -c 2 -r 44100 -f S24_3LE /dev/zero
Воспроизведение Сырые данные '/dev/zero' : Signed 24 bit Little Endian in 3bytes, Частота 44100 Гц, Стерео
Hardware PCM card 0 'E-MU 0404 | USB' device 0 subdevice 0
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S24_3LE
  subformat    : STD
  channels     : 2
  rate         : 44100
  exact rate   : 44100 (44100/1)
  msbits       : 24
  buffer_size  : 22050
  period_size  : 5513
  period_time  : 125011
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 5513
  period_event : 0
  start_threshold  : 22050
  stop_threshold   : 22050
  silence_threshold: 0
  silence_size : 0
  boundary     : 6206523236469964800
  appl_ptr     : 0
  hw_ptr       : 0

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