最小のUbuntuイメージ に基づいてヘッドレスミュージックサーバーをセットアップしています。パッケージをインストールした後
openssh-server,pulseaudio,
libmad0,flac,libogg0,libid3tag0,libvorbis0a,ffmpeg,
mpd,mpc,mpdscribble,
paman,paprefs,pavumeter
私の内部サウンドカードも外部サウンドカードも [〜#〜] dac [〜#〜] 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
の依存関係ではないのですか?
http://packages.ubuntu.com/precise/vlc のほとんどのライブラリはXライブラリまたはサウンドに関係のないその他のジャンクです。
そのリストの中で、vlc-noxの依存関係があなたのためにそれを修正したものである可能性があります。おそらくそれをインストールしてみてください。
ただし、vlc-noxには多数の依存関係もあります: http://packages.ubuntu.com/precise/vlc-nox
ただし、ビデオパッケージとコーデックパッケージを除外すると、リストが短くなります。私はおそらく、alsaまたはaudioについて明示的に言及しているものから始めます。
Libvlcをインストールしてみてください。これshould VLCを実際にインストールしてコンパイルせずに、VLCの依存関係をインストールします。
VLCからのすべての依存関係を調べましたが、最初は、主要な依存関係がサウンドカードの検出に直接関係しているものはないようですが、 vlc-plugin-Pulse
1つの重要なものを見ることができます:libpulse0
。
そのパッケージがインストールされていないと、サウンドカードを正しく検出できない、または検出できないシステムがありました。それがすべてが正しく機能し始めた理由であると私はそれにいくらかのお金を賭けるでしょう。
これをテストして報告できますか?