Tôi đang sử dụng Ubuntu 20.04 (cài đặt máy tính để bàn mặc định, tức là với Gnome mà tôi cho là vậy) và GPU NVIDIA GeForce RTX 2080. Khi GPU bận 100% với quy trình nền, một số ứng dụng bắt đầu bị lag. Cụ thể, đó là những ứng dụng sử dụng kết xuất QT không phải OpenGL (ví dụ: Telegram Desktop) hoặc GTK/Gnome/Cairo (Sublime Text, Mozilla Firefox). Các ứng dụng khác như Chrome, Terminal, VS Code và Slack không bị lag. Khi tôi thay đổi phần phụ trợ hiển thị trong Sublime Text từ GTK/Gnome/Cairo sang OpenGL, nó cũng ngừng lag. Độ trễ xuất hiện dưới dạng giao diện người dùng chậm (phản hồi lâu khi chuyển tab và cửa sổ hoặc cuộn) và các ký tự không xuất hiện ngay khi tôi nhập chúng vào.
Để tái tạo điều này, bạn có thể:
- Khởi chạy ứng dụng sử dụng nhiều GPU trong nền, chẳng hạn như Tensorflow hoặc công cụ khai thác tiền điện tử
- Khởi chạy một ứng dụng sử dụng QT (không có OpenGL) hoặc Cairo
- Cố gắng sử dụng giao diện người dùng trong ứng dụng
Có vẻ như đó không phải là vấn đề của các nhân CUDA dài, vì một số ứng dụng hoạt động mà không bị trễ trong cài đặt này.
Có tùy chọn cấu hình nào cho Xorg/Gnome/QT/GTK/Cairo có thể giúp loại bỏ độ trễ không?
Tôi đã gửi lỗi cho một trong các ứng dụng https://github.com/telegramdesktop/tdesktop/issues/17091 , nhưng những người bảo trì của nó đề xuất khắc phục sự cố trong thư viện kết xuất hoặc hệ điều hành để thay thế.