LINUX.ORG.RU

пропал звук

 ,


0

1

Обновил свой %distroname% и понеслось.

speaker-test -c6

speaker-test 1.0.27.2

Playback device is default
Stream parameters are 48000Hz, S16_LE, 6 channels
Using 16 octaves of pink noise
ALSA lib pcm_ladspa.c:1502:(snd_pcm_ladspa_add_plugin) Unable to load plugin 'Eq2x2' ID 0, filename '/usr/lib/ladspa/caps.so'
aplay: main:722: audio open error: Нет такого файла или каталога
выхлоп aplay -l
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: 92HD75B3X5 Analog [92HD75B3X5 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: 92HD75B3X5 Digital [92HD75B3X5 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Похоже отвалился ladspa плагин, переустанавливал пакет, файл /usr/lib/ladspa/caps.so точно там есть, сносил его, менял права, всё равно почему-то не видит его.

/home/me/.asoundrc


pcm.!default {
    type             plug
    slave.pcm       "ladspa"
}

pcm.ladspa { 
type ladspa 
slave.pcm "plug:dmixer"
path "/usr/lib/ladspa" 
plugins [ 
{
label Eq2x2
filename "/usr/lib/ladspa/caps.so" 
input { 
controls [ 700 700 700 700  559 500 500 600 600]
}}
               ] 
     } 

 
pcm.dmixer  {
   type dmix
   ipc_key 1018
   slave {
      pcm "hw:0,0"
      format S32_LE
      rate 48000
      period_size 1024
      buffer_size 8192
   }
}


pcm.dsp {
    type plug
    slave.pcm "dmixer"  
}

При запуске из-под рута aplay -v всё виснет, пока не остановить команду.
При запуске aplay -v /home/me/Desktop/1.mp3 виснет и ничего не происходит

sudo aplay -v /home/arch/Desktop/1.mp3
Playing raw data '/home/arch/Desktop/1.mp3' : Unsigned 8 bit, Rate 8000 Hz, Mono
Plug PCM: Rate conversion PCM (48000, sformat=U8)
Converter: libspeex (builtin)
Protocol version: 10002
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : U8
  subformat    : STD
  channels     : 1
  rate         : 8000
  exact rate   : 8000 (8000/1)
  msbits       : 8
  buffer_size  : 2730
  period_size  : 170
  period_time  : 21333
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 170
  period_event : 0
  start_threshold  : 2730
  stop_threshold   : 2730
  silence_threshold: 0
  silence_size : 0
  boundary     : 768426686420090880
Slave: Route conversion PCM (sformat=S32_LE)
  Transformation table:
    0 <- 0
    1 <- 0
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : U8
  subformat    : STD
  channels     : 1
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 8
  buffer_size  : 16384
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 16384
  stop_threshold   : 16384
  silence_threshold: 0
  silence_size : 0
  boundary     : 4611686018427387904
Slave: Direct Stream Mixing PCM
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S32_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 32
  buffer_size  : 16384
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 16384
  stop_threshold   : 16384
  silence_threshold: 0
  silence_size : 0
  boundary     : 4611686018427387904
Hardware PCM card 0 'HDA ATI SB' device 0 subdevice 0
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S32_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 32
  buffer_size  : 16384
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : ENABLE
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 1
  stop_threshold   : 4611686018427387904
  silence_threshold: 0
  silence_size : 4611686018427387904
  boundary     : 4611686018427387904
  appl_ptr     : 0
  hw_ptr       : 0

linux 3.12.9-1
alsa-plugins 1.0.27-2
alsa-tools 1.0.27-5

Традиционный вопрос - куда копать ?

★★★★★

при запуске любого софта

[654:674:0127/083936:ERROR:audio_manager_base.cc(422)] Not implemented reached in virtual std::string media::AudioManagerBase::GetDefaultOutputDeviceID()
ALSA lib pcm_ladspa.c:1502:(snd_pcm_ladspa_add_plugin) Unable to load plugin 'Eq2x2' ID 0, filename '/usr/lib/ladspa/caps.so'
ALSA lib pcm_ladspa.c:1502:(snd_pcm_ladspa_add_plugin) Unable to load plugin 'Eq2x2' ID 0, filename '/usr/lib/ladspa/caps.so'

smilessss ★★★★★
() автор топика

с разморозкой.
у тебя caps 0.9, в котором имена плагинов изменились - тот же Eq стал Eq10
такие пироги - или откат до 0.4 или правь конфиги

megabaks ★★★★
()

Как-то команда patch не могла найти файл shred.c, хотя в файловом менеджере я его видел. Тогда я скопировал адрес до файла из сообщения об ошибке, скопировал в консоль, нажал Tab. Автодополнение не сработало - файла действительно нет. Начал стирать символы по одному, и после каждого стирания нажимать Tab. Файл нашёлся - schred.c, оказалось что при создании патча я набрал название файла с ошибкой.

То же самое я делал когда осваивал линукс. В тот раз я узнал что линукс чувствителен к регистру имени файла и каталога.

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

Однако.

caps 0.9.16-1
Заменил
Eq2x2
на
 Eq10
и взлетело.
Спасибо :3

Было бы неплохо как-то синхронизировать изменение конфигов и изменениями в пакетах.
Запилить тулзу, которая будет по git версии пакета смотеть все изменения и парсить нужные, меняя их в конфигах, которые не принадлежат ни одному пакету.
Может такое уже есть..

smilessss ★★★★★
() автор топика
Последнее исправление: smilessss (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.