macOS で VLC がフルスクリーンで黒画面 — 修正

OS 固有の問題 最終更新: 対象環境: macOS 12+ · Intel & Apple Silicon · VLC 3.0.x

フルスクリーンは macOS の VLC 問題が表面化する場所です。ウィンドウは正常なのに、フルスクリーンに切り替えると黒いフレーム(音声は続く)または拡大しないウィンドウになります。原因は macOS 固有 — ネイティブフルスクリーンの Space システム、VideoToolbox 出力、Apple Silicon 上の GPU ドライバーのクセです。このガイドはもっとも多くのケースを解決する順に修正を扱います。

なぜ発生するのか

  • VideoToolbox 出力の不具合 — 既定の macOS 映像出力は、一部の GPU/ドライバー組み合わせでウィンドウがフルスクリーン Space に移行すると再描画に失敗することがあります。
  • フルスクリーン Space の競合 — macOS ネイティブフルスクリーン(緑ボタン)と「Displays have separate Spaces」が VLC の映像層を置き去りにすることがあります。
  • Apple Silicon ドライバーバグ — 初期の M1/M2 ドライバー世代にはフルスクリーン再描画の問題があり、後の macOS 更新で修正されました。
  • 壊れた環境設定 — 古い VLC バージョンからの古いフルスクリーン/出力設定が移行を壊します。
  • ハードウェアアクセラレーションの停止 — GPU デコーダーは表示モードが変わるとハングし、映像面を黒く残します。

解決方法

解決策 1映像出力を OpenGL に強制する(またはその逆)

典型的な macOS フルスクリーン修正

  1. ツール > 設定 (&P) > ビデオ (&V) > Output に進みます。

    出力オプションが開きます。

  2. Output を「OpenGL video output」に設定(または OpenGL だったなら「VideoToolbox」に戻す)。

    出力モジュールが変わります。

  3. 保存し、VLC を再起動してフルスクリーンを再度試します。

    フルスクリーンが正しく表示されます。

補足モジュールの切り替えは古い描画状態を壊します — たとえ結局戻しても、リセットで移行を直すことが多いです。

解決策 2ネイティブ以外のフルスクリーンモードを使う

macOS の Space 問題を完全に迂回する

  1. 映像を再生し Cmd+F(VLC 独自のフルスクリーン)を押し、緑のトラフィックライトボタンではなくこれを使います。

    VLC が独自のフルスクリーンに入ります。

  2. Cmd+F も失敗するなら映像領域をダブルクリック — 一部の VLC バージョンで「Always on top fullscreen」を切り替えます。

    フルスクリーンが切り替わります。

  3. 複数モニタでゴーストが見えるなら、macOS 設定 System Settings > Desktop & Dock > 「Displays have separate Spaces」を無効にします。

    Space が予測可能に動きます。

補足Cmd+F は VLC のウィンドウレベルフルスクリーンを使い、新しい macOS Space を作りません — 移行バグを避けます。

解決策 3ハードウェアアクセラレーションによるデコードを無効にする

ほとんどの場合、黒画面・緑画面、モザイク、カクつきを解消する

  1. VLC を開き、Tools > Preferences に進みます(Windows/Linux では Ctrl+P、macOS では Cmd+,)。

    Preferences ウィンドウが開きます。

  2. 左側の Input / Codecs タブをクリックします。

    コーデック関連の設定が表示されます。

  3. Hardware-accelerated decoding を見つけて Disable に設定します。

    ドロップダウンが「Disable」と表示されます。

  4. Save をクリックし、VLC を完全に再起動します(動画ではなく、すべての VLC ウィンドウを閉じます)。

    VLC はソフトウェアデコードで再起動します。

  5. 問題のファイルを再度再生します。

    問題が消えれば、GPU デコーダーが原因でした。

補足表示モード変更中のハングしたデコーダーは、Apple Silicon での黒いフルスクリーンの一般的な原因です。

解決策 4グラフィックドライバーを更新する

ドライバーの不具合が原因の黒画面、緑のノイズ、クラッシュを修正する

  1. Win+X を押して Device Manager を開きます(macOS では System Settings > Display)。

    デバイス一覧が開きます。

  2. Display adapters を展開し、GPU のモデル(NVIDIA、AMD、Intel)をメモします。

    GPU が特定されます。

  3. GPU メーカーのサイト(nvidia.com、amd.com、intel.com)から最新のドライバーをダウンロードするか、Windows Update を使用します。

    ドライバーパッケージの準備ができます。

  4. インストールし、PC を再起動してから VLC を再度試します。

    システムが新しいドライバーで動作します。

