사용자 도구

사이트 도구


linux:vaapi

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linux:vaapi [2024/06/06 17:50]
kwon37xi [nvidia-optimus]
linux:vaapi [2025/06/16 17:53] (현재)
kwon37xi [Intel]
줄 36: 줄 36:
 ===== Intel ===== ===== Intel =====
  
-  * [[linux:nvidia|Linux Nvidia Graphic Card]] / Intel Dual graphic 일 경우에도 ''on-demand'' 나, ''intel'' 모드로 두면, intel va api 드라이버로 잘 작동한다.+  * [[linux:nvidia|Linux Nvidia Graphic Card]] / Intel Dual graphic 일 경우에도 ''on-demand'' 나, ''intel'' 모드로 두면, intel vaapi 드라이버로 잘 작동한다. 
 +  * [[linux:intel_gpu|Linux Intel GPU]] 를 통해서 최신 드라이버 PPA를 지정해서 설치하는 것도 가능하다. PPA 안해도 가장 최신은 아니더라도 아래 흐름에 따라 드라이버 설치는 가능하다. 
   * Intel CPU Gen 8 이상   * Intel CPU Gen 8 이상
 <code sh> <code sh>
줄 69: 줄 71:
 ==== nvidia-optimus ==== ==== nvidia-optimus ====
   * 노트북등에 장착된 nvidia / intel dual graphic 일 경우   * 노트북등에 장착된 nvidia / intel dual graphic 일 경우
-  * ''prime-select nvidia'' 상태라도 intel GPU를 통해 ''vaapi'' 비디오 가속 기능이 작동한다.+  * ''prime-select nvidia'' 상태라도 intel GPU를 통해 ''vaapi'' 비디오 encoding/decoding기능이 작동한다.
   * ''vainfo'' 명령의 결과로 아래와 유사하게 intel GPU 관련 값이 나와야 한다.   * ''vainfo'' 명령의 결과로 아래와 유사하게 intel GPU 관련 값이 나와야 한다.
 <code> <code>
줄 119: 줄 121:
  
 ==== Google Chrome 버전 / Ubuntu  ==== ==== Google Chrome 버전 / Ubuntu  ====
