コンテンツにスキップ
このページの情報は古くなっています。/configuration/enabling_hardware_acceleration_in_google_chrome/ から最新のドキュメントを参照してください。

Chromium 系ブラウザのハードウェアアクセラレーション

このガイドでは、CachyOS の Chromium 系ブラウザでハードウェアアクセラレーションを有効にする方法を説明します。動画やグラフィックスの処理を GPU に任せることで、パフォーマンスを向上させることができます。

必須

  • Chromium 系ブラウザ: (例: Chrome, Brave, Ungoogled Chromium, Edge)
  • GPU ドライバ/API: Vulkan/VA-API/VDPAU が設定済みの最新の Mesa (AMD/Intel) または NVIDIA ドライバ

任意

  • amdgpu_top: ターミナルから AMD GPU の使用率を監視したい場合は、パッケージマネージャーからリポジトリの amdgpu_top をインストールしてください。
  • nvtop: (Intel GPU のみ) ターミナルから Intel GPU の使用率を監視したい場合は、Shelly パッケージマネージャーから nvtop (Lunar Lake) と intel-gpu-tools (Lunar Lake 以前) をインストールしてください。

このガイドはみなさまが拡張することができます。特定の GPU と Chromium 系ブラウザで動作するハードウェアアクセラレーション設定をお持ちの場合は、「GPU とブラウザの設定」セクションに新しい項目を追加して貢献をお願いします。以下の情報を含めてください。

  • ブラウザ名
  • GPU モデル
  • フラグ: ~/.config/[browser]-flags.conf の内容
  • ファイルパス: フラグファイルへのフルパス
  • 補足 (任意): ドライバ情報、パッケージ、設定の詳細
  1. フラグファイルの特定: このページ下部の「GPU とブラウザの設定」セクションでブラウザのフラグファイルのパスを確認してください。

  2. フラグファイルの編集: nano (または micro, vim などのテキストエディター) でファイルを開いてください。

    Terminal window
    nano [ブラウザフラグファイルへのパス]
    # 例: nano ~/.config/chrome-flags.conf
  3. フラグの追加: 該当する GPU/ブラウザ向けのフラグをファイルに貼り付けてください。

  4. 保存して終了してください。

  5. ブラウザの再起動: すべてのブラウザ画面を閉じて再起動してください。

  6. 確認: chrome://gpu (または brave://gpuedge://gpu など) に移動してください。“Video Acceleration Information” と “Graphics Feature Status” が “Hardware accelerated” になっているか確認してください。

ビデオハードウェアアクセラレーションの確認方法

Section titled “ビデオハードウェアアクセラレーションの確認方法”
  1. ターミナルを開き以下のコマンドを実行してください。
    Terminal window
    amdgpu_top
  2. ブラウザで動画を再生してください。(例: YouTube)
  3. amdgpu_topmedia 欄を確認してください。GPU のメディアエンジンが動作していれば、ここに使用率が表示されます。動画再生中に 0% のままの場合、デコードにハードウェアアクセラレーションが正しく適用されていない可能性があります。
  • ブラウザ: Google Chrome

  • GPU: AMD Radeon RX 6900 XT

  • フラグファイル: ~/.config/chrome-flags.conf

Terminal window
--use-gl=angle
--use-angle=vulkan
--enable-features=Vulkan,VulkanFromANGLE,DefaultANGLEVulkan,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo
--ozone-platform-hint=x11

補足: ANGLE 経由の Vulkan と VA-API を利用しています。--ozone-platform-hint=x11 は Wayland 環境でも特定のアクセラレーション条件で有効な場合があります。

  • ブラウザ: Vivaldi

  • GPU: Nvidia RTX 4090

  • フラグファイル: ~/.config/vivaldi-stable.conf

Terminal window
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL
  • フラグファイル: /usr/share/applications/vivaldi-stable.desktop
Terminal window
# ほかの行はそのままにしてください
# '[Desktop Entry]' セクションの Exec= エントリーのみ変更してください
Exec=/usr/bin/vivaldi-stable --enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL %U

補足

どちらか一方の設定ファイルへの変更だけで十分ですが、両方に適用しても問題ありません。

KDE では以下の方法でも設定することができます。

  1. Vivaldi のタスクマネージャー/タスクバーのショートカットをすべて削除する
  2. アプリケーションランチャーの一覧から Vivaldi を検索する
  3. アプリケーションランチャーのエントリーを右クリックして アプリケーションを編集... をクリック
  4. コマンドライン引数 の項目で最後の引数 %U の前に以下の引数を追加する
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL
  1. Vivaldi を起動してタスクマネージャー/タスクバーにピン留めする
  • ブラウザ: UnGoogled Chromium

  • GPU: AMD Radeon RX 550

  • フラグファイル: ~/.config/chromium-flags.conf

