I am trying to find an answer to a question that has been bugging me for a while regardning nvidia (linux) and cpu usage.
Dolphin is one of many applications that makes 1 of my CPU cores lock at 100% whenever it is running.
One developer (of FS-UAE) I breifly spoke to about the issue said that the nvidia driver sits in a busy wait loop while waiting for vblank
causing the CPU to max out. He implimented a different sync option called "swap fence" that fixed the issue.
This problem also effects Wine applications etc...
Is there a particular function within the nvidia api that is called by dolphin which polls the vblank state? Is this a known issue with
no known workaround at this moment in time?
I appreciate that dolphin is a cpu intensive emulator but I am confident that this issue is not a result of insufficient cpu as it
happens even when I am on the opening "wrist strap" screen.
Specs:
Linux Mint 16 (x86_64)
i7 @ 3.4
Nvidia GTX770 (334.21)
6 gig ram
I use gkrellm to monitor my cpu usage.
Any information that may help me research the problem or point me in the right direction so that I can contact nvidia would be
appreciated.
Thanks.
Dolphin is one of many applications that makes 1 of my CPU cores lock at 100% whenever it is running.
One developer (of FS-UAE) I breifly spoke to about the issue said that the nvidia driver sits in a busy wait loop while waiting for vblank
causing the CPU to max out. He implimented a different sync option called "swap fence" that fixed the issue.
This problem also effects Wine applications etc...
Is there a particular function within the nvidia api that is called by dolphin which polls the vblank state? Is this a known issue with
no known workaround at this moment in time?
I appreciate that dolphin is a cpu intensive emulator but I am confident that this issue is not a result of insufficient cpu as it
happens even when I am on the opening "wrist strap" screen.
Specs:
Linux Mint 16 (x86_64)
i7 @ 3.4
Nvidia GTX770 (334.21)
6 gig ram
I use gkrellm to monitor my cpu usage.
Any information that may help me research the problem or point me in the right direction so that I can contact nvidia would be
appreciated.
Thanks.