Ubuntu MATEで挫折、Debianで成功Proxmox環境でのVDI音声問題解決記

Ubuntu MATEで挫折、Debianで成功
Proxmox環境でのVDI音声問題解決記

インドネシア人材との協働を見据えて。オンライン会議ができないVDIは使い物にならない。

はじめに:グローバル人材雇用とVDIの必要性

弊社では、インドネシア人材の本格的な雇用拡大を検討しています。

海外拠点からのリモートアクセス、複数の言語・タイムゾーンでの協働、そして何よりセキュアな業務環境の提供——これらを実現するため、VDI(仮想デスクトップ基盤)の導入が不可欠でした。

そこで、インドネシア人材の雇用拡大に先駆けて、まずはインドネシア人インフラエンジニアにVDI環境構築を任せることにしました。コスト削減とセキュリティ強化を目的としたLinux VDI環境の検証プロジェクトです。

しかし、検証段階で大きな壁に直面しました。

YouTubeの動画は映るのに、音が出ない。
マイクを有効にすると、画面が真っ黒になる。
カメラも認識しない。

つまり、オンライン会議ができない状態でした。

Zoom、Teams、Google Meet——インドネシアの拠点と日本オフィスを繋ぐ、リモートワークに不可欠なこれらのツールが使えなければ、どれだけコストが安くてもVDIとして機能しません。

本記事では、3月にUbuntu MATE環境で直面した音声問題を、4月にDebianへ切り替えることで解決した経緯を記録します。この問題解決を主導したのは、1名のインドネシア人インフラエンジニアです。

環境構成

ハイパーバイザー

使用環境
Proxmox VE (Debianベース)

当初のVDI構成(3月)

Ubuntu MATE構成
ゲストOS: Linux Ubuntu MATE Desktop
リモートアクセス: Apache Guacamole (HTML5ベース)
接続方式: ブラウザ経由でのVNC/RDP接続

目標

  • HD動画のスムーズな再生
  • 音声出力(スピーカー)の動作
  • 音声入力(マイク)の動作
  • Webカメラの認識
  • 最終目標:オンライン会議ツールの利用

第一フェーズ:Ubuntu MATEでの苦戦(3月)

インドネシア人インフラエンジニアは、まずUbuntu MATE環境での構築に取り組みました。

問題1: YouTube音声が出ない

ブラウザでYouTubeにアクセスすると映像は表示されるが、音声が全く出力されない。

試したこと:

  • Apache Guacamoleの接続設定確認 (enable-audio: true設定済み)
  • オーディオコーデック設定の変更 (Vorbis/Opus/AAC)
  • Ubuntu MATE DesktopのPulseAudioログ確認
  • alsamixerでのミュート確認
  • pavucontrolでの出力デバイス確認
  • Firefox/Chromiumでの動作比較

結果:すべて改善せず

問題2: マイクを有効にすると画面が真っ黒

Guacamoleの接続設定で音声入力を有効化すると、VDIに接続した瞬間、画面が真っ黒になる。音声だけが聞こえ、映像が完全に失われる。

試したこと:

  • Guacamoleの音声入力設定の変更
  • PulseAudioのマイク入力設定
  • ALSAとPulseAudioの競合確認
  • systemdサービスの起動順序確認

結果:原因特定できず

なぜUbuntu MATEを選んだのか

彼は、以下の理由でUbuntu MATEを選択していました:

  • Ubuntuの安定性と豊富な情報
  • MATEデスクトップの軽量性
  • VDI向けのチューニング情報が多い

しかし、音声周りで完全に行き詰まりました。

ブレークスルー:インドネシア人エンジニアの気づき(4月)

方針転換の理由

💡 エンジニアの気づき

調査を進める中で、彼がある重要な事実に気づきました:

Proxmox VE自体がDebianベースである

Proxmox VE (Debian 12ベース)
Ubuntu MATE VM ← 音声が動かない

もしかすると、ホストとゲストのOS系統を揃えることで、ドライバーやオーディオスタックの互換性が向上するのではないか?

新しい環境構成

彼は、Proxmox環境に2台のDebian VMを構築しました:

VM1: Guacamoleサーバー

OS: Linux Debian 12 Desktop

役割: Guacamoleサーバー + guacdデーモン

接続: HTTPS経由でブラウザからアクセス

