× Heads up!

Aqua Data Studio / nhilam

Follow
IDE for Relational Databases
×
NielsGron reported 2015-03-25T17:34:09Z  · Lwaugh last modified 2024-09-18T21:16:40Z

ADS 15.0 and above on OSX are forcing Discrete GPU usage


customer request v19.5
Dev
Lisa Waugh
Lwaugh
QA
Priority Major
Complexity Unknown
Component App - Java 1.8
Version Future

If you run ADS 14, 15 and 16 on OSX and then look at the Activity Monitor, you will see in the "Energy" tab the column "Requires High Perf GPU" is "Yes" for 15 and 16, but "No" for 14.  You modify the Info.plist file for each and add the lines :

<key>NSSupportsAutomaticGraphicsSwitching</key>
<true/>

Testing out different versions, what I found is that ADS 14.0 to ADS 15.0-dev-176, OpenGL was not initialized until it was used in a Chart or Support Information.  While in the later 15.0 builds and ADS 16.0 we initialize OpenGL at startup.  In ADS 14.0 if you go to Support Information, it will force GPU to Discrete.  So, the forced GPU for 14, 15 and 16 will always occur once OpenGL is initialized.

Here is a matrix on the versions and possible differences :

 

          Forces Discrete GPU  
    JavaAppLauncher Java Version Java OpenGL (JOGL) At Startup After Chart Use
             
OSX - 14.0 .app   Old Apple Version none (OS Default) Version 1.1 No Yes
OSX - 14.0 Unix   none none (OS Default) Version 1.1 No Yes
             
OSX - 15.0 .app - Dev-148   Old Apple Version none (OS Default) Version 2.1.5 No Yes
OSX - 15.0 Unix - Dev-148   none none (OS Default) Version 2.1.5 No Yes
             
OSX - 15.0 .app   New Oracle Version Java 1.7 Version 2.1.5 Yes Yes
OSX - 15.0 Unix   none Java 1.7 Version 2.1.5 Yes Yes
             
OSX - 16.0 .app   New Oracle Version Java 1.7 Version 2.1.5 Yes Yes
OSX - 16.0 Unix   none Java 1.7 Version 2.1.5 Yes Yes
             
OSX - 17.0 .app - Dev-2   New Oracle Version Java 1.8 Version 2.1.5 Yes Yes
OSX - 17.0 Unix - Dev-2   none Java 1.8 Version 2.1.5 Yes Yes

You can download and install the application from https://gfx.io/ to monitor the switching of GPUs when ADS is launched and closed.

Here are some links on the topic :

http://stackoverflow.com/questions/12445561/nssupportsautomaticgraphicsswitching-support

https://discussions.apple.com/thread/4889454?start=0&tstart=0

 

NielsGron   2015-03-25T17:34:24Z  Change History
Field Old Value New Value
Description

If you run ADS 14, 15 and 16 on OSX and then look at the Activity Monitor, you will see in the "Energy" tab the column "Requires High Perf GPU" is "Yes" for all 3.  If you modify the Info.plist file for each and add the lines :

<key>NSSupportsAutomaticGraphicsSwitching</key>
<true/>

Then you will see that for ADS 14, the value is "No" in Activity Monitor, while it is "Yes" for ADS 15 and 16.  Here is a matrix on the versions and possible differences :

      JavaAppLauncher Java Version Java OpenGL (JOGL)
           
  OSX - 14.0 .app   Old Apple Version none (OS Default) Version 1.1
  OSX - 14.0 Unix   none none (OS Default) Version 1.1
           
  OSX - 15.0 .app   New Oracle Version Java 1.7 Version 2.1.5
  OSX - 15.0 Unix   none Java 1.7 Version 2.1.5
           
  OSX - 16.0 .app   New Oracle Version Java 1.7 Version 2.1.5
  OSX - 16.0 Unix   none Java 1.7 Version 2.1.5
           
Dev OSX - 17.0 .app   New Oracle Version Java 1.8 Version 2.1.5
Dev OSX - 17.0 Unix   none Java 1.8 Version 2.1.5

 

