每当我使用 Google+ Hangouts 时,我的 CPU 使用率都会非常高(通常所有核心都达到 100%)。SU 上还有一些其他线程有这个问题,但它们的系统 nd 通常都比较低。我有一台配备 i7-2640M CPU 的 Thinkpad T420。这当然不是一台低端机器。当我缩小 Hangouts 窗口的大小时,事情变得小的好多了,但我的 CPU 使用率仍然普遍 >90%。
我正在运行 Arch Linux。
这通常会导致视频通话在视频和音频方面都出现断断续续的情况,并且系统上的其他应用程序由于资源不足而大多无法使用。我认为类似的问题也影响了名为 Vidyo 的商业视频会议软件。我提到这一点是因为我知道 Hangouts 使用与 Vidyo 相同的编解码器和协议,因此它可能与之有关。
答案1
我找到了问题所在。问题在于我在 BIOS 中关闭了虚拟化扩展,而这对于 Hangouts 来说显然很重要。打开此功能(默认情况下是关闭的,如果我没记错的话)后,hangouts 运行起来非常顺畅。
答案2
看起来我成功地通过将 Google Chrome 命令行开关更改为以下内容来减少 CPU 负载(Ubuntu 20.04 Intel i915 驱动程序):
/usr/bin/google-chrome-stable --use-gl=desktop %U
参考:
https://wiki.archlinux.org/title/chromium#Hardware_video_acceleration
答案3
在 Google Chrome 的地址栏中输入 URL:chrome://flags/,然后按回车键。
应加载“实验”页面。我找到以下设置并将其禁用:
运行测试聊天并检查您的音频和视频并没有让我的电脑风扇运转,因此我认为它起作用了。
sb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
lspci -vvvv
00:00.0 Host bridge: Intel Corporation Device 4c53 (rev 01)
DeviceName: Onboard Realtek Ethernet
Subsystem: Acer Incorporated [ALI] Device 1515
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0
Region 3: Memory at <ignored> (32-bit, non-prefetchable)
Expansion ROM at <ignored>
Kernel driver in use: icl_uncore
00:02.0 VGA compatible controller: Intel Corporation Device 4c8b (rev 04)
(prog-if 00 [VGA controller])
DeviceName: Onboard Intel Graphics
Subsystem: Acer Incorporated [ALI] Device 1515
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 141
Region 0: Memory at 6000000000 (64-bit, non-prefetchable) [size=16M]
Region 2: Memory at 4000000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at 4000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915