-  * [[https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/gpu/vaapi.md|Chromium Docs - VA-API]]+  * [[https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/gpu/vaapi.md|Chromium Docs - VA-API]] : **가장 최신 정보는 이 문서 참조**
   * [[https://debugpointnews.com/va-api-chromium-wayland/|Chromium Merges Code for Native VA-API Acceleration with Wayland]] 2024년 공식적으로 VAAPI 지원이 머지되었음   * [[https://debugpointnews.com/va-api-chromium-wayland/|Chromium Merges Code for Native VA-API Acceleration with Wayland]] 2024년 공식적으로 VAAPI 지원이 머지되었음
   * 데스크탑 애플리케이션 실행 정보 파일을 로컬로 박사하고, 해당 파일의 명령 실행부(''Exec'')에 VAAPI 활성화 옵션을 모두 추가해주고 잠시 기다리면 이제 항상 VAAPI 활성 상태로 크롬이 실행된다.   * 데스크탑 애플리케이션 실행 정보 파일을 로컬로 박사하고, 해당 파일의 명령 실행부(''Exec'')에 VAAPI 활성화 옵션을 모두 추가해주고 잠시 기다리면 이제 항상 VAAPI 활성 상태로 크롬이 실행된다.
줄 130: 줄 132:
  
 <code sh> <code sh>
-wayland +2024/12 
-google-chrome-stable --enable-features=VaapiVideoDecodeLinuxGL --use-gl=angle --use-angle=gl --ozone-platform=wayland +google-chrome-stable --use-gl=angle --use-angle=gl \ 
- +--enable-features=AcceleratedVideoEncoder,AcceleratedVideoDecodeLinuxGL,VaapiOnNvidiaGPUs \ 
-# x11 +--ignore-gpu-blocklist --disable-gpu-driver-bug-workaround
-google-chrome-stable --enable-features=VaapiVideoDecodeLinuxGL --use-gl=angle --use-angle=gl --ozone-platform=x11+
 </code> </code>
 +<note warning>
 +''%%--ozone-platform-wayland%%'' 옵션을 켜면 [[linux:inputmethod:ibus|iBus]] 한글 입력이 안됐음.
 +해당 옵션을 제거해도 아무 문제없이 하드웨어 디코딩이 작동했으므로 옵션 제거.
 +</note>
   * chrome 확장으로 지원하지 않는 디코더는 중단시켜야 함. [[computer:lg_gram_14_14zd90n_v|LG Gram 14 14ZD90N-V]]의 경우 ''Block AV1'' 해 둠.   * chrome 확장으로 지원하지 않는 디코더는 중단시켜야 함. [[computer:lg_gram_14_14zd90n_v|LG Gram 14 14ZD90N-V]]의 경우 ''Block AV1'' 해 둠.
   * [[https://chromewebstore.google.com/detail/omkfmpieigblcllmkgbflkikinpkodlk?hl=ko|enhandec h264ify]]   * [[https://chromewebstore.google.com/detail/omkfmpieigblcllmkgbflkikinpkodlk?hl=ko|enhandec h264ify]]
   * [[https://chromewebstore.google.com/detail/h264ify/aleakchihdccplidncghkekgioiakgal?hl=ko|h264ify]]   * [[https://chromewebstore.google.com/detail/h264ify/aleakchihdccplidncghkekgioiakgal?hl=ko|h264ify]]
 +
 +
 === Nvidia === === Nvidia ===
 <code sh> <code sh>
줄 156: 줄 163:
     * 보통 nvidia 탑재 PC는 사양이 높기 때문에, 1080p 의 경우 가속을 하건 안하건 큰 차이가 안남.     * 보통 nvidia 탑재 PC는 사양이 높기 때문에, 1080p 의 경우 가속을 하건 안하건 큰 차이가 안남.
     * 따라서 굳이 GPU 가속 설정 할 필요가 없어보임.     * 따라서 굳이 GPU 가속 설정 할 필요가 없어보임.
- 
-=== Chrome 91 이상 버전 GPU 가속 활성화 === 
-  * Chrome 91 이상 버전에서 GPU Acceleration 활성화 해서 실행 
-<code sh> 
-# X11 은 --use-gl=desktop, Wayland 는 --use-gl=egl --ozone-platform=wayland 라고함. 
-google-chrome-stable --use-gl=desktop --enable-features=VaapiVideoDecoder 
-# 위 옵션 주기 말고, 설정파일로 하기도 가능 
-</code> 
-  * ''%%chrome://gpu%%'' 로 작동여부 확인. 아래와 같은 항목이 나옴. 
-<code> 
-Video Decode: Hardware accelerated 
-</code> 
-  * [[https://support.google.com/docs/thread/95433575/colors-appear-randomly-and-blocks-the-whole-sheet-not-inserted-image-not-conditional-formatting?hl=en|Colors appear randomly and blocks the whole sheet. NOT inserted image, NOT conditional formatting. - Google Docs Editors Community]] 
-    * 하드웨어 가속을 할 경우 [[google:googlesheet|Google Sheet]]에서 글씨가 안보이는 현상이 발생함. 
-    * ''%%chrome://settings%%'' **고급 -> 시스템 -> 가능한경우 하드웨어 가속 사용** 을 꺼주면 잘 보임. 
  
 ==== Firefox ==== ==== Firefox ====
줄 178: 줄 170:
   * [[https://ubuntuhandbook.org/index.php/2021/08/enable-hardware-video-acceleration-va-api-for-firefox-in-ubuntu-20-04-18-04-higher/|Enable Hardware Video Acceleration (VA-API) For Firefox in Ubuntu 20.04 / 18.04 & Higher | UbuntuHandbook]]   * [[https://ubuntuhandbook.org/index.php/2021/08/enable-hardware-video-acceleration-va-api-for-firefox-in-ubuntu-20-04-18-04-higher/|Enable Hardware Video Acceleration (VA-API) For Firefox in Ubuntu 20.04 / 18.04 & Higher | UbuntuHandbook]]
   * 위의 Intel GPU 관련 드라이버를 설치하고   * 위의 Intel GPU 관련 드라이버를 설치하고
-  * ''about:config'' 에서 ''media.ffmpeg.vaapi.enabled=true'' 로 변경하면 거의 그냥 된다.+  * 2024년 현재, 아무것도 안해도 VAAPI 는 그냥 잘 작동함.
   * [[linux:wayland|Wayland]] Ubuntu 23.10 에서는 불필요한 설정. ''~/.config/environment.d/999-mozilla-vaapi.conf''<code>   * [[linux:wayland|Wayland]] Ubuntu 23.10 에서는 불필요한 설정. ''~/.config/environment.d/999-mozilla-vaapi.conf''<code>
 MOZ_ENABLE_WAYLAND=1 MOZ_ENABLE_WAYLAND=1
linux/vaapi.1717663809.txt.gz · 마지막으로 수정됨: 2024/06/06 17:50 저자 kwon37xi