OS X client now uses discrete/dedicated graphic card on launch
Hello,
Using a macbook pro with a discrete/dedicated graphic card, I noticed that with the latest 3.1.X update, teamspeak is requiring a switch and use this dedicated card to run.
I was quite surprised to notice this as we're here only speaking about audio. I don't think this was intended, so can it be fixed? Otherwise, why this strange choice?
Regards
[Bug] TS 3.1.3 forces dedicated graphics card on macOS
Hi!
I want to bring the following issue to your attention: when starting the newest TeamSpeak 3.1.3 I noticed it forces my Mac (MBP 15" Retina, model 2015, 10.12.4) to activate the dedicated graphics chip. This is not supposed to happen.
Mic doesn't work anymore if I use your fix
Quote:
Originally Posted by
hacker123
Okay guys I have a solution! :)
After reading the apple documentation for developers I have found a simple solution.
(
https://developer.apple.com/library/...34/_index.html)
Simply modify the info.plist to add the NSSupportsAutomaticGraphicsSwitching boolean and set it to True. This can be achieved through a variety of methods. I used the terminal and edited the plist file with a text editor but it can also be edited through the GUI. Go to Fider => Applications => Teamspeak 3 Client and right click the application and choose "show package contents". Open the Contents folder and the info.plist should be there to edit. Mine opens with XCode but you might have to open with textedit if you do not have XCode installed. Just add the following lines after the first <dict>
HTML Code:
<key>NSSupportsAutomaticGraphicsSwitching</key>
<true/>
[At the bottom is my final plist file.] If you are confused I will be happy to assist you.
Teamspeak Devs, could you possibly add this as a global fix for everyone? Simple boolean value which allows us macbook pro users to be happy :D. The boolean allows for the MacOS system to decide when to use integrated graphics for OpenGL and when to use dGPU. This is prefered behaviour over constant use of the dGPU.
Before the fix the macbook would heat up a lot and the fans would whirr a lot and it would even impact game performance (when i game on my mac when i'm away from my gaming rig). However now the client can run quietly in the background without hogging all the resources.
The plist file should look something like this once finished:
HTML Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSSupportsAutomaticGraphicsSwitching</key>
<true/>
<key>CFBundleName</key>
<string>TeamSpeak 3</string>
<key>CFBundleExecutable</key>
<string>ts3client_mac</string>
<key>CFBundleGetInfoString</key>
<string>TeamSpeak 3 Client</string>
<key>CFBundleIconFile</key>
<string>teamspeak.icns</string>
<key>CFBundleIdentifier</key>
<string>com.teamspeak.TeamSpeak3</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>ts3c</string>
<key>NSHighResolutionCapable</key>
<true/>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>TeamSpeak 3 Server URL</string>
<key>CFBundleURLSchemes</key>
<array>
<string>ts3server</string>
</array>
</dict>
</array>
<key>LSMinimumSystemVersion</key>
<string>10.8</string>
</dict>
</plist>
Thanks for your nice trick. It works, the graphics is not the dedicated one anymore. But mimic doesn't work anymore. Neither the Macbook mic nor the USB-mic or any other mic. In the MacOS they work, but not in TeamSpeak. Does anyone have the same problem?
Thank you for your help :)
not working anymore after reboot
Sorry the microphone works when you allow TeamSpeak microphone usage in MacOS.
But if your restart the TeamSpeak-App crashes and wants to send an error-report to apple. Only changing the log file to original helps here. And then the dedicated graphics heats again.....
Does anyone have the same issues? I would be very happy about some help, if you got any ideas :)