콘텐츠로 이동
This page is outdated. Please refer to the latest documentation at /configuration/enabling_hardware_acceleration_in_google_chrome/

Chromium 기반 브라우저 하드웨어 가속

이 가이드는 CachyOS에서 Chromium 기반 브라우저의 하드웨어 가속을 활성화하는 방법을 설명합니다. 비디오/그래픽 작업을 GPU로 오프로딩하여 성능을 향상시킬 수 있습니다.

필수:

  • Chromium 기반 브라우저: (예: Chrome, Brave, Ungoogled Chromium, Edge)
  • GPU 드라이버/API: 최신 Mesa(AMD/Intel) 또는 NVIDIA 드라이버가 필요하며, Vulkan/VA-API/VDPAU가 설정되어 있어야 합니다.

선택:

  • amdgpu_top: 터미널에서 AMD GPU 활동을 모니터링하려면 패키지 관리자를 통해 저장소에서 amdgpu_top을 설치하세요.
  • nvtop: (Intel GPU 전용) 터미널에서 Intel GPU 활동을 모니터링하려면 Shelly 패키지 관리자를 통해 nvtop(Lunar Lake) 및 intel-gpu-tools(Pre-Lunar Lake)를 설치하세요.

이 가이드는 확장할 수 있습니다. 특정 GPU와 Chromium 기반 브라우저에서 작동하는 하드웨어 가속 설정을 가지고 있다면, “GPU 및 브라우저 구성” 아래에 새 섹션을 추가해 기여해 주세요. 다음 내용을 포함하세요.

  • 브라우저 이름
  • GPU 모델
  • 플래그: ~/.config/[browser]-flags.conf 내용.
  • 파일 경로: 플래그 파일의 전체 경로.
  • 참고 사항(선택): 주요 드라이버, 패키지 또는 설정 관련 세부 사항.
  1. 플래그 파일 식별: “GPU 및 브라우저 구성”에서 브라우저의 플래그 파일 경로를 확인합니다.

  2. 플래그 파일 편집: nano 또는 micro, vim 같은 원하는 텍스트 편집기를 사용해 파일을 열거나 생성합니다.

    Terminal window
    nano [PATH_TO_YOUR_BROWSER_FLAGS_FILE]
    # Example: nano ~/.config/chrome-flags.conf
  3. 플래그 추가: 해당 GPU/브라우저 플래그를 파일에 붙여넣습니다.

  4. 저장 후 닫습니다.

  5. 브라우저 재시작: 모든 브라우저 인스턴스를 닫고 다시 실행합니다.

  6. 확인: chrome://gpu 또는 brave://gpu, edge://gpu 등으로 이동합니다. “Video Acceleration Information” 및 “Graphics Feature Status” 아래에서 “Hardware accelerated” 상태를 확인합니다.

비디오 하드웨어 가속 확인 방법

섹션 제목: “비디오 하드웨어 가속 확인 방법”
  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

참고: Vulkan(ANGLE 경유)과 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
# Keep all other lines the same
# You should only change this Exec= entry under the '[Desktop Entry]' section
Exec=/usr/bin/vivaldi-stable --enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL %U

참고:

이 conf 파일 변경 중 하나만 적용하면 충분하지만, 두 곳 모두 적용해도 문제가 발생하지는 않습니다.

또는 KDE에서는 다음과 같이 할 수 있습니다.

  1. Vivaldi의 작업 관리자/작업 표시줄 바로가기를 모두 삭제합니다.
  2. 애플리케이션 실행기 목록에서 Vivaldi를 검색합니다.
  3. 애플리케이션 실행기에서 항목을 오른쪽 클릭하고 Edit Application...을 선택합니다.
  4. Command-line arguments 섹션에서 마지막 인수 %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에서 비디오 디코딩 인코딩이 Hardware accelerated로 표시됩니다.
  • YouTube 동영상에서 media 탭을 검사하면 하드웨어 가속으로 표시될 때도 있고 그렇지 않을 때도 있습니다.
  • 브라우저: 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 설정에서 “Ambient Mode”를 비활성화해야 합니다.

Vivaldi - AMD Radeon RX 9070 XT (tTrmc 기여)

섹션 제목: “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에서 Video Decode와 Video Encode가 “Hardware accelerated”로 표시됩니다. H264, VP9, HEVC, AV1 디코딩 및 H264, AV1 인코딩에 대한 전체 코덱 지원. DevTools Media 탭에는 활성 디코더로 VaapiVideoDecoder가 표시됩니다.
  • RX 9070 XT(RDNA 4)는 Chromium의 GPU 차단 목록에 포함되어 있을 수 있으므로 --ignore-gpu-blocklist가 필요합니다.
  • 로그에 '--ozone-platform=wayland' is not compatible with Vulkan 경고가 표시될 수 있습니다. 이 경고는 하드웨어 가속 작동을 막지 않습니다. 원한다면 대신 --ozone-platform-hint=auto를 사용할 수 있습니다.

Google Chrome - AMD Radeon RX 9070 XT (naknak 기여)

섹션 제목: “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

참고:

  • chrome://gpu에서 비디오 디코딩 인코딩이 Hardware accelerated로 표시됩니다.
  • YouTube 동영상에서 media 탭을 검사하면 하드웨어 가속으로 표시될 때도 있고 그렇지 않을 때도 있습니다.

[브라우저] - [GPU 모델] ([이름/핸들] 기여)

섹션 제목: “[브라우저] - [GPU 모델] ([이름/핸들] 기여)”
  • 브라우저: [예: Brave, Ungoogled Chromium, Microsoft Edge, Vivaldi, Opera, Chromium]

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

  • 플래그 파일 경로: (중요, 브라우저마다 다릅니다!)

    • 일반적인 .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 (.conf 파일 또는 Exec= 줄용):

Terminal window
# Paste your flags here.
# For .desktop files, flags are space-separated after the executable.

참고 사항(선택):

  • 필요한 드라이버(예: nvidia-dkms, intel-media-driver).

  • 특정 설정 고려 사항 또는 .desktop 파일 수정 지침.