Я настраиваю музыкальный сервер без головы на основе минимального образа Ubuntu . После установки пакетов
openssh-server,pulseaudio,
libmad0,flac,libogg0,libid3tag0,libvorbis0a,ffmpeg,
mpd,mpc,mpdscribble,
paman,paprefs,pavumeter
ни моя внутренняя звуковая карта, ни внешний ЦАП , обнаруженный pulseaudio, то есть pactl list
, не отображали только фиктивные устройства. Несколько перезагрузок не изменили это. Аппаратные устройства определяются правильно:
~$ lsusb | grep Texas
Bus 002 Device 002: ID 08bb:2706 Texas Instruments Japan
~$ lspci | grep Audio
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
После догадки я установил vlc
со всеми зависимостями . После перезагрузки оба устройства обнаружены!
~$ pactl list | grep "Sink: alsa_output"
Monitor of Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Monitor of Sink: alsa_output.usb-Burr-Brown_from_TI_USB_Audio_DAC-00-DAC.analog-stereo
Теперь я хотел бы снова удалить VLC, но сохранить устройства. Вопрос в том, какая из многих зависимостей VLC обеспечивает правильное обнаружение устройства?
И почему на земле это не зависимость pulseaudio
? Sup>
Большинство библиотек на http://packages.ubuntu.com/precise/vlc - это X libs или другой мусор, не связанный со звуком.
Из этого списка, зависимость vlc-nox, вероятно, будет тем, что исправило ее для вас. Возможно, вы можете попробовать просто установить это.
Однако, vlc-nox также имеет огромное количество зависимостей: http://packages.ubuntu.com/precise/vlc-nox
Но отфильтровывая видео и кодек пакеты должны оставить вас с более коротким списком для просмотра. Вероятно, я бы начал с тех, которые явно упоминают alsa или audio.
Вы можете попробовать установить libvlc. Этот должен установить зависимости VLC без фактической установки и компиляции VLC.
Я посмотрел на все зависимости от VLC, сначала кажется, что никто из основных не имеет прямого отношения к обнаружению звуковых карт, но когда вы открываете зависимости для vlc-plugin-pulse
можно увидеть один важный: libpulse0
.
У меня была система, которая не могла или не могла правильно определить звуковую карту без установленного пакета. Я бы поспорил на это, потому что все стало работать правильно.
Можете ли вы проверить это и сообщить?