Terminal window
--enable-wayland-ime
--ozone-platform=wayland
--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,WaylandSessionManagement,WaylandTextInputV3,WaylandUiScale,WaylandWindowDecorations

補足

X11 を使用している場合はこちら

Terminal window
--ozone-platform=x11
--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder
  • ブラウザ: Brave

  • GPU: Nvidia RTX 5070 TI

  • フラグファイル: ~/.config/brave-flags.conf

Terminal window
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks

補足

  • brave://gpu で動画のデコードとエンコードの両方ハードウェアアクセラレーション と表示されます。
  • YouTube 動画の メディア タブでハードウェアアクセラレーションが表示される場合とされない場合があります。
  • ブラウザ: Brave

  • GPU: AMD Radeon RX 7700 XT

  • フラグファイルのパス: ~/.config/brave-flags.conf

Terminal window
--ignore-gpu-blocklist
--enable-gpu-rasterization
--enable-zero-copy
--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,CanvasOopRasterization,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo
--ozone-platform-hint=auto

補足: Wayland で動作します。UI のラグを防ぐには YouTube 設定の「アンビエントモード」を無効にする必要があります。

Vivaldi - AMD Radeon RX 9070 XT (tTrmc 提供)

Section titled “Vivaldi - AMD Radeon RX 9070 XT (tTrmc 提供)”
  • ブラウザ: Vivaldi

  • GPU: AMD Radeon RX 9070 XT (RDNA 4 / gfx1201)

  • フラグファイルのパス: ~/.config/vivaldi-stable.conf

Terminal window
--ignore-gpu-blocklist
--enable-gpu-rasterization
--enable-zero-copy
--ozone-platform=wayland
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo

補足

  • CachyOS カーネル 6.19.11-1-cachyos, Mesa 26.0.3, GNOME (Wayland), 2560x1440 のディスプレイでテスト済みです。
  • vivaldi://gpu でビデオ デコードとビデオ エンコードが “Hardware accelerated” と表示されることを確認し、H264, VP9, HEVC, AV1 のデコードと H264, AV1 のエンコードに対応していることを確認しています。
  • DevTools の Media タブではアクティブなデコーダーとして VaapiVideoDecoder が表示されます。
  • RX 9070 XT (RDNA 4) は Chromium の GPU ブロックリストに載っている可能性があるため、--ignore-gpu-blocklist が必要です。
  • ログに warning: '--ozone-platform=wayland' is not compatible with Vulkan という警告が表示される場合があります。
    • ハードウェアアクセラレーションの動作を妨げるものではありません。必要に応じて --ozone-platform-hint=auto を代わりに使用できます。

Google Chrome - AMD Radeon RX 9070 XT (naknak 提供)

Section titled “Google Chrome - AMD Radeon RX 9070 XT (naknak 提供)”
  • ブラウザ: Google Chrome

  • GPU: AMD Radeon RX 9070 XT (RDNA 4 / gfx1201)

  • フラグファイルのパス: ~/.config/chrome-flags.conf

Terminal window
--ignore-gpu-blocklist
--enable-gpu-rasterization
--enable-zero-copy
--ozone-platform-hint=auto
--use-gl=angle
--use-angle=vulkan
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo,Vulkan,VulkanFromANGLE,DefaultANGLEVulkan

補足

  • brave://gpu で動画のデコードとエンコードの両方ハードウェアアクセラレーション と表示されます。
  • YouTube 動画の メディア タブでハードウェアアクセラレーションが表示される場合とされない場合があります。

訳注: 英語版ページに貼り付けられる形式にしています。

[ブラウザ名] - [GPU モデル] (Contributed by [名前/ハンドルネーム])

Section titled “[ブラウザ名] - [GPU モデル] (Contributed by [名前/ハンドルネーム])”
  • Browser: [例: Brave, Ungoogled Chromium, Microsoft Edge, Vivaldi, Opera, Chromium]

  • GPU: [例: NVIDIA GeForce RTX 3080, Intel Iris Xe]

  • Flags File Path: (ここは重要です。ブラウザによって異なります。)

    • よく使われる .conf のパス:

      • Chromium: ~/.config/chromium-flags.conf

      • Brave Browser: ~/.config/brave-flags.conf

      • Ungoogled Chromium: ~/.config/ungoogled-chromium-flags.conf

    • .desktop ファイルの編集: 一部のブラウザ (Brave, Edge, Vivaldi, Opera など) では .desktop ファイルの Exec= 行を編集する必要があります。(/usr/share/applications/ から ~/.local/share/applications/ にコピーしてから編集してください)

Flags Content (for .conf file or Exec= line):

Terminal window
# フラグをここに貼り付けてください。
# .desktop ファイルの場合、フラグは実行ファイルの後にスペース区切りで追加してください。

Notes (任意):

  • 必要なドライバ (例: nvidia-dkmsintel-media-driver)

  • 設定に関する注意事項や .desktop ファイルの編集手順