当我在 Steam Proton 上玩游戏并在 discord 0.0.10 上共享屏幕时,我遇到了性能问题。
举个例子,我正在玩《怪物猎人世界》,屏幕上显示 FPS,平均显示 70 FPS。
同时,我正在使用 Discord 的应用程序版本 0.0.10 与朋友聊天。一切都很好。
过了一会儿,我想在我的屏幕上分享《怪物猎人世界》。
此时,我的 CPU 用于该进程的占比为 100%,游戏中的 FPS 显示为 50,但感觉只有 15。我和我朋友在 discord 上的流媒体感觉很滞后,我的游戏也感觉很滞后。
Ubuntu 会忽略键盘输入,我必须多次按下按键才能进行交互。
如果我打开 Firefox 并且在玩游戏时网页上出现一些广告,也会发生同样的事情。
我的构建不是这里的瓶颈:
Ubuntu 20.04 LTS AMD Ryzen 5 3600 OC 4.2Ghz MSI X570 Gaming Plus - Bios=7C37vA7 Nvidia RTX 2080 Super(Nvidia 专有驱动程序 440.64)16GB DDR4 3200Mhz SSD 1To Corsair Force MP600 M.2 PCIe 4.0(安装了 Ubuntu 20.04 以及所有应用程序和游戏)双屏(左 1080p,右 1440p 主)
如果有人可以解决这个问题或者告诉我出了什么问题,那可能是 Discord……?
答案1
在我的案例中也发生了类似的事情,通过在 discord 外观设置中关闭硬件加速来“修复”它。现在,在共享屏幕时,discord 的 CPU 空闲率从 30% 上升到 50%,但不知何故,我共享的操作系统和视频/游戏比以前滞后得更少。假设之前我的 fps 在共享屏幕时从 30 上升到 12,现在从 30 上升到 20,所以它在某种程度上更好,但不如 windows 性能好,我在同一台笔记本电脑上安装了 windows,滞后少得多,假设它从 35fps 上升到 28。