So as you can see, those 550/560 cards suck a bit, and better to have 580 ones with 36 CUs :) And that is matter, because demos and stuff i will start releasing soon works surely better on 580, while of course continue to work acceptable on 550/560 too.
Yeah, that's true the RX 570 delivers much better performance. Unfortunately, the RX 570 and 580 are large cards with bigger fans. If you have a PCIe x4 riser for an M.2 drive, the graphics card won't fit all the way into the PCIe x16 slot it's about 3 mm short. To install the card in the X5000, I had to cut a hole in the plastic case for the fans. I also have an RX 580, which doesn't fit either. I'm not sure if I want to cut into the case again, but the performance will probably be even better, so I guess it's worth it.
======================================================= glmark2 2023.01 ======================================================= OpenGL Information GL_VENDOR: AMD GL_RENDERER: POLARIS10 (radeonsi, polaris10, ACO, DRM 0.0, 54.57 (29.7.2023) AmigaOne X5000 release) GL_VERSION: 4.6 (Compatibility Profile) Mesa 26.1.5 (git-2e7650ee6e) Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0 Surface Size: 800x600 windowed ======================================================= [build] use-vbo=false: FPS: 503 FrameTime: 1.989 ms [build] use-vbo=true: FPS: 6445 FrameTime: 0.155 ms [texture] texture-filter=nearest: FPS: 5906 FrameTime: 0.169 ms [texture] texture-filter=linear: FPS: 5958 FrameTime: 0.168 ms [texture] texture-filter=mipmap: FPS: 5875 FrameTime: 0.170 ms [shading] shading=gouraud: FPS: 5696 FrameTime: 0.176 ms [shading] shading=blinn-phong-inf: FPS: 5691 FrameTime: 0.176 ms [shading] shading=phong: FPS: 5668 FrameTime: 0.176 ms [shading] shading=cel: FPS: 5631 FrameTime: 0.178 ms [bump] bump-render=high-poly: FPS: 5568 FrameTime: 0.180 ms [bump] bump-render=normals: FPS: 6355 FrameTime: 0.157 ms [bump] bump-render=height: FPS: 6306 FrameTime: 0.159 ms [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 4552 FrameTime: 0.220 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 4455 FrameTime: 0.224 ms [pulsar] light=false:quads=5:texture=false: FPS: 4211 FrameTime: 0.237 ms [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1931 FrameTime: 0.518 ms [desktop] effect=shadow:windows=4: FPS: 1989 FrameTime: 0.503 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 138 FrameTime: 7.287 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 123 FrameTime: 8.189 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 203 FrameTime: 4.942 ms [ideas] speed=duration: FPS: 1124 FrameTime: 0.890 ms [jellyfish] <default>: FPS: 2371 FrameTime: 0.422 ms [terrain] <default>: FPS: 919 FrameTime: 1.089 ms [shadow] <default>: FPS: 4243 FrameTime: 0.236 ms [refract] <default>: FPS: 1949 FrameTime: 0.513 ms [conditionals] fragment-steps=0:vertex-steps=0: FPS: 5331 FrameTime: 0.188 ms [conditionals] fragment-steps=5:vertex-steps=0: FPS: 5288 FrameTime: 0.189 ms [conditionals] fragment-steps=0:vertex-steps=5: FPS: 5314 FrameTime: 0.188 ms [function] fragment-complexity=low:fragment-steps=5: FPS: 5321 FrameTime: 0.188 ms [function] fragment-complexity=medium:fragment-steps=5: FPS: 5299 FrameTime: 0.189 ms [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 5330 FrameTime: 0.188 ms [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 5325 FrameTime: 0.188 ms [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 5351 FrameTime: 0.187 ms ======================================================= glmark2 Score: 4131 =======================================================
My X5000-020, I'm not sure about what rx card i got but maybe 590. While running this test my fans reved up for the first time ever, but i seems to be on top so far so maybe it was worth it.
radeon_gpu_info 7.RAM Disk:mesa/c> radeon_gpu_info radeon_gpu_info_probe: BEGIN installed-card report Board and provider: graphics.library 54.260 board index 0 board label Radeon RX Polaris10 board driver PCIGraphics.card 53.18 chip driver RadeonRX.chip 2.12 RM resource RadeonRX_RM.resource RM resource/API 1 / 3 RM chipset 0x0000004e (POLARIS10) PCI identity: BDF 0:1:0.0 vendor:device 1002:67df subsystem 1da2:e387 revision / class e7 / 030000 expansion.library 54.1 GPU topology: decoded family POLARIS10 raw GFX IP 8.1 internal/external revision 1 / 0x51 active CUs 36 derived shader lanes 2304 (64 per GCN CU) derived texture units 144 (4 per GCN CU) active render backends 8 derived ROPs 32 (4 per backend) SE / SA-per-SE / max-CU-SA 4 / 1 / 9 RB-per-SE / tile-pipes / TCC 2 / 8 / 8 active CU mask SE0/SA0 0x000001ff (9 CUs) active CU mask SE1/SA0 0x000001ff (9 CUs) active CU mask SE2/SA0 0x000001ff (9 CUs) active CU mask SE3/SA0 0x000001ff (9 CUs) enabled RB mask 0x00000000:000000ff Memory: GPU-available memory 0x00000002:00000000 bytes (8192 MiB) CPU-visible bitmap memory 0x00000000:0e6d1400 bytes (230 MiB) current bitmap memory free 0x00000000:09178f00 bytes (145 MiB) largest current free block 0x00000000:09171800 bytes (145 MiB) VRAM technology unavailable (not exposed) memory-bus width unavailable (not exposed) Power management (read-only): RadeonRX DPM version 1 coarse policy 0 (provider value) current state 1 (Performance) available named states 2 state[0] Boot state[1] Performance live/max engine clock unavailable (DPM v1 has no sensor) live/max memory clock unavailable (DPM v1 has no sensor) state changes not performed AtomBIOS and clocks: option ROM bytes 60416 ATOM format/content 1.1 FirmwareInfo format/content 2.2 (108 bytes) GFX_Info format/content 2.3 (24 bytes) firmware revision 0x0f320201 default engine clock 300 MHz (Atom boot/default) default memory clock 300 MHz (Atom boot/default) reference clock 100 MHz GPU timestamp crystal 25000 kHz Register and queue facts: MC_ARB_RAMCFG 0x000060a2 GB_ADDR_CONFIG 0x22011003 PCIE_EFUSE4 0x17e67df1 SMC CLKPIN CNTL / CNTL_2 0x00000003 / 0x00400009 visible rings 10 GFX / compute / UVD / other 1 / 8 / 1 / 0 radeon_gpu_info_probe: PASS no BO, command, submission, or rendering
7.RAM Disk:mesa/tests/glmark2> glmark2 ======================================================= glmark2 2023.01 ======================================================= 7.RAM Disk:mesa/tests/glmark2> glmark2 ======================================================= glmark2 2023.01 ======================================================= OpenGL Information GL_VENDOR: AMD GL_RENDERER: POLARIS10 (radeonsi, polaris10, ACO, DRM 0.0, 54.57 (29.7.2023) AmigaOne X5000 debug) GL_VERSION: 4.6 (Compatibility Profile) Mesa 26.1.5 (git-2e7650ee6e) Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0 Surface Size: 800x600 windowed ======================================================= [build] use-vbo=false: FPS: 267 FrameTime: 3.754 ms [build] use-vbo=true: FPS: 6907 FrameTime: 0.145 ms [texture] texture-filter=nearest: FPS: 6619 FrameTime: 0.151 ms [texture] texture-filter=linear: FPS: 6564 FrameTime: 0.152 ms [texture] texture-filter=mipmap: FPS: 6563 FrameTime: 0.152 ms [shading] shading=gouraud: FPS: 6563 FrameTime: 0.152 ms [shading] shading=blinn-phong-inf: FPS: 6611 FrameTime: 0.151 ms [shading] shading=phong: FPS: 6572 FrameTime: 0.152 ms [shading] shading=cel: FPS: 6499 FrameTime: 0.154 ms [bump] bump-render=high-poly: FPS: 6349 FrameTime: 0.158 ms [bump] bump-render=normals: FPS: 6700 FrameTime: 0.149 ms [bump] bump-render=height: FPS: 6413 FrameTime: 0.156 ms [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 5250 FrameTime: 0.190 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 5144 FrameTime: 0.194 ms [pulsar] light=false:quads=5:texture=false: FPS: 4739 FrameTime: 0.211 ms [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1689 FrameTime: 0.592 ms [desktop] effect=shadow:windows=4: FPS: 1654 FrameTime: 0.605 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 157 FrameTime: 6.374 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 130 FrameTime: 7.744 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 220 FrameTime: 4.547 ms [ideas] speed=duration: FPS: 915 FrameTime: 1.093 ms [jellyfish] <default>: FPS: 2956 FrameTime: 0.338 ms [terrain] <default>: FPS: 840 FrameTime: 1.191 ms [shadow] <default>: FPS: 3699 FrameTime: 0.270 ms [refract] <default>: FPS: 2380 FrameTime: 0.420 ms [conditionals] fragment-steps=0:vertex-steps=0: FPS: 6083 FrameTime: 0.164 ms [conditionals] fragment-steps=5:vertex-steps=0: FPS: 6085 FrameTime: 0.164 ms [conditionals] fragment-steps=0:vertex-steps=5: FPS: 6051 FrameTime: 0.165 ms [function] fragment-complexity=low:fragment-steps=5: FPS: 6124 FrameTime: 0.163 ms [function] fragment-complexity=medium:fragment-steps=5: FPS: 6097 FrameTime: 0.164 ms [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 6130 FrameTime: 0.163 ms [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 6127 FrameTime: 0.163 ms [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 6143 FrameTime: 0.163 ms ======================================================= glmark2 Score: 4582 ======================================================= 7.RAM Disk:mesa/tests/glmark2>
@All At least now everything clear about what is best.
@smf You have a best possible ones, 36 CUS / 144 texture units. That as i aware maximum possible in Polaris family. Better only next series, but for those we don't have driver yet.