Announcement

Collapse
No announcement yet.

NVIDIA Lands Fix To Avoid High CPU Usage When Using The KDE Desktop

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Britoid
    replied
    Originally posted by sandy8925 View Post
    That still doesn't sound like a bug in KWin, it's more like NVIDIA does something custom and they're adding an environment variable for KWin, to tell NVIDIA's closed-source OpenGL driver to do something different.
    This assumption isn't valid, as glXSwapBuffers is specified as being an implicit glFlush, not an implicit glFinish, and so it isn't required to block. When this assumption is violated, KWin's frame timing logic will break."


    glXSwapBuffers performs an implicit glFlush before it returns.

    Leave a comment:


  • Guest
    Guest replied
    That still doesn't sound like a bug in KWin, it's more like NVIDIA does something custom and they're adding an environment variable for KWin, to tell NVIDIA's closed-source OpenGL driver to do something different.

    Leave a comment:


  • ElectricPrism
    replied
    Hip hip... alright...

    Leave a comment:


  • bug77
    replied
    So, either set __GL_YIELD or set __GL_MaxFramesAllowed. Any insights on why the latter is better? Because from a user's or packager's point of view, the solutions look pretty much the same.

    Edit: Apparently if you don't set _GL_YIELD to USLEEP, Kwin will disable Vsync altogether, so until that's fixed, the new fix will probably still leave you with no Vsync.
    Last edited by bug77; 26 March 2019, 06:59 AM.

    Leave a comment:


  • ernstp
    replied
    Is there something like __GL_MaxFramesAllowed for Mesa.. ?

    Leave a comment:


  • NVIDIA Lands Fix To Avoid High CPU Usage When Using The KDE Desktop

    Phoronix: NVIDIA Lands Fix To Avoid High CPU Usage When Using The KDE Desktop

    For nearly six years there has been a bug report about high CPU load when using the NVIDIA proprietary driver causing high CPU load when running the KDE desktop and making use of double buffering. This issue has been finally resolved...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
Working...
X