문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
linux:vaapi [2024/05/14 10:24] kwon37xi |
linux:vaapi [2026/01/05 11:02] (현재) kwon37xi [Browser GPU 가속여부 확인] |
||
|---|---|---|---|
| 줄 2: | 줄 2: | ||
| * 그래픽 카드의 GPU를 사용하여 고성능으로 동영상 Video 재생 | * 그래픽 카드의 GPU를 사용하여 고성능으로 동영상 Video 재생 | ||
| * nVidia에서는 VDPAU 라고 함. | * nVidia에서는 VDPAU 라고 함. | ||
| + | * [[linux: | ||
| * [[https:// | * [[https:// | ||
| * https:// | * https:// | ||
| 줄 36: | 줄 37: | ||
| ===== Intel ===== | ===== Intel ===== | ||
| - | * [[linux: | + | * [[linux: |
| + | * [[linux: | ||
| * Intel CPU Gen 8 이상 | * Intel CPU Gen 8 이상 | ||
| <code sh> | <code sh> | ||
| 줄 54: | 줄 57: | ||
| sudo intel_gpu_top | sudo intel_gpu_top | ||
| </ | </ | ||
| + | * [[linux: | ||
| ===== AMD Radeon ===== | ===== AMD Radeon ===== | ||
| * '' | * '' | ||
| 줄 67: | 줄 71: | ||
| * [[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: | 줄 91: | ||
| </ | </ | ||
| * 해당 github 문서에서 firefox 에서 활성화 하는 법 등이 문서화 돼 있음. | * 해당 github 문서에서 firefox 에서 활성화 하는 법 등이 문서화 돼 있음. | ||
| + | * **아직까진 성공해본 적 없음** | ||
| ===== MPlayer ===== | ===== MPlayer ===== | ||
| * 기본 MPlayer는 vdpau를 지원하고 있으므로 특별한 작업 불필요. | * 기본 MPlayer는 vdpau를 지원하고 있으므로 특별한 작업 불필요. | ||
| 줄 105: | 줄 123: | ||
| ==== Google Chrome 버전 / Ubuntu | ==== Google Chrome 버전 / Ubuntu | ||
| - | * [[https:// | + | |
| + | * [[https:// | ||
| + | * https:// | ||
| + | | ||
| * [[https:// | * [[https:// | ||
| - | * 데스크탑 애플리케이션 실행 정보 파일을 로컬로 박사하고, | ||
| - | |||
| - | <code sh> | ||
| - | mkdir -p ~/ | ||
| - | |||
| - | cp / | ||
| - | </ | ||
| - | |||
| - | <code sh> | ||
| - | # wayland | ||
| - | google-chrome-stable --enable-features=VaapiVideoDecodeLinuxGL --use-gl=angle --use-angle=gl --ozone-platform=wayland | ||
| - | |||
| - | # x11 | ||
| - | google-chrome-stable --enable-features=VaapiVideoDecodeLinuxGL --use-gl=angle --use-angle=gl --ozone-platform=x11 | ||
| - | </ | ||
| * chrome 확장으로 지원하지 않는 디코더는 중단시켜야 함. [[computer: | * chrome 확장으로 지원하지 않는 디코더는 중단시켜야 함. [[computer: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | |||
| === Nvidia === | === Nvidia === | ||
| <code sh> | <code sh> | ||
| 줄 142: | 줄 150: | ||
| * 보통 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 ==== | ||
| 줄 164: | 줄 157: | ||
| * [[https:// | * [[https:// | ||
| * 위의 Intel GPU 관련 드라이버를 설치하고 | * 위의 Intel GPU 관련 드라이버를 설치하고 | ||
| - | * '' | + | * 2024년 현재, 아무것도 안해도 VAAPI 는 그냥 |
| * [[linux: | * [[linux: | ||
| MOZ_ENABLE_WAYLAND=1 | MOZ_ENABLE_WAYLAND=1 | ||
| 줄 210: | 줄 203: | ||
| * OS 와 동일한 nvidia 드라이버는 아마도 자동 설치 돼 있을것임(안 되면 flatpak update 해볼것) | * OS 와 동일한 nvidia 드라이버는 아마도 자동 설치 돼 있을것임(안 되면 flatpak update 해볼것) | ||
| ==== Browser GPU 가속여부 확인 ==== | ==== Browser GPU 가속여부 확인 ==== | ||
| + | * [[linux: | ||
| * Intel : '' | * Intel : '' | ||
| * Nvidia : '' | * Nvidia : '' | ||
| * 4K 동영상을 틀어보면, | * 4K 동영상을 틀어보면, | ||