VM2: VDIデスクトップ

OS: Linux Debian 13 Desktop

役割: ユーザーが実際に利用するデスクトップ環境

接続方式: XRDP (Guacamole経由)

テスト結果:すべてが動作した

彼が同じテストを実施したところ、すべての問題が解決しました。

達成した成果

HD動画(1080p)がスムーズに再生
音声がリアルタイムで出力される
マイク入力有効化しても画面が黒くならない
エコーや遅延もほぼなし
USBカメラが正常に認識
ブラウザからのアクセス許可も正常
Google Meet、Zoom、Teamsすべてで会議参加に成功

技術的考察:なぜDebianで動いたのか

1. カーネルとドライバーの互換性

Proxmox VE Kernel (Debian系)
Debian VM → ドライバーの親和性が高い
vs
Ubuntu VM → 独自パッチによる差異が発生

ProxmoxはDebianカーネルをベースにしているため、Debianゲストの方がオーディオ・ビデオドライバーとの相性が良い可能性があります。

2. PulseAudioのデフォルト設定

Ubuntu MATE 問題あり
  • デスクトップ環境に最適化された設定
  • 独自のサウンドテーマ
  • systemdでの起動タイミングが異なる
Debian 正常動作
  • よりプレーンな設定
  • Proxmoxとの通信がシンプル
  • オーディオデバイスの認識がストレート

3. Apache Guacamoleとの相性

オーディオ転送(特に双方向)は、以下の複雑なスタックを経由します:

ブラウザ (WebRTC)
  ↓
Guacamole (guacd)
  ↓
RDP/VNCプロトコル
  ↓
PulseAudio (ゲストOS)
  ↓
ALSA (カーネル)
  ↓
仮想オーディオデバイス (Proxmox)

この経路のどこかで、Ubuntu特有の設定が干渉していた可能性があります。

現在の到達点

できるようになったこと

  • オンライン会議の完全対応(音声・マイク・カメラ)
  • YouTube などの動画視聴(HD画質・音声付き)
  • ブラウザベースのコミュニケーションツール全般
  • 安定したVDI運用(画面が黒くなる問題の解消)

脱Windowsとグローバル展開への道筋

  • 海外拠点からのセキュアなアクセス (インドネシアからも安全に業務環境へ接続)
  • ライセンスコスト削減 (Windows Server + RDS不要)
  • セキュリティリスクの低減 (オープンソースベース)
  • カスタマイズ性の向上 (多言語対応など自社要件に応じた柔軟な構成)

今後の検証項目

1. スケーラビリティテスト

  • 同時接続数の上限確認
  • 複数ユーザーでのオンライン会議負荷テスト
  • ネットワーク帯域の最適化

2. アプリケーション互換性

  • LibreOfficeでの業務文書作成
  • ブラウザベースSaaSの動作確認
  • 社内システムへのアクセステスト

3. 運用面の整備

  • ユーザーアカウント管理
  • バックアップ・リストア手順
  • 監視・ログ収集の仕組み

まとめ:失敗から学んだこと

1

ハイパーバイザーとゲストOSの系統を揃える

ProxmoxはDebianベースなので、ゲストOSもDebianにすることでドライバー互換性が向上しました。

2

音声問題は「環境全体」で考える

単一のコンポーネント(Guacamoleの設定など)だけでなく、ホストOSからブラウザまでの全経路を見直す必要がありました。

3

「動く」実績のある組み合わせを優先する

Ubuntu MATEは情報が多いものの、Proxmox + Debianの組み合わせの方が、実際の運用報告が安定していました。

おわりに

オンライン会議ができないVDIは、現代では使い物になりません。

3月に解決できなかった問題が、インドネシア人インフラエンジニアの気づきと技術力により、Debianへの切り替えであっさり解決しました。

この成功により、インドネシア人材の本格雇用への確信が深まりました。

同じようにProxmox環境でVDIの音声問題に悩んでいる方の参考になれば幸いです。

脱Windows VDI、そしてグローバルチームでの協働実現に向けて、引き続き検証を進めていきます。


Recruit

ディーメイクでは各ポジションで一緒に働く仲間を募集中! エンジニア、デザイナー、ディレクターなど、多彩な職種があります。
一緒に成長していきましょう!

  • URLをコピーしました!

コメント

コメントする