補足macOS では「ドライバー更新」は最新 macOS 更新のインストールを意味します — Apple は GPU ドライバーを同梱します。

解決策 5VLC の環境設定を初期値に戻す

クラッシュ、黒画面、音声トラブルの原因となる壊れた設定を消去する

  1. VLC を完全に閉じます。

    VLC のプロセスが動作していません。

  2. コマンドプロンプト(Win+R → cmd)またはターミナルを開きます。

    コマンドラインが使える状態になります。

  3. コマンドを実行します: vlc --reset-config (Windows/Linux)。macOS の場合は代わりに ~/Library/Preferences/org.videolan.vlc を削除してください。

    VLC の環境設定が初期値に戻ります。

  4. VLC を起動し、本当に必要な設定だけを再度適用します。

    VLC がクリーンな設定で起動します。

補足これによりすべてのカスタム設定(ショートカットやスキンを含む)が消去されます。必要に応じて、事前に Tools > Preferences > All > Interface で設定をエクスポートしてください。

解決策 6VLC を最新バージョンに更新する

公式のバグ修正とセキュリティ修正を適用する(現在の安定版:3.0.23)

  1. VLC で Help > Check for Updates に進みます。

    VLC が現在のバージョンと最新版を比較します。

  2. アップデートがある場合は、公式ページ videolan.org からダウンロードします。

    新しいインストーラーがダウンロードされます。

  3. 現在のバージョンに上書きインストールし(設定は保持されます)、再起動します。

    VLC が新しいバージョンで動作します。

補足VLC 3.0.23 は 3.0 ブランチの 24 回目のアップデートで、多数の demuxer と安定性の修正が含まれています。多くの「再生できない」問題はすでにここで修正されています。

上級者向けの対処

解決策 1新しいユーザーアカウントでテストする

macOS レベルの設定と VLC 設定を切り離す

  1. テストアカウントを作成: System Settings > Users & Groups > Add Account。

    クリーンなアカウントが存在します。

  2. そこに VLC をインストール(またはアプリをコピー)しフルスクリーンをテストします。

    macOS レベルの設定に責任があるかが分かります。

  3. テストアカウントで動くなら、メインアカウントの VLC 環境設定と表示設定をリセットします。

    原因はメインのプロファイルに限定されます。

補足BetterDisplay、DisplayLink などのサードパーティ表示ツールや、ウィンドウサーバーにフックするアクセシビリティアプリは一般的なフルスクリーン破壊者 — テスト中は終了してください。

再発を防ぐには

  • メディアフルスクリーンには緑ボタンより Cmd+F を推奨します。
  • macOS を完全に更新 — Apple Silicon 表示修正はシステム更新で届きます。
  • フルスクリーンの不具合が見えるならウィンドウマネージャユーティリティ(BetterDisplay、Rectangle)を終了してください。
  • VLC を更新 — フルスクリーン修正は 3.0.x リリースで届きます(現在の安定版: 3.0.23)。

よくある質問

QuickTime ではフルスクリーンなのに VLC では動かないのはなぜですか?
QuickTime は Apple 独自の映像パイプラインを使い、VLC の出力モジュールは Space と異なる方法で相互作用します。OpenGL/VideoToolbox の切り替えで通常解決します。
M1/M2/M3/M4 Mac でフルスクリーン黒画面?
まず macOS を更新(Apple は GPU ドライバー修正を配信)、次に映像出力モジュールを切り替えます。それでも続くならテストとしてハードウェアアクセラレーションを無効にしてください。
ウィンドウはフルスクリーンになるのに映像は隅に小さく残る
それは出力モジュールのスケーリングバグ — 映像出力(OpenGL ↔ VideoToolbox)を切り替え VLC を再起動してください。
外部モニタが悪化させますか?
はい、特に「Displays have separate Spaces」有効、または非 Retina 外部ディスプレイ。別々の Space を無効にするかテストとしてミラーリングを使ってください。

まとめ

映像出力を OpenGL に強制する(またはその逆) — 典型的な macOS フルスクリーン修正. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.