Folosesc Ubuntu 20.04 (instalare implicită pe desktop, adică cu Gnome presupun) și GPU NVIDIA GeForce RTX 2080. Când GPU-ul este 100% ocupat cu un proces de fundal, unele aplicații încep să rămână în întârziere. Și anume, acestea sunt aplicațiile care folosesc redarea non-OpenGL QT (de exemplu, Telegram Desktop) sau GTK/Gnome/Cairo (Sublime Text, Mozilla Firefox). Celelalte aplicații precum Chrome, Terminal, VS Code și Slack nu întârzie. Când am schimbat backend-ul de randare în Sublime Text din GTK/Gnome/Cairo în OpenGL, și el a încetat să rămână. Întârzierea apare ca o interfață de utilizare lentă (răspuns lung pentru comutarea între file și ferestre sau derulare), iar caracterele nu apar imediat când le introduc.
Pentru a reproduce acest lucru, puteți:
- Lansați în fundal o aplicație care utilizează intens GPU, cum ar fi Tensorflow sau un cripto miner
- Lansați o aplicație care utilizează QT (fără OpenGL) sau Cairo
- Încercați să utilizați interfața de utilizare în aplicație
Se pare că nu este o problemă a nucleelor CUDA lungi, deoarece unele aplicații funcționează fără întârzieri în această setare.
Există o opțiune de configurare pentru Xorg/Gnome/QT/GTK/Cairo care poate ajuta la eliminarea decalajului?
Am trimis o eroare la una dintre aplicații https://github.com/telegramdesktop/tdesktop/issues/17091 , dar menținătorii săi sugerează rezolvarea problemei în bibliotecile de randare sau în sistemul de operare.