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내용. - 파일 경로: 플래그 파일의 전체 경로.
- 참고 사항(선택): 주요 드라이버, 패키지 또는 설정 관련 세부 사항.
설정 단계
섹션 제목: “설정 단계”-
플래그 파일 식별: “GPU 및 브라우저 구성”에서 브라우저의 플래그 파일 경로를 확인합니다.
-
플래그 파일 편집:
nano또는micro,vim같은 원하는 텍스트 편집기를 사용해 파일을 열거나 생성합니다.Terminal window nano [PATH_TO_YOUR_BROWSER_FLAGS_FILE]# Example: nano ~/.config/chrome-flags.conf -
플래그 추가: 해당 GPU/브라우저 플래그를 파일에 붙여넣습니다.
-
저장 후 닫습니다.
-
브라우저 재시작: 모든 브라우저 인스턴스를 닫고 다시 실행합니다.
-
확인:
chrome://gpu또는brave://gpu,edge://gpu등으로 이동합니다. “Video Acceleration Information” 및 “Graphics Feature Status” 아래에서 “Hardware accelerated” 상태를 확인합니다.
비디오 하드웨어 가속 확인 방법
섹션 제목: “비디오 하드웨어 가속 확인 방법”- 터미널을 열고 다음 명령을 실행합니다.
Terminal window amdgpu_top - 브라우저에서 동영상 재생을 시작합니다(예: YouTube).
amdgpu_top의media섹션을 확인합니다. 여기에서 어느 정도 사용률이 표시되면 GPU의 미디어 엔진이 활성 상태라는 뜻입니다. 동영상 재생 중에도 0%로 유지된다면 디코딩에 하드웨어 가속이 완전히 적용되지 않았을 수 있습니다.
- 터미널을 열고 다음 명령을 실행합니다.
Terminal window sudo nvtop - 브라우저에서 동영상 재생을 시작합니다(예: YouTube).
nvtop의ENC/DEC백분율을 확인합니다. 비디오 디코딩이 하드웨어에서 작동 중이라면 이 백분율이 증가해야 합니다.
-
터미널을 열고 다음 명령을 실행합니다.
Terminal window sudo intel_gpu_top참고: Lunar Lake GPU 같은 일부 최신 Intel GPU는 더 이상
intel_gpu_top으로 GPU 성능 카운터를 노출하지 않습니다. 이러한 시스템에서는nvtop을 사용하세요. -
브라우저에서 동영상 재생을 시작합니다(예: YouTube).
-
intel_gpu_top에서
Video및VideoEnhance백분율을 확인합니다. 비디오 디코딩이 하드웨어에서 작동 중이라면 이 백분율이 증가해야 합니다.
-
Chromium 기반 브라우저를 엽니다.
-
동영상 재생을 시작합니다(예: YouTube 또는 로컬 파일).
-
개발자 도구 열기:
F12또는Ctrl+Shift+I를 누릅니다. -
Media 탭으로 이동합니다. 보이지 않는 경우, 개발자 도구 도구 모음에서 점 세 개(
...) 또는>>(더 많은 탭)를 클릭한 다음Media를 선택합니다. -
왼쪽의 “Players” 섹션에서 동영상에 해당하는 항목을 클릭합니다.
-
기본 패널에서 Video Decoder 섹션까지 아래로 스크롤합니다.
-
Hardware decoder레이블을 찾습니다. 값은true여야 합니다.false라고 표시되거나 소프트웨어 디코더 이름(예:FFmpegVideoDecoder,VpxVideoDecoder,Dav1dVideoDecoder)이 표시된다면 해당 동영상에는 하드웨어 가속이 활성화되지 않은 것입니다.
GPU 및 브라우저 구성
섹션 제목: “GPU 및 브라우저 구성”AMD Radeon RX 6900 XT (Google Chrome)
섹션 제목: “AMD Radeon RX 6900 XT (Google Chrome)”-
브라우저: Google Chrome
-
GPU: AMD Radeon RX 6900 XT
-
플래그 파일:
~/.config/chrome-flags.conf
--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에서도 유용할 수 있습니다.
Nvidia RTX 4090 (Vivaldi)
섹션 제목: “Nvidia RTX 4090 (Vivaldi)”-
브라우저: Vivaldi
-
GPU: Nvidia RTX 4090
-
플래그 파일:
~/.config/vivaldi-stable.conf
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL- 플래그 파일:
/usr/share/applications/vivaldi-stable.desktop
# Keep all other lines the same# You should only change this Exec= entry under the '[Desktop Entry]' sectionExec=/usr/bin/vivaldi-stable --enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL %U참고:
이 conf 파일 변경 중 하나만 적용하면 충분하지만, 두 곳 모두 적용해도 문제가 발생하지는 않습니다.
또는 KDE에서는 다음과 같이 할 수 있습니다.
- Vivaldi의 작업 관리자/작업 표시줄 바로가기를 모두 삭제합니다.
- 애플리케이션 실행기 목록에서
Vivaldi를 검색합니다. - 애플리케이션 실행기에서 항목을 오른쪽 클릭하고
Edit Application...을 선택합니다. Command-line arguments섹션에서 마지막 인수%U앞에 다음 인수를 추가합니다.
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL- Vivaldi를 실행하고 해당 프로세스를 작업 관리자/작업 표시줄에 고정합니다.
AMD Radeon RX 550 (UnGoogled Chromium)
섹션 제목: “AMD Radeon RX 550 (UnGoogled Chromium)”-
브라우저: UnGoogled Chromium
-
GPU: AMD Radeon RX 550
-
플래그 파일:
~/.config/chromium-flags.conf
--enable-wayland-ime--ozone-platform=wayland--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,WaylandSessionManagement,WaylandTextInputV3,WaylandUiScale,WaylandWindowDecorations참고:
X11을 사용 중이라면 다음을 사용하세요.
--ozone-platform=x11--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoderNvidia RTX 5070 TI (Brave)
섹션 제목: “Nvidia RTX 5070 TI (Brave)”-
브라우저: Brave
-
GPU: Nvidia RTX 5070 TI
-
플래그 파일:
~/.config/brave-flags.conf
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks참고:
brave://gpu에서 비디오 디코딩 및 인코딩이Hardware accelerated로 표시됩니다.- YouTube 동영상에서
media탭을 검사하면 하드웨어 가속으로 표시될 때도 있고 그렇지 않을 때도 있습니다.
Brave - 7700xt (DaJRJesus 기여)
섹션 제목: “Brave - 7700xt (DaJRJesus 기여)”-
브라우저: Brave
-
GPU: AMD Radeon RX 7700 XT
-
플래그 파일 경로:
~/.config/brave-flags.conf
--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
--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
--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= 줄용):
# Paste your flags here.# For .desktop files, flags are space-separated after the executable.참고 사항(선택):
-
필요한 드라이버(예:
nvidia-dkms,intel-media-driver). -
특정 설정 고려 사항 또는
.desktop파일 수정 지침.