Atrasos em muitos aplicativos (mas não em outros) quando a GPU está 100% ocupada

Atrasos em muitos aplicativos (mas não em outros) quando a GPU está 100% ocupada

Estou usando o Ubuntu 20.04 (instalação padrão na área de trabalho, ou seja, com o Gnome, suponho) e a GPU NVIDIA GeForce RTX 2080. Quando a GPU está 100% ocupada com um processo em segundo plano, alguns aplicativos começam a ficar lentos. Ou seja, esses são os aplicativos que usam renderização QT não-OpenGL (por exemplo, Telegram Desktop) ou GTK/Gnome/Cairo (Sublime Text, Mozilla Firefox). Os outros aplicativos como Chrome, Terminal, VS Code e Slack não ficam para trás. Quando mudei o backend de renderização no Sublime Text de GTK/Gnome/Cairo para OpenGL, ele também parou de atrasar. O atraso aparece como uma interface de usuário lenta (resposta longa para alternar guias e janelas ou rolar) e os caracteres não aparecem imediatamente quando eu os digito.

Para reproduzir isso, você pode:

  1. Inicie um aplicativo com uso intensivo de GPU em segundo plano, como Tensorflow ou um minerador de criptografia
  2. Inicie um aplicativo que use QT (sem OpenGL) ou Cairo
  3. Tente usar a IU do aplicativo

Parece não ser um problema de kernels CUDA longos, já que alguns aplicativos funcionam sem atrasos nesta configuração.

Existe uma opção de configuração para Xorg/Gnome/QT/GTK/Cairo que pode ajudar a eliminar o atraso?

Enviei um bug para um dos aplicativoshttps://github.com/telegramdesktop/tdesktop/issues/17091, mas seus mantenedores sugerem corrigir o problema nas bibliotecas de renderização ou no sistema operacional.

informação relacionada