You can download and install the application from https://gfx.io/ to monitor the switching of GPUs when ADS is launched and closed.

Here are some links on the topic :

http://stackoverflow.com/questions/12445561/nssupportsautomaticgraphicsswitching-support

https://discussions.apple.com/thread/4889454?start=0&tstart=0

 

 

 


 

If you run ADS 14, 15 and 16 on OSX and then look at the Activity Monitor, you will see in the "Energy" tab the column "Requires High Perf GPU" is "Yes" for all 3.  If you modify the Info.plist file for each and add the lines :

<key>NSSupportsAutomaticGraphicsSwitching</key>
<true/>

Then you will see that for ADS 14, the value is "No" in Activity Monitor, while it is "Yes" for ADS 15 and 16.  Here is a matrix on the versions and possible differences :

 

      JavaAppLauncher Java Version Java OpenGL (JOGL)
           
  OSX - 14.0 .app   Old Apple Version none (OS Default) Version 1.1
  OSX - 14.0 Unix   none none (OS Default) Version 1.1
           
  OSX - 15.0 .app   New Oracle Version Java 1.7 Version 2.1.5
  OSX - 15.0 Unix   none Java 1.7 Version 2.1.5
           
  OSX - 16.0 .app   New Oracle Version Java 1.7 Version 2.1.5
  OSX - 16.0 Unix   none Java 1.7 Version 2.1.5
           
Dev OSX - 17.0 .app   New Oracle Version Java 1.8 Version 2.1.5
Dev OSX - 17.0 Unix   none Java 1.8 Version 2.1.5

 

You can download and install the application from https://gfx.io/ to monitor the switching of GPUs when ADS is launched and closed.

Here are some links on the topic :

http://stackoverflow.com/questions/12445561/nssupportsautomaticgraphicsswitching-support

https://discussions.apple.com/thread/4889454?start=0&tstart=0

 

NielsGron   2015-03-25T18:22:26Z  Change History
Field Old Value New Value
Description

If you run ADS 14, 15 and 16 on OSX and then look at the Activity Monitor, you will see in the "Energy" tab the column "Requires High Perf GPU" is "Yes" for all 3.  If you modify the Info.plist file for each and add the lines :

<key>NSSupportsAutomaticGraphicsSwitching</key>
<true/>

Then you will see that for ADS 14, the value is "No" in Activity Monitor, while it is "Yes" for ADS 15 and 16.  Here is a matrix on the versions and possible differences :

 

      JavaAppLauncher Java Version Java OpenGL (JOGL)
           
  OSX - 14.0 .app   Old Apple Version none (OS Default) Version 1.1
  OSX - 14.0 Unix   none none (OS Default) Version 1.1
           
  OSX - 15.0 .app   New Oracle Version Java 1.7 Version 2.1.5
  OSX - 15.0 Unix   none Java 1.7 Version 2.1.5
           
  OSX - 16.0 .app   New Oracle Version Java 1.7 Version 2.1.5
  OSX - 16.0 Unix   none Java 1.7 Version 2.1.5
           
Dev OSX - 17.0 .app   New Oracle Version Java 1.8 Version 2.1.5
Dev OSX - 17.0 Unix   none Java 1.8 Version 2.1.5

 

You can download and install the application from https://gfx.io/ to monitor the switching of GPUs when ADS is launched and closed.

Here are some links on the topic :

http://stackoverflow.com/questions/12445561/nssupportsautomaticgraphicsswitching-support

https://discussions.apple.com/thread/4889454?start=0&tstart=0

 

If you run ADS 14, 15 and 16 on OSX and then look at the Activity Monitor, you will see in the "Energy" tab the column "Requires High Perf GPU" is "Yes" for 15 and 16, but "No" for 14.  You modify the Info.plist file for each and add the lines :

<key>NSSupportsAutomaticGraphicsSwitching</key>
<true/>

Testing out different versions, what I found is that ADS 14.0 to ADS 15.0-dev-176, OpenGL was not initialized until it was used in a Chart or Support Information.  While in the later 15.0 builds and ADS 16.0 we initialize OpenGL at startup.  In ADS 14.0 if you go to Support Information, it will force GPU to Discrete.  So, the forced GPU for 14, 15 and 16 will always occur once OpenGL is initialized.

