Search Issue Tracker
Unity does not use dedicated graphics card when graphics API is set to Metal
1. Open the attached project "Karting.zip"
2. Open the "Karting/Scenes/MainScene" Scene
3. Open "Unity > Preferences > General" and select a dedicated graphics card as "Device To Use"
4. Restart Unity and reopen the project if needed
5. Open the "Activity Monitor" macOS application's "Energy" tab and observe which graphic card is being utilized
6. Open the Game View in Unity
7. Enable Stats to observe the framerate
Expected result: Graphics Card field reads "High Perf." and the framerate increases
Actual result: Graphics Card field reads "Integrated" and the framerate stays similar regardless of what device is being used
Reproducible with: 2019.4.29f1, 2020.3.15f1, 2021.1.16f1, 2021.2.0b5, 2022.1.0a4
1. The issue is not reproducible when using OpenGLCore graphics API
2. Editor.log indicates that the high-performance graphics card is being used
3. When "Device To Use" is set to Automatic, the behavior remains the same
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
- Standard Unity Materials and Shaders become corrupted after importing specific Asset Packages
- [Linux][OpenGL][Vulkan] Draw calls are not shown in the Event List when taking a capture of a frame with RenderDoc
- Inaccurate collision detections when Rigidbody Collision Detection is set to "Continuous" or "Continuous Dynamic"
- Crash on Object::IncrementPersistentDirtyIndex when upgrading project version
- [iOS] Multiple Xcode project instances created before opens up when performing Build and Run for iOS Platform