LINUX.ORG.RU

Как полностью убрать PulseAudio из системы?

 ,


0

1

Удалил пакет pulseaudio с опцией purge.

После этого проверяю, есть ли звук в mplayer. Проигрывание не работает. Ошибка:

$ mplayer 09_Lapdance_paul_oakenfold_swordfish_mix_nerd.mp3 
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Playing 09_Lapdance_paul_oakenfold_swordfish_mix_nerd.mp3.
Detected file format: MP2/3 (MPEG audio layer 2/3) (libavformat)
[mp3 @ 0xb62323a0]max_analyze_duration 5000000 reached
[mp3 @ 0xb62323a0]Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: audio (mp3), -aid 0
Clip info:
 title: Lapdance_paul_oakenfold       
Selected audio codec: MPEG 1.0/2.0/2.5 layers I, II, III [mpg123]
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
[AO_ALSA] alsa-lib: confmisc.c:768:(parse_card) cannot find card '0'
[AO_ALSA] alsa-lib: conf.c:4259:(_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:4259:(_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:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
[AO_ALSA] alsa-lib: conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
[AO_ALSA] alsa-lib: pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
[AO_ALSA] Playback open error: No such file or directory
Failed to initialize audio driver 'alsa'
[AO SDL] Samplerate: 44100Hz Channels: Stereo Format s16le
[AO SDL] using aalib audio driver.
[AO SDL] Unable to open audio: No available audio device
Failed to initialize audio driver 'sdl:aalib'
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video

Строка «AO: [pulse] Init failed: Connection refused» меня очень беспокоит...
Вот что говорит VLC при попытке проигрывания MP3:

$ vlc 01.\ \[Der\ Tanz\ der\ Schatten\ \(Club\ Mix\)\].mp3
VLC media player 2.2.0-rc2 Weatherwax (revision 2.2.0-rc1-118-g22fda39)
[08e83980] pulse audio output error: PulseAudio server connection failure: Connection refused
[08cde8f8] core libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: Нет такого файла или каталога
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_concat returned error: Нет такого файла или каталога
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: Нет такого файла или каталога
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: Нет такого файла или каталога
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
[08e83980] alsa audio output error: cannot open ALSA device "default": Нет такого файла или каталога
[08e83980] core audio output error: module not functional
[08d05b88] core decoder error: failed to create audio output

Вывести звук не удалось:
Аудиоустройство «default» использовать нельзя:
Нет такого файла или каталога.


Похоже, что где-то остались настройки от PulseAudio.
Вот всякие диагностики (Карточка E-MU Tracker PRE USB):

$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 003: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 008 Device 002: ID 1241:1177 Belkin F8E842-DL Mouse
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 041e:3f0a Creative Technology, Ltd
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


$ ls /dev/snd
by-id  by-path  controlC1  pcmC1D0c  pcmC1D0p  seq  timer


$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: USB [E-MU Tracker Pre | USB], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


$ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
default:CARD=USB
    E-MU Tracker Pre
    Default Audio Device
sysdefault:CARD=USB
    E-MU Tracker Pre
    Default Audio Device
front:CARD=USB,DEV=0
    E-MU Tracker Pre
    Front speakers
surround21:CARD=USB,DEV=0
    E-MU Tracker Pre
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=USB,DEV=0
    E-MU Tracker Pre
    4.0 Surround output to Front and Rear speakers
surround41:CARD=USB,DEV=0
    E-MU Tracker Pre
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=USB,DEV=0
    E-MU Tracker Pre
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=USB,DEV=0
    E-MU Tracker Pre
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=USB,DEV=0
    E-MU Tracker Pre
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=USB,DEV=0
    E-MU Tracker Pre
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=USB,DEV=0
    E-MU Tracker Pre
    Direct sample mixing device
dsnoop:CARD=USB,DEV=0
    E-MU Tracker Pre
    Direct sample snooping device
hw:CARD=USB,DEV=0
    E-MU Tracker Pre
    Direct hardware device without any conversions
plughw:CARD=USB,DEV=0
    E-MU Tracker Pre
    Hardware device with all software conversions


Вот тут видно, что есть строка pulse. Но как ее убрать и где не знаю.

★★★★★

Последнее исправление: Xintrea (всего исправлений: 1)

Похоже, что где-то остались настройки от PulseAudio.

Не «где-то», а в конфтигах mplayer'а и alsa: ~/.mplayer/rc, /etc/mplayer/mplayer.conf, .asoundrc, /etc/alsa/alsactl.conf (или как их там в Убунте).

dexpl ★★★★★
()

Вот тут видно, что есть строка pulse. Но как ее убрать и где не знаю.

grep -R pulse /usr/share/alsa

grep pulse ~/.asoundrc

Понаставят всяких скриптов из интернета...

i-rinat ★★★★★
()

Строка «AO: [pulse] Init failed: Connection refused» меня очень беспокоит...

Зря, нормальная строчка. Дистрибутивный MPlayer собирается с поддержкой PulseAudio, поэтому сначала пробует PulseAudio, а если не получается, ALSA. На юзер икспириенс это не влияет никак. Разве что вот эта строчка видна.

i-rinat ★★★★★
()

Советую почитать исходники...

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

/etc/asound.conf и /etc/alsa.conf проверь. У тебя там создаётся виртуальное устройство pulse

Таких файлов вообще нет:

# pwd
/etc

# ls -la | grep "asound"

# ls -la | grep "alsa"


Поиском по имени найдено только вот что:

# find . -name "*alsa*"
./rcS.d/S21alsa-utils
./rc6.d/K01alsa-utils
./rc0.d/K01alsa-utils
./init.d/alsa-utils
./modprobe.d/alsa-base-blacklist.conf

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от i-rinat
# grep -R pulse /usr/share/alsa
/usr/share/alsa/alsa.conf.d/50-pulseaudio.conf:pcm.pulse {
/usr/share/alsa/alsa.conf.d/50-pulseaudio.conf:    type pulse
/usr/share/alsa/alsa.conf.d/50-pulseaudio.conf:ctl.pulse {
/usr/share/alsa/alsa.conf.d/50-pulseaudio.conf:    type pulse
/usr/share/alsa/alsa.conf.d/99-pulseaudio-default.conf.example:    type pulse
/usr/share/alsa/alsa.conf.d/99-pulseaudio-default.conf.example:    type pulse



# cat /usr/share/alsa/alsa.conf.d/50-pulseaudio.conf
# Add a specific named PulseAudio pcm and ctl (typically useful for testing)

pcm.pulse {
    type pulse
    hint {
        show on
        description "PulseAudio Sound Server"
    }
}

ctl.pulse {
    type pulse
}


$ whoami
xi

$ grep pulse ~/.asoundrc
grep: /home/xi/.asoundrc: Нет такого файла или каталога

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

Да нет ничего:

.pwd.lock     
Muttrc        
adduser.conf  
adjtime       
aliases       
anacrontab    
apg.conf      
appstream.conf
at.deny       
avrdude.conf

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

Дистрибутивный MPlayer собирается с поддержкой PulseAudio, поэтому сначала пробует PulseAudio, а если не получается, ALSA.

Вообще какая-то хрень. Пробую запустить mplayer напрямую с выводом на alsa, не работает:

$ mplayer --ao=alsa 02.\ \[Black\ As\ The\ Devil\ Painteth\].mp3
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '/home/xi/.mplayer/input.conf': No such file or directory
Failed to open /home/xi/.mplayer/input.conf.

Playing 02. [Black As The Devil Painteth].mp3.
Detected file format: Audio only
Clip info:
 Title: Black As The Devil Painteth
 Artist: Theatre Of Tragedy
 Album: Der Tanz Der Schatten
 Year: 1996
 Comment: http://rutracker.org
 Track: 2
 Genre: Metal
Load subtitles in .
Selected audio codec: MPEG 1.0/2.0/2.5 layers I, II, III [mpg123]
AUDIO: 44100 Hz, 2 ch, s16le, 320.0 kbit/22.68% (ratio: 40000->176400)
[AO_ALSA] alsa-lib: confmisc.c:768:(parse_card) cannot find card '0'
[AO_ALSA] alsa-lib: conf.c:4259:(_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:4259:(_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:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
[AO_ALSA] alsa-lib: conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
[AO_ALSA] alsa-lib: pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
[AO_ALSA] Playback open error: No such file or directory
Failed to initialize audio driver 'alsa'
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video


Переставил alsa-base, alsa-tools, alsa-utils, ничего не помогает.

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

проклятые поделки поцтеренга :)

Удали полностью все пакеты связанные с алсой и пыш-пыш (вместе с конфигами), а потом установи алсу снова

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

Поставил alsaplayer как самый нативный для alsa. Вот что он пишет при запуске:

$ alsaplayer
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: Нет такого файла или каталога
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_concat returned error: Нет такого файла или каталога
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: Нет такого файла или каталога
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: Нет такого файла или каталога
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
snd_pcm_open: Нет такого файла или каталога (default)
Failed to initialize plugin!
Failed to register plugin: /usr/lib/alsaplayer/output/libalsa_out.so
Failed to load output plugin "alsa". Trying defaults.
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: Нет такого файла или каталога
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_concat returned error: Нет такого файла или каталога
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: Нет такого файла или каталога
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: Нет такого файла или каталога
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
snd_pcm_open: Нет такого файла или каталога (default)
Failed to initialize plugin!
/usr/lib/alsaplayer/output/libalsa_out.so failed to load
NOTE: THIS IS THE NULL PLUGIN.      YOU WILL NOT HEAR SOUND!!

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

Нашел конфиг alsa тут: /usr/share/alsa/alsa.conf. В нем упоминания PulseAudio нет. Вот содержимое:

http://pastebin.ru/8WJOyMUR

Не знаю, используется ли этот файл при инициализации звука (ведь он не находится в каталоге /etc).

Что касается pulse, в соседних файлах есть только одно упоминание. Файл называется /usr/share/alsa/alsa.conf.d/50-pulseaudio.conf, его содержимое такое:

# Add a specific named PulseAudio pcm and ctl (typically useful for testing)

pcm.pulse {
    type pulse
    hint {
        show on
        description "PulseAudio Sound Server"
    }
}

ctl.pulse {
    type pulse
}


Не знаю, влияет ли этот файл на инициализацию звука или нет.

Но факт в том, что в настоящий момент звука с ALSA нет.

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

Удали полностью все пакеты связанные с алсой и пыш-пыш (вместе с конфигами), а потом установи алсу снова

Ну вообще то это в Дэбе не так то просто сделать. Например, при удалении libpulse0 имеем:

# apt-get remove libpulse0
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  alsaplayer-alsa alsaplayer-gtk amarok-common amarok-utils appstream-index avidemux-common clamz crda cups-pk-helper dvdrip-doc
  evemu-tools evtest extremetuxracer-data extremetuxracer-extras fastjar fping gdebi-core gir1.2-appindicator3-0.1 gir1.2-notify-0.7
  gir1.2-packagekitglib-1.0 gtk2-ex-formfactory-perl hedgewars-data hyphen-en-us inputattach iw jarwrapper kdelibs-bin kdoctools
  ktorrent-data libaften0 libappstream1 libartsc0 libavcodec57 libavfilter6 libavformat57 libavifile-0.7-common libavresample3 libavutil55
  libboost-signals1.55.0 libcaca-dev libcapi20-3 libcharls1 libchm1 libdcmtk2 libevemu1 libevent-execflow-perl libevent-rpc-perl
  libexosip2-11 libfltk1.3 libgme0 libgtkmm-3.0-1 libkasten2controllers2 libkasten2core2 libkasten2gui2 libkasten2okteta1controllers1abi1
  libkasten2okteta1core1 libkasten2okteta1gui1 libkjsembed4 libkntlm4 libktorrent-l10n libktorrent5 liblastfm1 libluajit-5.1-2
  libluajit-5.1-common libmad0-dev libmikmod2 libmikmod2-dev libmms0 libofa0 libokteta1core1 libokteta1gui1 libopenjp2-7 libosip2-11
  libpackagekit-glib2-18 libpgm-5.1-0 libplot2c2 libpostproc54 libpstoedit0c2a libreoffice libreoffice-help-en-us libsidplayfp3
  libslang2-dev libsnappy1 libsodium13 libswresample2 libswscale4 libtcl8.4 libtk8.4 libva-glx1 libwebp-dev libwebrtc-audio-processing-0
  libwildmidi-config libwildmidi1 libx265-79 libxine2-bin libxine2-console libxine2-ffmpeg libzmq3 linphone-common mythes-en-us
  openttd-data packagekit packagekit-tools pstoedit python-cups python-cupshelpers python-smbc python3-chardet python3-debian python3-six
  rtkit system-config-printer system-config-printer-udev task-desktop tcl8.4 tk8.4 transcode-doc transcode-utils tuxpaint-config
  tuxpaint-data tuxpaint-plugins-default tuxpaint-stamps-default twolame vlc-plugin-notify vlc-plugin-samba wireless-regdb
Для их удаления используйте «apt-get autoremove».
Будут установлены следующие дополнительные пакеты:
  kdelibs-bin kdelibs5-data kdoctools libavcodec57 libavfilter6 libavformat57 libavresample3 libavutil55 libkcmutils4 libkde3support4
  libkdeclarative5 libkdecore5 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4 libkfile4 libkidletime4 libkimproxy4 libkio5
  libkjsapi4 libkjsembed4 libkmediaplayer4 libknewstuff2-4 libknewstuff3-4 libkntlm4 libkparts4 libkprintutils4 libkpty4 libkrosscore4
  libkrossui4 libktexteditor4 libkunitconversion4 libkutils4 libnepomuk4 libnepomukquery4a libnepomukutils4 libopenjp2-7 libpgm-5.1-0
  libpostproc54 libqt4-phonon libreoffice libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-core
  libreoffice-draw libreoffice-impress libreoffice-math libreoffice-writer libsnappy1 libsodium13 libsolid4 libswresample2 libswscale4
  libthreadweaver4 libvlccore8 libx265-79 libzmq3 python3-uno vlc-data vlc-nox vlc-plugin-notify vlc-plugin-samba
Предлагаемые пакеты:
  hspell hyphen-hyphenation-patterns iceweasel firefox icedove thunderbird iceape-browser mozilla-browser libreoffice-grammarcheck
  libreoffice-l10n-4.3 myspell-dictionary openclipart-libreoffice gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-ffmpeg
  libreoffice-officebean libreoffice-gcj libreoffice-report-builder libjtds-java libreoffice-mysql-connector libmyodbc libmysql-java
  libreoffice-sdbc-postgresql odbc-postgresql libpg-java libsqliteodbc tdsodbc mdbtools ocl-icd-libopencl1 fonts-crosextra-caladea
  fonts-crosextra-carlito media-player-info
Пакеты, которые будут УДАЛЕНЫ:
  akregator alsaplayer-common amarok ark atris avidemux avidemux-plugins avidemux-qt blueman chromium-bsu default-jdk default-jre
  default-jre-headless dicomscope dolphin dosbox dragonplayer dvdrip ekiga espeak extremetuxracer ffmpeg fluidsynth gimp gtkboard gwenview
  hedgewars hydrogen icedtea-7-jre-jamvm icedtea-netx jovie joystick juk k3b k3b-i18n kaccessible kaddressbook kate kcalc kchmviewer kdbg
  kde-baseapps kde-baseapps-bin kde-plasma-desktop kde-runtime kde-standard kde-style-oxygen kde-window-manager kde-workspace
  kde-workspace-bin kdeaccessibility kdelibs5-dev kdelibs5-plugins kdepasswd kdepim-kresources kdepim-runtime kdeplasma-addons kdesudo
  kdiff3 kdm kfind khelpcenter4 kinfocenter kio-audiocd klipper kmag kmail kmenuedit kmix kmousetool kmouth knotes kolourpaint4 komi
  konq-plugins konqueror konqueror-nsplugins konsole kopete korganizer krusader kscreen kscreensaver ksnapshot ksysguard ktorrent
  kwalletmanager kwrite libakonadi-calendar4 libakonadi-contact4 libasound2-plugins libavdevice53 libavdevice55 libavifile-0.7-dev
  libavifile-0.7c2 libcalendarsupport4 libclanapp-1.0 libclanlib-dev libclansdl-1.0 libdevil1c2 libespeak-dev libespeak1 libeventviews4
  libfluidsynth1 libgegl-0.2-0 libincidenceeditorsng4 libk3b6 libk3b6-extracodecs libkactivities-bin libkactivities-dev libkateinterfaces4
  libkcddb4 libkcompactdisc4 libkdepim4 libkdepimdbusinterfaces4 libkhtml5 libknotifyconfig4 libkonq-common libkonq5abi1 libkopete4
  libksane-dev libksieveui4 libkworkspace4abi1 libkworkspace4abi2 liblavplay-2.1-0 liblinphone5 libmailcommon4 libmailimporter4
  libmarblewidget19 libmediastreamer-base3 libmessagecomposer4 libmessagecore4 libmessagelist4 libmessageviewer4 libmikmod3 libmlt++3
  libmlt6 libnoteshared4 libokularcore1 libokularcore5 libopal3.10.10 libphonon-dev libphonon4 libpimcommon4 libplasma3 libplasmaclock4abi3
  libplasmaclock4abi4 libplasmagenericshell4 libpt2.10.10 libpulse-dev libpulse-mainloop-glib0 libpulse0 libreoffice-kde libsdl-console
  libsdl-console-dev libsdl-gfx1.2-4 libsdl-gfx1.2-5 libsdl-gfx1.2-dev libsdl-image1.2 libsdl-image1.2-dev libsdl-mixer1.2
  libsdl-mixer1.2-dev libsdl-net1.2 libsdl-net1.2-dev libsdl-pango1 libsdl-sound1.2 libsdl-sound1.2-dev libsdl-ttf2.0-0 libsdl-ttf2.0-dev
  libsdl1.2-dev libsdl1.2debian libsdl2-2.0-0 libsmokekdecore4-3 libsmokekdeui4-3 libsmokekfile3 libsmokekhtml3 libsmokekio3
  libsmokeknewstuff2-3 libsmokeknewstuff3-3 libsmokekparts3 libsmokektexteditor3 libsmokekutils3 libsmokeplasma3 libsmpeg0
  libtemplateparser4 libtheora-bin libweather-ion6 libxine2-misc-plugins libxine2-x linphone linphone-nogtk love marble-plugins
  milkytracker mjpegtools mjpegtools-gtk mplayer2 okteta okular openjdk-6-jdk openjdk-6-jre openjdk-7-jdk openjdk-7-jre
  openjdk-7-jre-headless openttd pcsxr phonon phonon-backend-vlc plasma-containments-addons plasma-dataengines-addons
  plasma-dataengines-workspace plasma-desktop plasma-runners-addons plasma-scriptengine-googlegadgets plasma-scriptengine-javascript
  plasma-scriptengine-python plasma-scriptengine-ruby plasma-scriptengine-superkaramba plasma-scriptengine-webkit plasma-scriptengines
  plasma-wallpapers-addons plasma-widget-folderview plasma-widget-lancelot plasma-widgets-addons plasma-widgets-workspace polkit-kde-1
  python-kde4 qmmp qsynth qt4-qtconfig ruby-kde4 ruby-plasma schism skype smplayer smplayer-themes speech-dispatcher
  speech-dispatcher-audio-plugins subtitleripper sweeper systemsettings task-kde-desktop transcode tuxpaint virtualbox-4.3 vlc
  vlc-plugin-alsa vlc-plugin-pulse xmp


У меня снесется полсистемы, и вместо этого мне предлагается зачем-то поставить куски libreoffice.

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

dpkg --list | grep alsa
dpkg --list | grep asound

Вот:

# dpkg --list | grep alsa
ii  alsa-base                                         1.0.27+1                             all          dummy package to ease purging of obsolete conffiles
ii  alsa-tools                                        1.0.28-1                             i386         Console based ALSA utilities for specific hardware
ii  alsa-tools-gui                                    1.0.28-1                             i386         GUI based ALSA utilities for specific hardware
ii  alsa-utils                                        1.0.28-1                             i386         Utilities for configuring and using ALSA
ii  alsamixergui                                      0.9.0rc2-1-9.1                       i386         graphical soundcard mixer for ALSA soundcard driver
ii  alsaplayer-alsa                                   0.99.81-1+b2                         i386         alsaplayer output module for ALSA
ii  alsaplayer-common                                 0.99.81-1+b2                         i386         audio player (common files)
ii  alsaplayer-gtk                                    0.99.81-1+b2                         i386         alsaplayer gtk interface
ii  gstreamer0.10-alsa:i386                           0.10.36-2                            i386         GStreamer plugin for ALSA
rc  libbio2jack0                                      0.9-2+b1                             i386         oss/alsa to jack porting lib - runtime files
ii  libclalsadrv-dev                                  2.0.0-3                              all          ALSA driver C++ access library (development files)
ii  libclalsadrv1                                     1.2.2-1                              i386         ALSA driver C++ access library
ii  libclalsadrv2                                     2.0.0-3                              i386         ALSA driver C++ access library
rc  libsdl1.2debian-alsa                              1.2.14-6.1                           i386         Simple DirectMedia Layer (with X11 and ALSA options)
ii  libsox-fmt-alsa:i386                              14.4.1-5                             i386         SoX alsa format I/O library
ii  mpg123-alsa                                       1.12.1-3                             i386         MPEG layer 1/2/3 audio player with ALSA support - dummy package
ii  vlc-plugin-alsa                                   0.8.6.e-2.3+lenny1                   all          dummy transitional package


# dpkg --list | grep asound
ii  libasound2:i386                                   1.0.28-1                             i386         shared library for ALSA applications
ii  libasound2-data                                   1.0.28-1                             all          Configuration files and profiles for ALSA drivers
ii  libasound2-dev:i386                               1.0.28-1                             i386         shared library for ALSA applications -- development files
ii  libasound2-plugins:i386                           1.0.28-1+b1                          i386         ALSA library additional plugins

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

Ну попробуй удалить со всеми настройками

libasound2

libasound2-data

libasound2-plugins

alsa-base

alsa-utils

А в бубунте сам libpulse0 вроде работе не мешает...

anonymous
()
Ответ на: комментарий от Xintrea

Ты правда в файлы эти не смотрел? Даже без знания формата конфигов alsa можно догадаться, что они у тебя звук в пульсу заворачивают. Спрячь этот конфиг или убери пакет, который его ставит.

Я думал, это очевидно.

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

Ну файл

50-pulseaudio.conf

на скорость не влияет.

у меня бубунта без пыш-пыш и файл есть в наличии, он из пакета libasound2-plugins

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

Проще вычистить всё подозрительное, чтобы фронт сократить. А потом, если не работает, уже копать в поисках багов.

i-rinat ★★★★★
()
Ответ на: комментарий от anonymous

Ну попробуй удалить со всеми настройками
libasound2

Да та же песня. Я с таким удалением с разломанной системой останусь:

# apt-get remove libasound2
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  alsaplayer-gtk amarok-common amarok-utils appstream-index audacity-data avidemux-common clamz cmus-plugin-ffmpeg crda cups-pk-helper
  dvdrip-doc evemu-tools evtest extremetuxracer-data extremetuxracer-extras fastjar fluid-soundfont-gm fping gdebi-core
  gir1.2-appindicator3-0.1 gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gtk2-ex-formfactory-perl guile-1.8 guile-1.8-libs hedgewars-data
  hyphen-en-us inputattach iw jarwrapper ktorrent-data libaften0 libappstream1 libartsc0 libavcodec57 libavifile-0.7-common libavutil55
  libboost-regex1.54.0 libboost-signals1.55.0 libcaca-dev libcapi20-3 libccgnu2-1.8-0 libccrtp0 libccrtp2 libcharls1 libchm1 libcue1
  libdcmtk2 libdnet libevemu1 libevent-execflow-perl libevent-rpc-perl libexosip2-11 libfltk1.3 libgme0 libgssapi3-heimdal
  libheimntlm0-heimdal libkasten2controllers2 libkasten2core2 libkasten2gui2 libkasten2okteta1controllers1abi1 libkasten2okteta1core1
  libkasten2okteta1gui1 libkdc2-heimdal libktorrent-l10n libktorrent5 liblastfm1 liblavfile-2.1-0 liblavjpeg-2.1-0 libluajit-5.1-2
  libluajit-5.1-common libmad0-dev libmikmod2 libmikmod2-dev libmjpegutils-2.1-0 libmms0 libmpeg2encpp-2.1-0 libmplex2-2.1-0 libofa0
  libokteta1core1 libokteta1gui1 libopenjp2-7 libosip2-11 libpackagekit-glib2-18 libplot2c2 libpstoedit0c2a libreoffice
  libreoffice-help-en-us libroar2 libsbsms10 libsidplayfp3 libslang2-dev libslp1 libslv2-9 libsnappy1 libsoundtouch0 libsoxr0 libsuil-0-0
  libswresample2 libtcl8.4 libtcl8.5 libtk8.4 libtk8.5 libucommon6 libwebp-dev libwildmidi-config libwildmidi1 libwine-gecko-2.21
  libwine-gecko-2.24 libx265-79 libzita-resampler1 libzrtpcpp2 lilypond lilypond-data lilypond-doc lilypond-doc-html lilypond-doc-pdf
  linphone-common mpg123 mythes-en-us openttd-data packagekit packagekit-tools pia pstoedit python-cups python-cupshelpers python-smbc
  python3-chardet python3-debian python3-six qml-module-qtquick2 scantv sndfile-tools system-config-printer system-config-printer-udev
  task-desktop tcl8.4 tcl8.5 tk8.4 tk8.5 transcode-doc transcode-utils tuxpaint-config tuxpaint-data tuxpaint-plugins-default
  tuxpaint-stamps-default twinkle-common twolame wavpack wireless-regdb xawtv-plugins
Для их удаления используйте «apt-get autoremove».
Будут установлены следующие дополнительные пакеты:
  icedtea-7-jre-jamvm libavcodec57 libavutil55 libjack0 libopenjp2-7 libsctp1 libsnappy1 libsox-fmt-ao libswresample2 libx265-79
  openjdk-7-jre-headless phonon-backend-null qml-module-qtquick2 twinkle-common
Предлагаемые пакеты:
  jackd1 sun-java6-fonts fonts-ipafont-gothic fonts-ipafont-mincho fonts-indic
Рекомендуемые пакеты:
  lksctp-tools
Пакеты, которые будут УДАЛЕНЫ:
  a2jmidid aconnectgui akregator alsa-tools alsa-tools-gui alsa-utils alsamixergui alsaplayer-alsa alsaplayer-common amarok ark atris
  audacity avidemux avidemux-plugins avidemux-qt awesfx blueman chromium-bsu cmus default-jdk default-jre dicomscope dolphin dosbox
  dragonplayer dvdrip ekiga emacs emacs23 emacs24 espeak extremetuxracer ffmpeg fluidsynth gcj-4.9-jre-lib gimp google-chrome-stable
  google-talkplugin gstreamer0.10-alsa gtkboard gwenview hedgewars hydrogen icedtea-netx jack-rack jack-tools jackd jackd2 jackd2-firewire
  jovie joystick juk k3b k3b-i18n kaccessible kaddressbook kate kcalc kchmviewer kdbg kde-baseapps kde-baseapps-bin kde-plasma-desktop
  kde-runtime kde-standard kde-style-oxygen kde-window-manager kde-workspace kde-workspace-bin kdeaccessibility kdepasswd kdepim-kresources
  kdepim-runtime kdeplasma-addons kdesudo kdiff3 kdm kfind khelpcenter4 kinfocenter kino kino-brightness-contrast-plugin
  kino-hsv-color-space-plugin kio-audiocd klipper kmag kmail kmenuedit kmix kmousetool kmouth knotes kolourpaint4 komi konq-plugins
  konqueror konqueror-nsplugins konsole kopete korganizer krusader kscreen kscreensaver ksnapshot ksysguard ktorrent kwalletmanager kwrite
  ld10k1 libakonadi-calendar4 libakonadi-contact4 liballegro4.2 liballegro4.2-plugin-jack liballegro4.4 libasound2 libasound2-dev
  libasound2-plugins libavdevice52 libavdevice53 libavdevice55 libavifile-0.7-dev libavifile-0.7c2 libcalendarsupport4
  libcanberra-gtk-module libcanberra-gtk0 libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra0 libclalsadrv-dev libclalsadrv1
  libclalsadrv2 libclanapp-1.0 libclanlib-dev libclansdl-1.0 libdevil1c2 libesd0 libespeak-dev libespeak1 libeventviews4 libflite1
  libfluidsynth1 libgcj15 libgegl-0.2-0 libincidenceeditorsng4 libjack-jackd2-0 libjack-jackd2-dev libk3b6 libk3b6-extracodecs
  libkateinterfaces4 libkcddb4 libkcompactdisc4 libkdepim4 libkdepimdbusinterfaces4 libkonq-common libkonq5abi1 libkopete4 libksieveui4
  liblavplay-2.1-0 liblinphone5 liblo10k1-0 libmailcommon4 libmailimporter4 libmarblewidget19 libmediastreamer-base3 libmessagecomposer4
  libmessagecore4 libmessagelist4 libmessageviewer4 libmikmod3 libmlt++3 libmlt6 libnoteshared4 libokularcore1 libokularcore5
  libopal3.10.10 libpimcommon4 libportaudio2 libportaudiocpp0 libportmidi0 libpt2.10.10 libreoffice-kde libsdl-console libsdl-console-dev
  libsdl-gfx1.2-4 libsdl-gfx1.2-5 libsdl-gfx1.2-dev libsdl-image1.2 libsdl-image1.2-dev libsdl-mixer1.2 libsdl-mixer1.2-dev libsdl-net1.2
  libsdl-net1.2-dev libsdl-pango1 libsdl-sound1.2 libsdl-sound1.2-dev libsdl-ttf2.0-0 libsdl-ttf2.0-dev libsdl1.2-dev libsdl1.2debian
  libsdl2-2.0-0 libsmokekdecore4-3 libsmokekdeui4-3 libsmokekfile3 libsmokekhtml3 libsmokekio3 libsmokeknewstuff2-3 libsmokeknewstuff3-3
  libsmokekparts3 libsmokektexteditor3 libsmokekutils3 libsmokeplasma3 libsmpeg0 libsox-fmt-alsa libtemplateparser4 libtheora-bin
  libvisual-0.4-plugins libwine libxine2-misc-plugins libxine2-x lingot linphone linphone-nogtk lirc lirc-x love marble-plugins
  milkytracker mjpegtools mjpegtools-gtk moc mpg123-alsa mplayer2 notification-daemon okteta okular opencubicplayer openjdk-6-jdk
  openjdk-6-jre openjdk-7-jdk openjdk-7-jre openttd pcsxr pdftk phonon phonon-backend-vlc plasma-dataengines-workspace plasma-desktop
  plasma-runners-addons plasma-scriptengine-python plasma-scriptengine-ruby plasma-scriptengine-superkaramba plasma-scriptengines
  plasma-wallpapers-addons plasma-widget-folderview plasma-widget-lancelot plasma-widgets-addons plasma-widgets-workspace pmidi
  polkit-kde-1 portaudio19-dev python-kde4 qjackctl qmmp qsynth qtractor qv4l2 rakarrack rdesktop recordmydesktop rosegarden ruby-kde4
  ruby-plasma schism skype slv2-jack smplayer smplayer-themes sndfile-programs speech-dispatcher speech-dispatcher-audio-plugins stax
  subtitleripper sweeper systemsettings task-kde-desktop timidity timidity-daemon transcode tuxpaint twinkle virtualbox-4.3 vkeybd vlc
  vlc-nox vlc-plugin-alsa vlc-plugin-notify vlc-plugin-pulse vlc-plugin-samba wine wine32 winetricks xawtv xmp
НОВЫЕ пакеты, которые будут установлены:
  libavcodec57 libavutil55 libjack0 libopenjp2-7 libsctp1 libsnappy1 libsox-fmt-ao libswresample2 libx265-79 phonon-backend-null
  qml-module-qtquick2 twinkle-common
Пакеты, которые будут обновлены:
  icedtea-7-jre-jamvm openjdk-7-jre-headless
обновлено 2, установлено 12 новых пакетов, для удаления отмечено 304 пакетов, и 2 пакетов не обновлено.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

Ты правда в файлы эти не смотрел? Даже без знания формата конфигов
alsa можно догадаться, что они у тебя звук в пульсу заворачивают. > Спрячь этот конфиг или убери пакет, который его ставит.
Я думал, это очевидно.

1. Так у нас же по политике размещения файлов в Linux, общесистемные настройки должны находиться в /etc, но никак не в /usr/share/alsa/alsa.conf.d. В шарах может лежать только скелет, на основе которого куда-то в /etc будет копироваться конфиг. Поэтому его наличие ни о чем не говорит, это заготовка. Ну если, конечно, разработчики не понакрутили своего.

2. Этот конфиг принадлежит пакету libasound2-plugins:

# apt-file search 50-pulseaudio.conf
libasound2-plugins: /usr/share/alsa/alsa.conf.d/50-pulseaudio.conf


Этот пакет - кусок ALSA, а не кусок PulseAudio. Считаешь, что этот пакет таки надо грохнуть?

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

Так у нас же по политике размещения файлов в Linux, общесистемные настройки должны находиться в /etc, но никак не в /usr/share/alsa/alsa.conf.d. В шарах может лежать только скелет, на основе которого куда-то в /etc будет копироваться конфиг. Поэтому его наличие ни о чем не говорит, это заготовка. Ну если, конечно, разработчики не понакрутили своего.

Рекомендую почитать FHS. Ты надумал то, чего там не было.

В «Host-specific system-wide configuration files» важны все слова, в том числе и «host-specific».

Этот пакет - кусок ALSA

Нет, это отдельный проект. Эдакая сборная солянка плагинов различного качества. Если не ставить PulseAudio, он и не ставится. Пакет с pulseaudio его тянет за собой, насколько я помню. В нём есть плагин, который используется, чтобы ALSA-приложения заворачивать в PulseAudio.

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

Так, значит пакет libasound2-plugins удаляется нормально, не тянет за собой over9000 пакетов. Удаляю с опцией purge.

Перегружаюсь, снова смотрю что у нас есть:

# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: USB [E-MU Tracker Pre | USB], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Тут как и было.

# aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=USB
    E-MU Tracker Pre
    Default Audio Device
sysdefault:CARD=USB
    E-MU Tracker Pre
    Default Audio Device
front:CARD=USB,DEV=0
    E-MU Tracker Pre
    Front speakers
surround21:CARD=USB,DEV=0
    E-MU Tracker Pre
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=USB,DEV=0
    E-MU Tracker Pre
    4.0 Surround output to Front and Rear speakers
surround41:CARD=USB,DEV=0
    E-MU Tracker Pre
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=USB,DEV=0
    E-MU Tracker Pre
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=USB,DEV=0
    E-MU Tracker Pre
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=USB,DEV=0
    E-MU Tracker Pre
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=USB,DEV=0
    E-MU Tracker Pre
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=USB,DEV=0
    E-MU Tracker Pre
    Direct sample mixing device
dsnoop:CARD=USB,DEV=0
    E-MU Tracker Pre
    Direct sample snooping device
hw:CARD=USB,DEV=0
    E-MU Tracker Pre
    Direct hardware device without any conversions
plughw:CARD=USB,DEV=0
    E-MU Tracker Pre
    Hardware device with all software conversions


А здесь исчез pulse.

Смотрим на модули:

$ lsmod | grep snd
snd_usb_audio          71309  2
snd_usbmidi_lib        18844  1 snd_usb_audio
snd_rawmidi            18376  1 snd_usbmidi_lib
snd_hwdep              12943  1 snd_usb_audio
snd_seq_device         13016  1 snd_rawmidi
snd_pcm_oss            36181  0
snd_mixer_oss          17668  1 snd_pcm_oss
snd_pcm                53390  2 snd_pcm_oss,snd_usb_audio
snd_page_alloc         12867  1 snd_pcm
snd_timer              22356  1 snd_pcm
snd                    42691  13 snd_timer,snd_pcm,snd_mixer_oss,snd_pcm_oss,snd_seq_device,snd_hwdep,snd_rawmidi,snd_usbmidi_lib,snd_usb_audio
soundcore              12921  1 snd
usbcore               104470  6 ehci_hcd,uhci_hcd,usbhid,snd_usbmidi_lib,snd_usb_audio


Вроде для USB-аудио все есть.

Пробуем проиграть MP3шку через mplayer:

$ mplayer 08_Kneel_before_your_god_lemon_jelly.mp3
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '/home/xi/.mplayer/input.conf': No such file or directory
Failed to open /home/xi/.mplayer/input.conf.

Playing 08_Kneel_before_your_god_lemon_jelly.mp3.
Detected file format: MP2/3 (MPEG audio layer 2/3) (libavformat)
[mp3 @ 0xb6223fc0]max_analyze_duration 5000000 reached
[mp3 @ 0xb6223fc0]Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: audio (mp3), -aid 0
Clip info:
 title: Kneel before your god lemon
 artist: Paul Oakenfold
 album:
 date:
 comment:
Load subtitles in .
Selected audio codec: MPEG 1.0/2.0/2.5 layers I, II, III [mpg123]
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
[AO_ALSA] alsa-lib: confmisc.c:768:(parse_card) cannot find card '0'
[AO_ALSA] alsa-lib: conf.c:4259:(_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:4259:(_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:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
[AO_ALSA] alsa-lib: conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
[AO_ALSA] alsa-lib: pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
[AO_ALSA] Playback open error: No such file or directory
Failed to initialize audio driver 'alsa'
[AO SDL] Samplerate: 44100Hz Channels: Stereo Format s16le
[AO SDL] using aalib audio driver.
[AO SDL] Unable to open audio: No available audio device
Failed to initialize audio driver 'sdl:aalib'
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video


И снова ALSA не работает.

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

Хех. У меня вот в USE -wayland стоит. Но wayland в системе всё равно есть.

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

Закомментируй весь конфиг

Какой конкретно конфиг закомментировать?


и перезапусти ALSA

Я вот не понимаю, как перезапускать ALSA. Это же нынче часть ядра. Его как процесса нет. Его даже в модулях ядра не видно. Я могу перезапустить alsa-tools, этот скрипт есть в /etc/init.d.

Если ничего не делать, и просто перезагрузить, то перезагружается нормально:

# /etc/init.d/alsa-utils restart
[ ok ] Shutting down ALSA...done.
[ ok ] Setting up ALSA...done.

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

Вот этот

# Add a specific named PulseAudio pcm and ctl (typically useful for testing)

pcm.pulse {
    type pulse
    hint {
        show on
        description "PulseAudio Sound Server"
    }
}

ctl.pulse {
    type pulse
}

Смотри в чём суть. Сначала была ALSA. Потом появилась PulseAudio. Казалось бы, часть приложений выводят звук через пульсу, а часть - через ALSA, и потом они микшируются. Нет - Поттеринг захотел чтобы ВЕСЬ системный звук выводился через PulseAudio! Т.е. даже звук ALSA-only приложений.

Пакет libasound2-plugins создаёт виртуальное устройство «pulse», а конфиг, который ты нашёл, перенаправляет в него звук.

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

Пакет libasound2-plugins создаёт виртуальное устройство «pulse», а конфиг, который ты нашёл, перенаправляет в него звук.

Я ж написал, что удалил пакет libasound2-plugins, причем с опцией purge:

Как полностью убрать PulseAudio из системы? (комментарий)

Соответственно, и конфига этого не стало, специально проверил.


Сейчас проблема в другом. Сейчас не работает проигрывание через mplayer без дополнительных опций (и в других программах тоже проигрывание не работает):

mplayer file.mp3
...
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
[AO_ALSA] alsa-lib: confmisc.c:768:(parse_card) cannot find card '0'
[AO_ALSA] alsa-lib: conf.c:4259:(_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:4259:(_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:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
[AO_ALSA] alsa-lib: conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
[AO_ALSA] alsa-lib: pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
[AO_ALSA] Playback open error: No such file or directory
Failed to initialize audio driver 'alsa'
[AO SDL] Samplerate: 44100Hz Channels: Stereo Format s16le
[AO SDL] using aalib audio driver.
[AO SDL] Unable to open audio: No available audio device
Failed to initialize audio driver 'sdl:aalib'
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video

То есть, почему-то вывод через alsa не срабатывает - Failed to initialize audio driver 'alsa'.

А если запустить mplayer с опцией, принудительно указывающей устройство вывода, то проигрывание звука работает:
mplayer -ao alsa:device=default=USB file.mp3

Вот. Теперь надо понять, как сделать так, чтобы проигрывание звука работало без плясок с бубном в любой программе.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

У меня такое подозрение, что проблема в номере карты. У меня карта имеет номер 1. А вроде как в системе первый номер традиционно должен быть 0.

 aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: USB [E-MU Tracker Pre | USB], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


$ amixer -c 0
Invalid card number.

$ amixer -c 1
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 200
  Mono:
  Front Left: Playback 160 [80%] [-20.00dB] [on]
  Front Right: Playback 160 [80%] [-20.00dB] [on]
Simple mixer control 'Clock rate Selector',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 5
  Mono: 1 [20%]


Как заставить видиться карточку под номером 0, понять не могу.

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

отключал по этой инструкции

Ни одного файла, указанного в этой инструкции у меня в системе нет.

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

Да, так играет. О чем это говорит?

Что звук вообще и ALSA в частности у тебя работают.

Поищи, как сконфигурировать устройство «default». Это устройство обычно выбирается по умолчанию почти во всех программах, испускающих звук. В большинстве ситуаций ALSA как-то разруливает, куда шлёт звук default. Но у тебя его вообще нет.

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