Here is a matrix on the versions and possible differences :

          Forces Discrete GPU  
    JavaAppLauncher Java Version Java OpenGL (JOGL) At Startup After Chart Use
             
OSX - 14.0 .app   Old Apple Version none (OS Default) Version 1.1 No Yes
OSX - 14.0 Unix   none none (OS Default) Version 1.1 No Yes
             
OSX - 15.0 .app - Dev-148   Old Apple Version none (OS Default) Version 2.1.5 No Yes
OSX - 15.0 Unix - Dev-148   none none (OS Default) Version 2.1.5 No Yes
             
OSX - 15.0 .app   New Oracle Version Java 1.7 Version 2.1.5 Yes Yes
OSX - 15.0 Unix   none Java 1.7 Version 2.1.5 Yes Yes
             
OSX - 16.0 .app   New Oracle Version Java 1.7 Version 2.1.5 Yes Yes
OSX - 16.0 Unix   none Java 1.7 Version 2.1.5 Yes Yes
             
OSX - 17.0 .app - Dev-2   New Oracle Version Java 1.8 Version 2.1.5 Yes Yes
OSX - 17.0 Unix - Dev-2   none Java 1.8 Version 2.1.5 Yes Yes

You can download and install the application from https://gfx.io/ to monitor the switching of GPUs when ADS is launched and closed.

Here are some links on the topic :

http://stackoverflow.com/questions/12445561/nssupportsautomaticgraphicsswitching-support

https://discussions.apple.com/thread/4889454?start=0&tstart=0

 

NielsGron   2015-03-27T17:29:17Z  Change History
Field Old Value New Value
Component App - Charts App - Java 1.7
Description

If you run ADS 14, 15 and 16 on OSX and then look at the Activity Monitor, you will see in the "Energy" tab the column "Requires High Perf GPU" is "Yes" for 15 and 16, but "No" for 14.  You modify the Info.plist file for each and add the lines :

<key>NSSupportsAutomaticGraphicsSwitching</key>
<true/>

Testing out different versions, what I found is that ADS 14.0 to ADS 15.0-dev-176, OpenGL was not initialized until it was used in a Chart or Support Information.  While in the later 15.0 builds and ADS 16.0 we initialize OpenGL at startup.  In ADS 14.0 if you go to Support Information, it will force GPU to Discrete.  So, the forced GPU for 14, 15 and 16 will always occur once OpenGL is initialized.

Here is a matrix on the versions and possible differences :

          Forces Discrete GPU  
    JavaAppLauncher Java Version Java OpenGL (JOGL) At Startup After Chart Use
             
OSX - 14.0 .app   Old Apple Version none (OS Default) Version 1.1 No Yes
OSX - 14.0 Unix   none none (OS Default) Version 1.1 No Yes
             
OSX - 15.0 .app - Dev-148   Old Apple Version none (OS Default) Version 2.1.5 No Yes
OSX - 15.0 Unix - Dev-148   none none (OS Default) Version 2.1.5 No Yes
             
OSX - 15.0 .app   New Oracle Version Java 1.7 Version 2.1.5 Yes Yes
OSX - 15.0 Unix   none Java 1.7 Version 2.1.5 Yes Yes
             
OSX - 16.0 .app   New Oracle Version Java 1.7 Version 2.1.5 Yes Yes
OSX - 16.0 Unix   none Java 1.7 Version 2.1.5 Yes Yes
             
OSX - 17.0 .app - Dev-2   New Oracle Version Java 1.8 Version 2.1.5 Yes Yes
OSX - 17.0 Unix - Dev-2   none Java 1.8 Version 2.1.5 Yes Yes

You can download and install the application from https://gfx.io/ to monitor the switching of GPUs when ADS is launched and closed.

Here are some links on the topic :

http://stackoverflow.com/questions/12445561/nssupportsautomaticgraphicsswitching-support

https://discussions.apple.com/thread/4889454?start=0&tstart=0

 

