
我正在使用 Ubuntu 20.04(預設桌面安裝,即我想使用 Gnome)和 NVIDIA GeForce RTX 2080 GPU。當 GPU 100% 忙於後台進程時,某些應用程式會開始滯後。即,這些應用程式使用非 OpenGL QT 渲染(例如 Telegram Desktop)或 GTK/Gnome/Cairo(Sublime Text、Mozilla Firefox)。 Chrome、Terminal、VS Code 和 Slack 等其他應用程式並不落後。當我將 Sublime Text 中的渲染後端從 GTK/Gnome/Cairo 更改為 OpenGL 時,它也停止了延遲。滯後顯示為緩慢的 UI(切換選項卡和視窗或滾動的響應較長),並且當我輸入字元時不會立即顯示它們。
要重現此情況,您可以:
- 在背景啟動 GPU 密集型應用程序,例如 Tensorflow 或加密礦工
- 啟動使用 QT(不含 OpenGL)或 Cairo 的應用程式
- 嘗試使用應用程式中的 UI
這似乎不是長 CUDA 核心的問題,因為某些應用程式在此設定下運行時不會出現延遲。
Xorg/Gnome/QT/GTK/Cairo 是否有設定選項可以幫助消除延遲?
我向其中一個應用程式提交了一個錯誤https://github.com/telegramdesktop/tdesktop/issues/17091,但其維護者建議修復渲染庫或作業系統中的問題。