I play on my brand new MacBook Pro 2018 [edit: with Mac OS High Sierra] with core i9 and two graphic adapters :
- integrated Intel UHD Graphics 630 1536 Mo ;
- discrete Radeon Pro 560X 4096 Mo.
The game refuses to use high sprite resolution (it says more than 3Gb video ram needed, and claims that I have 1536Mb.
From the log file :
Code: Select all
0.006 System info: [CPU: Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz, 12 cores, RAM: 32768 MB]
0.009 Display options: [FullScreen: 1] [VSync: 1] [UIScale: system (100.0%)] [MultiSampling: OFF] [Screen: 1] [Lang: en]
0.009 Available display adapters: 2
0.009 [0]: resolution 1680x1050px at [0,0]
0.009 [1]: resolution 1920x1080px at [-125,-1080]
0.009 Create display on adapter 1. Size 1280x720 at position [310, 162].
0.463 [OpenGL] glClear in ogl_clear:0: GL_INVALID_FRAMEBUFFER_OPERATION
0.477 Initialised OpenGL:[1] AMD Radeon Pro 560X OpenGL Engine; driver: 2.1 ATI-1.68.20
0.478 Dedicated video memory size [color=#FF0000]1536 MB[/color]
0.764 Graphics settings preset: high
0.764 Graphics options: [Graphics quality: normal] [Video memory usage: high] [Light scale: 25%] [DXT: false] [Shader: 1]
0.764 [Parallel sprite loading: 1] [Max texture size: 0/8192] [Bmp cache: 0] [Sprite slicing: 1] [Low quality rotation: 0]
In the activity monitor, factorio seems to run on the discrete card indeed.
Would there be a wrong detection of video ram when there is a discrete card ?
Just in case someone would ask if the dual display is the culprit (it is not), here is the log when the second display is not plugged in:
Code: Select all
0.007 System info: [CPU: Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz, 12 cores, RAM: 32768 MB]
0.010 Display options: [FullScreen: 1] [VSync: 1] [UIScale: system (100.0%)] [MultiSampling: OFF] [Screen: 1] [Lang: en]
0.010 Available display adapters: 1
0.010 [0]: resolution 1680x1050px at [0,0]
0.010 Create display on adapter 0. Size 1280x720 at position [190, 147].
0.454 [OpenGL] glClear in ogl_clear:0: GL_INVALID_FRAMEBUFFER_OPERATION
0.455 Initialised OpenGL:[0] AMD Radeon Pro 560X OpenGL Engine; driver: 2.1 ATI-1.68.20
0.456 Dedicated video memory size 1536 MB
0.751 Graphics settings preset: high
0.751 Graphics options: [Graphics quality: normal] [Video memory usage: high] [Light scale: 25%] [DXT: false] [Shader: 1]
0.751 [Parallel sprite loading: 1] [Max texture size: 0/8192] [Bmp cache: 0] [Sprite slicing: 1] [Low quality rotation: 0]
Thx