Linux에서 하드웨어 가속을 설정하고 확인하는 방법

Linux에서 하드웨어 가속을 설정하고 확인하는 방법

저는 Core i7-1185G7이 탑재된 Framework 노트북에서 Fedora 36, ​​​​KDE를 사용하고 있습니다. Chrome에서 Google Meet을 사용하고 있는데 CPU를 너무 많이 사용하고(CPU가 최대 속도로 실행될 때 약 35%) CPU가 과열되고 열 조절이 실행되어 시계가 400Mhz 또는 심지어 200Mhz까지 떨어질 수 있습니다. 잠시 동안. 노트북 쿨링패드를 사용해서 이 부분을 개선했습니다.

동일한 Google Meet이 내 Android 휴대전화, ipad 또는 M1 Mac에서 잘 작동합니다. 과열 등이 없습니다.

내 이해에 따르면 내 CPU에는 비디오 압축/압축 해제와 같은 작업에 충분한 iGpu가 있어야 합니다.

GPU를 사용하는 프로세스를 모니터링하는 방법은 무엇입니까? GPU를 사용하려면 운영 체제와 애플리케이션을 어떻게 설정해야 합니까?

답변1

좋은 질문이지만 대답은 없습니다. Intel GPU의 경우 개별 응용 프로그램을 표시하지 않고 GPU 부하를 표시하는 intel_gpu_top유틸리티(패키지 ) 가 있으므로 intel-gpu-tools최소한 시스템이 현재 CPU 또는 GPU를 사용하고 있는지, 그게 전부인지 이해할 수 있습니다. NVIDIA GPU의 경우 nvidia-smiGPU 활용도와 이를 사용하는 애플리케이션이 표시되지만 이제 각 애플리케이션에서 GPU를 얼마나 사용하는지 보여줍니다. AMD의 경우 이는 radeontop애플리케이션의 GPU 사용을 방해하지 않습니다.

"GPU를 사용하도록 응용 프로그램을 구성"하는 방법은 없습니다. 구성하거나 구성하지 않거나 둘 중 하나입니다. 웹 브라우저(Firefox/Chrome)의 경우 비디오 디코딩의 하드웨어 비디오 가속을 활성화하는 특정 내부 플래그가 있지만 이는 실험적입니다. 자세한 내용은 이 문서를 확인하세요.https://wiki.archlinux.org/title/Hardware_video_acceleration

"Google Meet on Chrome"에 대해 말하면 비디오 인코딩/디코딩에만 CPU를 사용할 가능성이 가장 높지만 Windows의 Chrome은 하드웨어 가속 덕분에 10배 적은 전력을 소비하면서 GPU를 사용하여 동일한 작업을 수행할 수 있습니다. 최소한 하드웨어 비디오를 활성화해 볼 수 있습니다.코딩 가속화를 위해 제공된 문서를 사용하세요. 하드웨어 영상의 경우zh코딩 가속에 대해 잘 모르겠습니다. Linux 응용 프로그램이 이를 제공하거나 사용하는 것을 본 적이 없습니다.

관련 정보