비디오를 재생하거나 화면을 공유할 때 노트북의 CPU 부하가 높은 이유는 무엇입니까?

비디오를 재생하거나 화면을 공유할 때 노트북의 CPU 부하가 높은 이유는 무엇입니까?

1080p 비디오를 재생할 때 이런 일이 항상 발생하는 것은 아닙니다.무료 튜브. 때로는 240p 비디오를 시청할 때도 이런 일이 발생합니다(그러나 발생하는 데 시간이 더 오래 걸립니다).

하지만 고품질 Discord 화면 공유를 시청할 때 이런 일이 항상 발생합니다.

해결책이 없을 수도 있기 때문에 반드시 해결책을 찾는 것은 아닙니다. 이것을 디버깅하는 방법을 알아야 합니다.

내가 이미 가지고 있는 것

  • 비디오 창에서 터미널( alt + tab)로 전환하면 CPU 부하가 약 50% 감소합니다.
  • 이 명령을 사용하면 htop때로 나쁜 사람이 Firefox인 것으로 표시됩니다(Firefox가 있더라도 about:blank열려 있으면 됩니다).
  • 방금 알람을 설치 psensor하고 설정하여 이것이 CPU 온도와 관련이 있는지 알 수 있습니다. 예상되는 결과를 알려드리겠습니다.

여러분, 이 문제를 더 자세히 조사하려면 어떻게 해야 합니까?Windows에서 이 노트북을 사용할 때 이런 문제가 발생한 적이 없습니다. Discord에서 내 화면을 공유할 수 있다는 것은 매우 중요합니다!

추가 정보

4GB RAM이 있습니다.

Distributor ID: Ubuntu
Description:    Ubuntu 20.10
Release:    20.10
Codename:   groovy
Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   36 bits physical, 48 bits virtual
CPU(s):                          2
On-line CPU(s) list:             0,1
Thread(s) per core:              1
Core(s) per socket:              2
Socket(s):                       1
NUMA node(s):                    1
Vendor ID:                       GenuineIntel
CPU family:                      6
Model:                           37
Model name:                      Intel(R) Core(TM) i5 CPU       M 560  @ 2.67GHz
Stepping:                        5
CPU MHz:                         2659.929
BogoMIPS:                        5319.85
Virtualization:                  VT-x
L1d cache:                       64 KiB
L1i cache:                       64 KiB
L2 cache:                        512 KiB
L3 cache:                        3 MiB
NUMA node0 CPU(s):               0,1
Vulnerability Itlb multihit:     KVM: Mitigation: VMX disabled

lspci | grep VGA:

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)

이슈 업데이트

요청에 따라 이 명령을 실행했습니다.$ sudo apt install -y vainfo

libva info: VA-API version 1.8.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_8
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_6
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.8 (libva 2.8.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Ironlake Mobile - 2.4.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc

답변1

질문을 확장하고 사용 중인 그래픽 카드를 제공해야 합니다.

lspci | grep VGA

올바른 그래픽 드라이버가 설치되어 있지 않을 수 있으므로하드웨어 비디오 가속작동하지 않습니다. CPU가 이 모든 작업을 자체적으로 수행해야 합니다.

CPU/GPU 로드는 사용된 비디오 코덱에 따라 달라집니다. 나는 부조화를 본다지원하다하드웨어 가속 및 그 용도H.264비디오 코덱.

또한 전원 설정 데몬(있는 경우)이 GPU/CPU 전력을 제한하지 않는지 확인하십시오.

관련 정보