MacでKVMスイッチが動かない?Thunderboltドック経由の罠と解決法

目次

MacとWindowsの2台体制で、オーディオインターフェースをDell U3821DW経由でKVMスイッチで切り替えたい。それだけのことなのに、Mac側だけ音が出なくてけっこうハマった話。

なぜKVMスイッチを使いたかったのか

自分はMacBook ProとWindowsデスクトップの2台を1つのデスクで使っている。

モニターはDell U3821DWの1台。キーボードもマウスも1セットで済ませたい。で、Dell U3821DWにはKVMスイッチ機能がついているので、USB-Cを差し替えなくてもモニター側のボタンでPC入力を切り替えられる。

ここまではいい。

問題はオーディオインターフェース。スピーカーもマイクもWebカメラも、全部モニターのUSBハブ経由で繋いでいて、KVMスイッチで一括切り替えしたかった。PC2台対応のオーディオインターフェースを別途買わなくて済むし、ケーブルも増えないし、最高じゃん?って思ってたんだけど、、、

(そもそもPC2台使いが悪いんだけど)

結論

MacBook Pro → belkin CONNECT Pro Thunderbolt 4ドック → Dellモニター ではなく MacBook Pro → Dellモニター MacBook Pro → belkin CONNECT Pro Thunderbolt 4ドック

とそれぞれ別にUSB-C接続しないとKVMスイッチがきちんと動作しない。

CleanShot 2023 09 03 at 14.33.39

つまりMacBook ProからUSB-Cケーブルを2本出すことになる。1本はモニターへ直接、もう1本はbelkinドックへ。Cポートを2つ占領してしまうのがちょっと痛い。

試したこと・原因の調査過程

最初は「Mac側のサウンド設定がおかしいのかな?」と思って、システム設定のサウンド出力を確認した。オーディオインターフェースは認識されているのに音が出ない。

次にやったこと:

  • Dellモニターの入力ソースを手動切り替え → 映像は切り替わるけど音声がダメ
  • belkinドックのファームウェアアップデート → 変化なし
  • USB-Cケーブルを別のものに交換 → 変化なし
  • Windows側で同じ構成を試す → Windows側は普通に動く

「え、Macだけ?」ってなって、ここでようやくbelkinドックを疑い始めた。

試しにMacBook Proからbelkinを外して、モニターに直接USB-Cを差したら、、、普通に音が出た。

あ〜〜〜〜〜ドック経由がダメなのか〜〜〜。

Thunderboltドック経由だとなぜダメなのか

正確な技術仕様までは追えていないけど、おそらくThunderbolt 4ドックがUSB-Cの映像信号とデータ信号をまとめて1本に束ねる過程で、DellモニターのKVMスイッチが期待するUSB信号の構成が変わってしまうんだと思う。

DellのKVMは「このUSB-Cポートに繋がっているPCのUSBデバイスを切り替える」という動作をしているので、間にドックが挟まるとDellモニターから見たUSBのトポロジーが変わってしまう。結果、映像は出るけどUSBハブ配下のオーディオデバイスがうまく切り替わらない、、、という現象になっているっぽい。

Windows側はDisplayPortで直接繋いでいるので問題が起きなかった。Mac側だけbelkinドック経由だったのが原因。

使用機材まとめ

今回の構成で使っている機材はこのあたり。

belkinのドック自体はめちゃくちゃ便利。ポート数も多いし安定している。ただKVMスイッチとの組み合わせだけがダメだった。

Dell U3821DWのKVM機能自体は優秀。直接繋げば全く問題ない。

おわりに

というわけで「ドック経由でKVMスイッチ使おうとすると音が出ない」という地味にハマるやつだった。

自分はbelkinの12-in-1しか持っていないので検証ができないけど、CalDigitのTS4だとどうなんだろう。もしTS4経由でKVMスイッチがちゃんと動くなら、USB-Cケーブル1本で完結できるわけで、、、乗り換える理由にならなくもない。

まあでもCポート2本使う運用で今のところ困ってはいないので、しばらくはこのままかな。KVMスイッチでスピーカー・マイク・Webカメラが一括切り替えできるのはやっぱり快適なので。