If you run ADS 14, 15 and 16 on OSX and then look at the Activity Monitor, you will see in the "Energy" tab the column "Requires High Perf GPU" is "Yes" for 15 and 16, but "No" for 14.  You modify the Info.plist file for each and add the lines :

<key>NSSupportsAutomaticGraphicsSwitching</key>
<true/>

Testing out different versions, what I found is that ADS 14.0 to ADS 15.0-dev-176, OpenGL was not initialized until it was used in a Chart or Support Information.  While in the later 15.0 builds and ADS 16.0 we initialize OpenGL at startup.  In ADS 14.0 if you go to Support Information, it will force GPU to Discrete.  So, the forced GPU for 14, 15 and 16 will always occur once OpenGL is initialized.

Here is a matrix on the versions and possible differences :

 

          Forces Discrete GPU  
    JavaAppLauncher Java Version Java OpenGL (JOGL) At Startup After Chart Use
             
OSX - 14.0 .app   Old Apple Version none (OS Default) Version 1.1 No Yes
OSX - 14.0 Unix   none none (OS Default) Version 1.1 No Yes
             
OSX - 15.0 .app - Dev-148   Old Apple Version none (OS Default) Version 2.1.5 No Yes
OSX - 15.0 Unix - Dev-148   none none (OS Default) Version 2.1.5 No Yes
             
OSX - 15.0 .app   New Oracle Version Java 1.7 Version 2.1.5 Yes Yes
OSX - 15.0 Unix   none Java 1.7 Version 2.1.5 Yes Yes
             
OSX - 16.0 .app   New Oracle Version Java 1.7 Version 2.1.5 Yes Yes
OSX - 16.0 Unix   none Java 1.7 Version 2.1.5 Yes Yes
             
OSX - 17.0 .app - Dev-2   New Oracle Version Java 1.8 Version 2.1.5 Yes Yes
OSX - 17.0 Unix - Dev-2   none Java 1.8 Version 2.1.5 Yes Yes

You can download and install the application from https://gfx.io/ to monitor the switching of GPUs when ADS is launched and closed.

Here are some links on the topic :

http://stackoverflow.com/questions/12445561/nssupportsautomaticgraphicsswitching-support

https://discussions.apple.com/thread/4889454?start=0&tstart=0

 

Version 16.0 17.0
SachinPrakash   2015-06-18T21:20:41Z  Change History
Field Old Value New Value
Version 17.0 18.0
SachinPrakash   2016-10-27T03:46:51Z  Change History
Field Old Value New Value
Version 18.0 19.0
SachinPrakash   2017-07-24T04:37:34Z  Change History
Field Old Value New Value
Component App - Java 1.7 App - Java 1.8
Version 19.0 20.0
nhilam   2018-03-06T22:48:52Z  Change History
Field Old Value New Value
Version 20.0 Future
Lwaugh   2018-03-27T14:21:30Z  Change History
Field Old Value New Value
Dev Assignee SachinPrakash (Sachin Prakash) Lwaugh (Lisa Waugh)
Version Future 20.0
tomconrad   2018-04-03T18:09:30Z  Change History
Field Old Value New Value
Version 20.0 Future - PM
nhilam   2018-05-02T22:55:07Z  Change History
Field Old Value New Value
Version Future - PM 19.5
tomconrad   2018-10-01T18:53:18Z  Change History
Field Old Value New Value
QA Assignee NielsGron (Niels Gron) nhilam (Nhi Lam)
Version 19.5 20.5
Lwaugh   2019-05-23T20:46:29Z  Change History
Field Old Value New Value
Version 20.5 Future
Lwaugh   2024-09-18T21:16:40Z  Change History
Field Old Value New Value
QA Assignee nhilam (Nhi Lam) Unassigned
Resolution Won't Fix
Resolved Date Sep 18, 2024 9:16 PM
Status New Closed

Issue #13175

Closed
Won't Fix
Resolved 2024-09-18T21:16:40Z
 
 
Completion
No due date
No fixed build
No time estimate

About AquaClusters Privacy Policy Support Version - 19.0.2-4 AquaFold, Inc Copyright © 2007-2017