QEMU-KVM で音が出ない時に確認しておきたい事

読了まで:約1分


に​ついて、​今日は​サラっと​書きます。


話の​前提

  1. Host OS は​ [[Archlinux]] で​ [[Dell XPS 9560]] 用に​ちょっとだけ​カスタマイズした​カーネルを​使ってる
  2. virt-manager は​ qemu:///system へ​接続していて、​音を​除けば​問題なく​動作する
  3. ただし、​VM の​設定で​ Spice ​使ってるのに​音が​出ない、と​いう​ケースが​今回の​想定事案

確認したい​事

  • Host OS:
  1. まず​ alsamixer などで​ Audio が​ mute されてないか​否か
  2. 次に​ Application が​ mute されてないか​否か
  3. そもそも​ Alsa は​入っているか​否か
  4. _ PulseAudio は​導入されているか​_ 否か
  • Guest OS:
  1. そもそも​ _ sound card は​認識されているか​否か​_
  2. そして​やっぱり​ Guest 側で​音声が​ mute に​なってないか​否か
  3. ドライバは​入っているか​否か
  • VM:
  1. そもそも​ Spice は​使ってるか​否か
  2. ログとか​みて​ _ オーディオデバイスの​ I/O に​失敗してるか​否か​_

僕が​遭遇した​ケース

PulseAudio が​入って​なかった!!​1

何故 Spice で​音を​鳴らすには​ Pulse Audio が​必要なのか

どうも​ spice-gtk の​オーディオバックエンドの​サポートは​ gstreamer か​ pulseaudio を​必要と​する​みたいで、​ その​バックエンドの​ PulseAudio が​入って​なくて​起動してない​もんだから、​当然の用に​接続に​失敗して​音が​鳴らない、​ と​いう​状態だったっぽい。

この​辺り、

  • Archlinux とか
  • Gentoo とか
  • NixOS

みたいな、

必要な​モノは​全部​自分​管理して​インストールしとけ

な​ Linux Distro だと​ハマり​所っぽいです。​はい。

以上

これで​昨日と​今日を​費したで​ござる……

にゃるら(カラクリスタ)

『輝かしい青春』なんて失かった人。
次に備えて待機中。

今は趣味でプログラミングをして
生活しています。