Note:
Before bug reporting, please make sure you have tried the latest (alpha) version of BetterTouchTool and that you have already tried to restart your system :-). If you encounter a crash, please attach a crash log from the macOS Console.app from the "User Diagnostic Reports" section.
Describe the bug
Okay, I looked around but didn't see this anywhere. Forgive me if I missed it.
I have a 2019 MBP w/ discrete graphics. I am launching a simple webview that opens the ChatGPT chat interface at chatgpt.com. After only a couple minutes of running Activity monitor shows my CPU usage spike to 100% and the window becomes so slow it's unusable.
Originally I attempted to install the PWA (nope! Not for Intel Macs), then I tried an Automator wrapper with Safari (same result). Then used Chrome. Initially I got the same result but with some terminal trickery it mostly resolved the issue. I quit using it because of other unrelated issues and my workflow. Which brings me here.
I created a simple webview as a quick Option+Space access to ChatGPT. Something I could pull up then hide completely and move on. But I'm getting the same exact CPU spike after only a few minutes. What is different this time is when looking at Activity Monitor I noticed the additional processes that don't show up at all until I invoke the ChatGPT window.
- ChatGPT webview window
- BTT
- BTT Graphics and Media
- Safari Graphics and Media
I thought maybe I could manually switch to the discrete GPU and see if that resolved the issue. I used apps and 'pmset' in there terminal, but I never see the GPU get used in the Energy tab of Activity monitor (and honestly, at least in a way that satisfies me, I can't seem to 100% verify that the AMD GPU is actually activated and running.)
Does BTT Graphics and Media get used when running a webview and is there a way to start the process (even if I have to do it with a Bash script) and force the use of the discrete GPU? If not, I understand that BTT uses Apple WebKit framework as the rendering engine, is there a way for me to force that process to use the discrete GPU?
I don't know if this is actually a "bug" but I wasn't sure where to put this. If there's nothing that can be done, that totally fine and I appreciate the help.
Affected input device (e.g. MacBook Trackpad, Magic Mouse/Trackpad, Touch Bar, etc.):
System-wide
Screenshots
If applicable, add screenshots to help explain your problem. (You can just paste or drag them here)
Device information:
- Type of Mac: 2019 MacBook Pro 15"
- macOS version: 15.4.1
- BetterTouchTool version: (please post the exact version - not just "the latest one") 5.396
Additional information (e.g. crash logs, related issues, etc.):
I didn't get logs or anything because I wasn't sure they would be helpful. But I can get whatever you might need.