Tailen
24 discussion posts
I'm using Beta 8.0 Beta 1 on Windows 10, and random wallpaper every 30 mins from a local dir of bmp and jpg files.
Every time the wallpaper changes, the whole computer freezes for a second; both sound, picture, mouse movement, keyboard typing, everything just stands still for 2 seconds or so until the new wallpaper appears.
Is the randomization, cropping, scaling, etc. not running in a low priority thread? Or am I having some other problem?
It runs as Normal priority, so it shouldn't be able to affect the system that bad (from a CPU standpoint anyway). Is the disk usage really high when the wallpaper changes?
Tailen
24 discussion posts
There's a CPU spike and Disk spike whenever the wallpaper changes.
It looks like DisplayFusion.exe spawns a DisplayFusionSettings.exe upon every wallpaper change, which terminates immediately afterwards.
According to Sysinternals process monitor, there's a Disk usage of 6MB/s on the DisplayFusion.exe, 279 file I/O operations and about 8-10% CPU usage.
DisplayFusionSettings.exe that spawns on every wallpaper change has disk usage of 118KB/s, 1226 file I/O operations and about 2-5% CPU usage.
The disk is a Crucial SSD mSata.
I've tried changing to a folder with smaller jpg files in it instead, but it makes no difference. There's still a 1-2 second complete desktop freeze until the new wallpaper appears.
In the DisplayFusion Settings > Advanced Settings, can you enable "Wallpaper > Use Internal Wallpaper Processing" to see if that helps at all? That will force DisplayFusion to handle the wallpaper changes fully in DisplayFusion.exe, instead of starting up DisplayFusionSettings.exe to do it.
Tailen
24 discussion posts
I just tried that, unfortunately it makes no difference.
Ok, if you leave that option enabled, but also enable the "Run as a low priority process" option in the Advanced Settings, then restart DF, does that make any difference?
Tailen
24 discussion posts
Tried that too now, still the same problem.
According to the performance measurements I did earlier, it doesn't seem to be a resource starvation issue. There's SOMETHING going on that just makes the whole computer freeze.
If I right-click the desktop and click 'personalize', I get the the built-in windows wallpaper selection screen. If I select any of these, the PC freezes for a moment too.
I don't know if it's Windows, or some displayfusion hook that has changed stuff, but just changing wallpapers makes the computer freeze.
Edit: There's another strangeness; I have the Advanced Option "Don't load random images on apply" active. If I open the Desktop Wallpaper option on Displayfusion, and then click "OK" without changing anything, I get the temporary freeze also. Even though the wallpaper isn't changing.
Dec 16, 2015 (modified Dec 16, 2015)
•
#7
DF will still apply the wallpaper when you click OK, even if the image is already set, so that makes sense.
Definitely sounds like something is wonky there, if it's happening through the Windows desktop wallpaper settings as well. If you exit DisplayFusion before trying to set the wallpaper through the Windows Personalize control panel, does it still stutter?
Tailen
24 discussion posts
If by 'exit DisplayFusion', you mean right-clicking the systray icon and selecting exit, then yes it freezes too. But this doesn't stop all the displayfusion stuff. All the open windows still have apphooks and things running, if the process manager is to be believed.
Is displayfusion using the built-in windows wallpaper changing function, or does it have its own method?
Is there a way to debug or monitor the wallpaper change to see where the freeze comes from?
Yeah, DisplayFusion uses the Windows API to set the wallpaper. The hooks should be exiting when you exit DisplayFusion, but if not, you can try disabling DisplayFusion from startup (Settings > Options tab), then reboot. DisplayFusionService will still start, but it doesn't hook anything.
Tailen
24 discussion posts
Hi,
Is it supposed to freeze like that, do you see the same issue?
I've just done a fresh install of Windows 10 over the holidays and I see the same freezing still happening.
I don't run into that issue here, no. My guess would be that it's either related to your graphics card/video drivers, or some other drivers or software on your machine.