Comments (6)
Hi @nuTTeLLo,
sorry about the issue with the virtual screen. Some questions:
- If you start the app with logging from Terminal, do you see any special continuous activity/log output?
/Applications/BetterDisplay.app/Contents/MacOS/BetterDisplay -v
- Does this issue go away if you downgrade to v2.3.7?
The only colorsync related change in v2.3.8 was #3137. The change however should not cause a sustained CPU usage in colorsync.useragent.
@vincetran96 - you should check Activity Monitor and see which apps are causing the spike. One rare reason how it could be related to BetterDisplay is the XDR upscaling feature, which puts the screen into EDR (HDR) mode for extra brightness. If auto brightness (ambient light sensor) is enabled and the brightness conditions vary, this can cause extra CPU usage on some apps as the system might ask various apps to re-tonemap HDR content as the brightness changes. If this happens continually, that puts some extra burden on these apps. To avoid this, you can use native XDR upscaling (select the BetterDisplay XDR
preset under XDR Presets & Brightness
) instead of the default software XDR upscaling or simply turn off auto brightness (or disable software XDR upscaling).
from betterdisplay.
There is a huge spike in CPU usage when upgrading from 2.3.7 to 2.3..8.
Notice that the WindowServer process CPU usage goes up to 300-400% and the colorsync.useragent process suddenly just starts going up to 40-50% CPU usage when using 2.3.8. This makes the computer almost unusable. Was never this issue on 2.3.7 (WindowServer process generally around the below 100% CPU usage mark).
Using a 2019 Macbook Pro with two attached monitors and an Virtual Screen mirrored to an iPad.
How long did the spike last? I have been experiencing huge, short (about 1-2 seconds) spikes in CPU usage recently, after installing and trying BetterDisplay, among some other apps. As I'm not sure which app has been causing the spikes, I have tried quitting all of my recently installed ones, except BetterDisplay, and still got those spikes. This led me to the issue tracking page and I just found this one.
If if matters, my hardware is
- Macbook Pro 14" 2021
- CPU: Apple M1 Pro
- OS: MacOS Sonoma 14.5
BetterDisplay version: 2.3.8
from betterdisplay.
@nuTTeLLo - are you on Ventura or Sonoma?
from betterdisplay.
Nvm, was able to reproduce the issue on Intel Macs both on Ventura and Sonoma. Apparently simply enabling a virtual screen will trigger and endless ColorSync repository update cycle on Intel. :(
I'll fix this issue in an update.
from betterdisplay.
I posted a v2.3.9 update as this issue seems to be a severe one that potentially affects many Intel configurations.
from betterdisplay.
Thanks for the quick fix. Works well with 2.3.9.
from betterdisplay.
Related Issues (20)
- How to force a Color Mode to be permanently configured to a certain setting (the OS sets it to something else on every wake)? HOT 1
- Add UI for EDID write to hardware devices on Intel Macs as well
- Refresh rate options that are not compatible with native resolution (if the current resolution is a scaled native resolution) should be omitted by default form Refresh Rate menu HOT 8
- Erroneously rendered resolution slider when a mode is selected that has no same aspect-ratio alternative
- The `Connection status` item under `Display Information...` is not localized
- Improve Display Mode menu rendering speed when a lot of resolutions are listed
- Add a mode-change success confirmation button + a timer for reverting when a mode change results in a blank screen (should be optional)
- macOS issue when connecting with a Teamviewer session and Apple Remote Desktop session at the same time? HOT 1
- Expanding menu icon unceremoniously jumps to the top during opening animation instead of moving smoothly HOT 1
- App stores values of yet untouched DDC controls during auto-configuration - this might cause issues, better keep untouched status HOT 3
- App menu location seems to fluctuate 1px vertically in some situations during animations
- How to uninstall BetterDisplay? HOT 1
- Delayed responsiveness of the "Check for Updates" popup buttons HOT 1
- App may crash in some circumstances after applying system configuration edits
- System configuration edits are allowed for currently disconnected displays but changes cannot be applied and undo does not work
- Applying system configuration should show reboot message or offer activation only even when relevant displays are affected by the change
- App menu expanding menu and Settings expanding block chevrons should be rotating nicely
- Monitor keeps correcting back HDR brightness upscaling HOT 2
- Displays tab scroll right button may fail to scroll display list
- Light text on dark background starts flickering when scroll if u got enable hidpi HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from betterdisplay.