문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
linux:vaapi [2023/06/25 22:34] kwon37xi [Firefox] |
linux:vaapi [2025/06/16 17:53] (현재) kwon37xi [Intel] |
||
|---|---|---|---|
| 줄 36: | 줄 36: | ||
| ===== Intel ===== | ===== Intel ===== | ||
| - | * [[linux: | + | * [[linux: |
| + | * [[linux: | ||
| * Intel CPU Gen 8 이상 | * Intel CPU Gen 8 이상 | ||
| <code sh> | <code sh> | ||
| 줄 67: | 줄 69: | ||
| * [[https:// | * [[https:// | ||
| + | ==== nvidia-optimus ==== | ||
| + | * 노트북등에 장착된 nvidia / intel dual graphic 일 경우 | ||
| + | * '' | ||
| + | * '' | ||
| + | < | ||
| + | libva info: VA-API version 1.20.0 | ||
| + | libva info: Trying to open / | ||
| + | libva info: Found init function __vaDriverInit_1_20 | ||
| + | libva info: va_openDriver() returns 0 | ||
| + | vainfo: VA-API version: 1.20 (libva 2.12.0) | ||
| + | vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 24.1.0 () | ||
| + | </ | ||
| + | * 따라서 굳이 nvidia-optimus 에서 '' | ||
| ==== nvidia-vaapi-driver ==== | ==== nvidia-vaapi-driver ==== | ||
| * https:// | * https:// | ||
| 줄 74: | 줄 89: | ||
| </ | </ | ||
| * 해당 github 문서에서 firefox 에서 활성화 하는 법 등이 문서화 돼 있음. | * 해당 github 문서에서 firefox 에서 활성화 하는 법 등이 문서화 돼 있음. | ||
| + | * **아직까진 성공해본 적 없음** | ||
| ===== MPlayer ===== | ===== MPlayer ===== | ||
| * 기본 MPlayer는 vdpau를 지원하고 있으므로 특별한 작업 불필요. | * 기본 MPlayer는 vdpau를 지원하고 있으므로 특별한 작업 불필요. | ||
| 줄 104: | 줄 120: | ||
| * [[https:// | * [[https:// | ||
| - | ==== Google Chrome | + | ==== Google Chrome 버전 / Ubuntu |
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * 데스크탑 애플리케이션 실행 정보 파일을 로컬로 박사하고, | ||
| + | |||
| + | <code sh> | ||
| + | mkdir -p ~/ | ||
| + | |||
| + | cp / | ||
| + | </ | ||
| + | |||
| + | <code sh> | ||
| + | # 2024/12 | ||
| + | google-chrome-stable --use-gl=angle --use-angle=gl \ | ||
| + | --enable-features=AcceleratedVideoEncoder, | ||
| + | --ignore-gpu-blocklist --disable-gpu-driver-bug-workaround | ||
| + | </ | ||
| + | <note warning> | ||
| + | '' | ||
| + | 해당 옵션을 제거해도 아무 문제없이 하드웨어 디코딩이 작동했으므로 옵션 제거. | ||
| + | </ | ||
| + | * chrome 확장으로 지원하지 않는 디코더는 중단시켜야 함. [[computer: | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| 줄 124: | 줄 163: | ||
| * 보통 nvidia 탑재 PC는 사양이 높기 때문에, 1080p 의 경우 가속을 하건 안하건 큰 차이가 안남. | * 보통 nvidia 탑재 PC는 사양이 높기 때문에, 1080p 의 경우 가속을 하건 안하건 큰 차이가 안남. | ||
| * 따라서 굳이 GPU 가속 설정 할 필요가 없어보임. | * 따라서 굳이 GPU 가속 설정 할 필요가 없어보임. | ||
| - | |||
| - | === Chrome 91 이상 버전 GPU 가속 활성화 === | ||
| - | * Chrome 91 이상 버전에서 GPU Acceleration 활성화 해서 실행 | ||
| - | <code sh> | ||
| - | # X11 은 --use-gl=desktop, | ||
| - | google-chrome-stable --use-gl=desktop --enable-features=VaapiVideoDecoder | ||
| - | # 위 옵션 주기 말고, 설정파일로 하기도 가능 | ||
| - | </ | ||
| - | * '' | ||
| - | < | ||
| - | Video Decode: Hardware accelerated | ||
| - | </ | ||
| - | * [[https:// | ||
| - | * 하드웨어 가속을 할 경우 [[google: | ||
| - | * '' | ||
| ==== Firefox ==== | ==== Firefox ==== | ||
| 줄 146: | 줄 170: | ||
| * [[https:// | * [[https:// | ||
| * 위의 Intel GPU 관련 드라이버를 설치하고 | * 위의 Intel GPU 관련 드라이버를 설치하고 | ||
| - | * '' | + | * 2024년 현재, 아무것도 안해도 VAAPI 는 그냥 |
| - | * [[linux: | + | * [[linux: |
| MOZ_ENABLE_WAYLAND=1 | MOZ_ENABLE_WAYLAND=1 | ||
| </ | </ | ||
| * [[linux: | * [[linux: | ||
| + | |||
| + | ==== firefox - nvidia-vaapi-driver ==== | ||
| * [[https:// | * [[https:// | ||
| + | * '' | ||
| <code sh> | <code sh> | ||
| #!/bin/sh | #!/bin/sh | ||
| 줄 181: | 줄 208: | ||
| EOF | EOF | ||
| </ | </ | ||
| - | * | + | * '' |
| + | <code sh> | ||
| + | flatpak info --show-runtime org.mozilla.firefox | ||
| + | # 결과가 22.08 이라면 | ||
| + | flatpak install org.freedesktop.Platform.ffmpeg-full// | ||
| + | </ | ||
| + | * OS 와 동일한 nvidia 드라이버는 아마도 자동 설치 돼 있을것임(안 되면 flatpak update 해볼것) | ||
| ==== Browser GPU 가속여부 확인 ==== | ==== Browser GPU 가속여부 확인 ==== | ||
| * Intel : '' | * Intel : '' | ||
| * Nvidia : '' | * Nvidia : '' | ||
| * 4K 동영상을 틀어보면, | * 4K 동영상을 틀어보면, | ||