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スイッチがきちんと動作しない。

つまり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カメラが一括切り替えできるのはやっぱり快適なので。