GPU compatibility matrix

From Unvanquished
Jump to: navigation, search
Information 48x48.png

Known workarounds

  • Nvidia: Dynamic lights are known to be too bright on Nvidia, you may want to disable them if you use such hardware, see the related thread on the bug tracker.
  • ATi: If you run a very old Radeon HD 2000 or HD 3000 from 2007 or 2008 on Linux, you may have to set R600_DEBUG=nohyperz environment variable, see nohyperz mention in Notes.

This table gathers test results about various hardware and software configurations, passed means nothing wrong is noticed and frame rate is at least 60 fps on common scene, playable means at least 30 fps.

All those tests were driven by Unvanquished developers or under Unvanquished developer supervision.

See below for analysis, specific definitions and meanings. Those results are given for Unvanquished and Dæmon engine 0.52.

BrandVendorNameCode nameMicro arch.LaunchBusHostFormMem. sizeSystemKernel
module
OpenGL
driver
OpenGLBonesTesterAvailabilityUpdatedUnv.StatusPresetResolutionNote
AMDValve (Steam Deck)Custom 0405VanGhoghRDNA 2.02022-02-25PCIe 4.0 x8?consoleintegrated16GBUbuntu Linux 5.15.0
amdgpu
Mesa 22.0.5
radeonsi
Core 4.6256illwieckzconfigured2022-10-080.53.2passedultra3840×2160-
AMDAsusRadeon RX 6800SNavi 23RDNA 2.02022-01-04PCIe 4.0 x8laptop-8GBArchLinux 5.18.3
amdgpu
Mesa 22.1.1
radeonsi
Core 4.6256kaiconfigured2022-06-170.52.1passedultra2560×1600+-
AMDAsusRadeon RX 680MRembrandtRDNA 2.02022-01-04PCIe 4.0 x8laptopintegrated-ArchLinux 5.18.3
amdgpu
Mesa 22.1.1
radeonsi
Core 4.6256kaiconfigured2022-06-170.52.1passedultra2560×1600+-
AMDAppleRadeon Pro 5500MNavi 14RDNA 1.02019-10-07PCIe 3.0 x16laptoponboard4GBmacOS 10.15.7Darwin 19.6.0ATI 4.4.17Core 4.1233kaiconfigured2021-04-300.52~passedultra3840×2160-
AMDGigabyteRadeon RX 5700 XTNavi 10 XTRDNA 1.02019-07-07PCIe 3.0 x16workstationdiscrete8GBArchLinux 6.0.12
amdgpu
Mesa 22.2.3
radeonsi
Core 4.6256kaiconfigured2022-12-190.53.2passedultra3840×2160-
AMDWindows 10 2004NT 19041.508Adrenalin 20.7.1Core 4.6256kaiconfigured2020-10-120.51.1passedultra3840×2160-
AMDmacOS 10.15.7Darwin 19.6.0ATI 3.10.182.1233kaiunconfigured2020-10-120.51.1passedultra3840×2160-
AMDAMDRadeon RX Vega 8Picasso / Raven2GCN 5.02019-07-07PCIe 3.0 x16?workstationintegrated2GBUbuntu 20.04Linux 5.8.0
amdgpu
Mesa 20.2.6
radeonsi
Core 4.6256illwieckzunconfigured2021-10-240.52.1passedhigh3840×2160-
AMDAtari (VCS 800)Radeon RX Vega 3 (R1606G)Picasso / Raven2GCN 5.02019-04-16PCIe 3.0 x8?consoleintegrated2GBUbuntu 20.04Linux 5.8.0
amdgpu
Mesa 20.2.6
radeonsi
Core 4.6256illwieckzunconfigured2021-01-090.52~passedultra1920×1080-
AMDAMDRadeon VIIVega 20GCN 5.02019-02-07PCIe 3.0 x16workstationdiscrete16GBWindows 10 2004NT 19041.508Adrenalin 20.7.1Core 4.6256kaiconfigured2020-10-120.51.1passedultra3840×2160-
AMDmacOS 10.15.7Darwin 19.6.0ATI 3.10.182.1233kaiunconfigured2020-10-120.51.1passedultra1920×1080-
AMDSapphireRadeon RX Vega 56 Nitro+Vega 10 XLGCN 5.02017-08-28PCIe 3.0 x16workstationdiscrete8GBMageia 8 beta 1Linux 5.7.6
amdgpu
Mesa 20.1.1
radeonsi
Core 4.6256illwieckzlost2020-10-070.52~passedultra3840×2160-
AMDAMDRadeon Instinct MI25Vega 10GCN 5.02017-06-20PCIe 3.0 x16serverdiscrete16GBUbuntu 22.04.1Linux 5.15.0
amdgpu
Mesa 22.0.5
radeonsi
Core 4.6256illwieckzunconfigured2022-11-140.53.2passedultra3840×2160-
AMDAsusRadeon RX 570Polaris 20 XLGCN 4.02017-04-18PCIe 3.0 x16workstationdiscrete4GBUbuntu 20.04Linux 5.4.0
amdgpu
Mesa 20.0.8
radeonsi
Core 4.6256illwieckzforeign2020-09-020.52~passedultra3840×2160-
AMDQNAP (TVS-x73e)Radeon R7 (RX-421BD)Carrizo / WaniGCN 3.02015-10-21PCIe 3.0 x16?NASintegrated512MBUbuntu 20.04Linux 5.4.0
amdgpu
Mesa 20.0.8
radeonsi
Core 4.6256illwieckzunconfigured2020-07-210.52~passedultra2560×1440-
AMDUbuntu 20.04Linux 5.4.0
amdgpu
AMD 20.20
amdgpu-pro
Core 4.6256illwieckzunconfigured2020-08-200.52~passedmedium2560×1440-
AMDMSIRadeon R9 390X OC EditionGrenada XTGCN 2.02015-06PCIe 3.0 x16 (2.1)workstationdiscrete8GBUbuntu 20.04Linux 5.8.0
amdgpu
Mesa 21.0.1
radeonsi
Core 4.6256illwieckzconfigured2021-06-040.52passedultra3840×2160-
AMDUbuntu 20.04.2Linux 5.8.0
amdgpu
Mesa 21.3.0
zink/radv
Core 4.6256illwieckzunconfigured2021-07-150.52.1passedultra3840×2160-
AMDUbuntu 14.04.6Linux 3.19.0
fglrx_pci
AMD 15.302
fglrx
Core 4.3256illwieckzunconfigured2021-06-040.52passedultra3840×2160-
AMDUbuntu 20.04Linux 5.4.0
amdgpu
AMD 20.20
amdgpu-pro
Core 4.6256illwieckzunconfigured2020-08-270.52~passedultra3840×2160-
AMDUbuntu 20.04.2Linux 5.4.0
radeon
Mesa 20.0.8
radeonsi
Core 4.6256illwieckzunconfigured2020-07-050.52~passedultra3840×2160-
AMDAsusRadeon R7 240-2GD5-LOland PROGCN 1.02013-08-08PCIe 2.1 x16workstationlowprofile2GBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
radeonsi
Core 4.5256illwieckzunconfigured2020-09-230.52~passedultra1920×1080-
AMDAMDFirePro S100002×Zaphod (Tahiti Pro GL)GCN 1.02012-11-12PCIe 3.0 x16workstationdiscrete2×3GBUbuntu 20.04.4 Linux 5.13.0
radeon
Mesa 21.2.5
radeonsi
Core 4.5256illwieckzunconfigured2022-04-090.53.2passedultra3840×2160-
AMDHISRadeon HD 7970 GHZ EditionTahiti XT2GCN 1.02012-06-01PCIe 3.0 x16 (2.1)workstationdiscrete3GBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
radeonsi
Core 4.5256golyathunconfigured2020-12-250.52~passedultra3840×2160-
AMDWindows 10 2004NTAdrenalinCore 4.5256golyathconfigured2020-12-250.51.1passedhigh1920×1080-
AMDAsusRadeon HD 7450RV910, CaicosTeraScale 22012-01PCIe 2.1 x16workstationlowprofile2GBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r600
Core 3.3256illwieckzlost2020-07-180.52~passedlow1280×720-
AMDGigabyteRadeon HD 6990RV970, 2×Antilles XTTeraScale 32011-03-08PCIe 2.1 x16workstationdiscrete2×2GBUbuntu 20.04.4Linux 5.13.0
radeon
Mesa 20.0.4
r600
Core 4.3256illwieckzunplugged2022-03-300.53~passedultra3840×2160-
AMDXFXRadeon HD 6970RV970, Cayman XTTeraScale 32010-12-15PCIe 2.1 x16workstationdiscrete2GBUbuntu 20.04.4Linux 5.13.0
radeon
Mesa 20.0.8
r600
Core 4.3256illwieckzunplugged2022-03-310.52passedultra3840×2160-
AMDDellFirePro 3D V4800RV830, Redwood XT GLTeraScale 22010-04-26PCIe 2.1 x16workstationdiscrete1GBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r600
Core 3.3256illwieckzunplugged2020-09-040.52~passedmedium2560×1440-
ATiGigabyteRadeon HD 5870 Eyefinity 6RV870, Cypress XTTeraScale 22010-03-11PCIe 2.1 x16workstationdiscrete2GBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r600
Core 4.3256illwieckzunplugged2020-07-080.52~passedultra1920×1080-
ATiMSIRadeon HD 5450RV810, CedarTeraScale 22010-02-04PCIe 2.1 x16workstationlowprofile1GBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r600
Core 3.3256illwieckzunplugged2020-08-040.52~passedlow1280×1024-
ATiAsusRadeon HD 5670RV830, Redwood XTTeraScale 22010-01-14PCIe 2.1 x16workstationdiscrete1GBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r600
Core 3.3256illwieckzlost2020-07-180.52~passedlow1920×1080-
ATiATiRadeon HD 5970RV870, 2×Hemlock XTTeraScale 22009-11-18PCIe 2.1 x16workstationdiscrete2×1GBUbuntu 20.04.4Linux 5.13.0
radeon
Mesa 20.0.8
r600
Core 4.3256illwieckzunconfigured2022-04-010.53~passedultra1920×1080-
ATiSapphireRadeon HD 4890 Vapor-XRV790 XTTeraScale 12009-04-02PCIe 2.0 x16workstationdiscrete1GBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r600
Core 3.3256illwieckzunplugged2020-07-070.52~passedmedium1920×1080fakefps
ATiHISRadeon HD 4350RV710TeraScale 12008-09-30PCIworkstationlowprofile512MBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r600
Core 3.3256illwieckzunplugged2020-10-210.52~playablelow1280×720-
ATiHISRadeon HD 4670 IceQRV730 XTTeraScale 12008-09-10PCIe 2.0 x16workstationdiscrete1GBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r600
Core 3.3256illwieckzunplugged2020-11-290.52~passedmedium1920×1080-
ATiHISRadeon HD 4670 IceQRV730 XTTeraScale 12008-09-10AGP 2.0 8xworkstationdiscrete1GBUbuntu 20.04.2Linux 5.8.0
radeon
Mesa 20.2.6
r600
Core 3.3256illwieckzunplugged2021-06-030.52passedmedium1920×1080-
ATiHPRadeon HD 3650RV635 PROTeraScale 12008-01-23PCIe 2.0 x16workstationdiscrete256MBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r600
Core 3.3256illwieckzconfigured2020-07-050.52~passedlowest1280×720nohyperz
ATiSapphireRadeon HD 2600 PRORV630TeraScale 12007-06-28AGP 2.0 8xworkstationdiscrete512MBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r600
Core 3.3256illwieckzconfigured2020-07-180.52~passedlowest1280×720nohyperz
ATiPalitRadeon X550 XTRV410 altoR4002007-01-24PCIe 1.0 x16workstationdiscrete256MBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r300
2.141illwieckzunplugged2020-11-240.52~slowlowest640×480lowtex, slowmodel
ATiATiRadeon X1050RV370 hariR3002006-12-07PCIe 1.0 x16workstationdiscrete128MBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r300
2.141illwieckzunplugged2020-10-050.52~slowlowest640×480lowtex, slowmodel, tinyalu
ATiSapphireRadeon X1950 PRORV570R5002006-10-25PCIe 1.0 x16workstationdiscrete512MBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r300
2.141illwieckzunplugged2020-11-280.52~slowlow1920×1080lowsky, slowmodel
ATiMSIRadeon X1950 PRORV570R5002006-10-25AGP 2.0 8xworkstationdiscrete512MBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r300
2.141illwieckzunplugged2020-08-250.52~slowlow1920×1080lowsky, slowmodel
ATiGeCubeRadeon X550 HyperMemoryRV370 hariR3002005-07-21PCIe 1.0 x16workstationlowprofile128MBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r300
2.141illwieckzunplugged2020-10-050.52~slowlowest640×480lowtex, slowmodel, tinyalu
ATiATiRadeon X300RV370 hariR3002004-09-01PCIe 1.0 x16workstationlowprofile64MBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r300
2.141illwieckzunplugged2020-10-050.52~slowlowest640×480lowtex, slowmodel, tinyalu
ATiPowerColorRadeon 9200 SE R92LERV280 argusR2002003-04-01AGP 2.0 8xworkstationlowprofile128MBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r200
1.3-illwieckzunplugged2020-08-090.52~missingN/AN/A-
ATiATiRadeon 9500R300 khanR3002002-10-24AGP 2.0 8xworkstationdiscrete128MBUbuntu 20.04Linux 5.4.0
radeon
Mesa 20.0.8
r300
2.141illwieckzunplugged2020-10-100.52~slowlowest640×480lowtex, slowmodel, tinyalu
ATiHerculesRadeon 9700 PROR300 khanR3002002-07-18AGP 2.0 8xworkstationdiscrete128MBUbuntu 20.04Linux 5.8.0
radeon
Mesa 20.2.6
r300
2.141illwieckzunplugged2021-05-060.52~slowlowest640×480lowtex, slowmodel, tinyalu
ATiHISRadeon 7000 VE ExcaliburRV100 pigletR1002001-02-19AGP 2.04xworkstationdiscrete32MBUbuntu 14.04.6Linux 4.4.0
radeon
Mesa 10.1.3
r100
No-illwieckzconfigured2022-02-030.52~missingN/AN/A-
BrandVendorNameCode nameMicro arch.LaunchBusHostFormMem. sizeSystemKernel
module
OpenGL
driver
OpenGLBonesTesterAvailabilityUpdatedUnv.StatusPresetResolutionNote
IntelDellUHD 620 rev.2 (i7-10610U)Comet LakeGen10 GT22020-Q2PCIe 3.0 x1?laptopintegrated3GBUbuntu 20.04Linux 5.4.0
i915
Mesa 20.0.8
i965
Core 4.6256quantixunconfigured2020-08-120.52~passedmedium2560×1440-
IntelIntelUHD 620 (i5-10210U)Comet LakeGen10 GT22019-Q3PCIe 3.0 x1?minipcintegrated3GBUbuntu 20.04Linux 5.4.0
i915
Mesa 20.0.8
i965
Core 4.6256illwieckzlost2020-07-090.52~passedmedium2560×1440-
IntelClevoHD 530 (i7-6700HQ)SkylakeGen9 GT22015-Q3PCIe 3.0 x1?laptopintegrated3GBManjaroLinux 5.12.0
i915
Mesa 21.0.3
i965
Core 4.6256poVoqconfigured2020-04-260.52~passedmedium1920×1080-
IntelGigabyteHD 520 (i3-6100U)SkylakeGen9 GT22015-Q3PCIe 3.0 x1?minipcintegrated3GBUbuntu 20.04Linux 5.4.0
i915
Mesa 20.0.8
i965
Core 4.6256illwieckzlost2020-09-050.52~passedmedium1920×1080-
IntelLenovo (Thinkpad W541)HD 4600 (i7-4810MQ)HaswellGen7 GT22014-Q1PCIe 3.0 x1?laptopintegrated2GBUbuntu 20.04Linux 5.4.0
i915
Mesa 20.0.8
i965
Core 4.5256illwieckzconfigured2020-08-070.52~passedmedium1920×1080-
IntelLenovo (Thinkpad T440p)HD 4600 (i5-4300M)HaswellGen7 GT22013-Q4PCIe 3.0 x1?laptopintegrated1536MBUbuntu 20.04Linux 5.4.0
i915
Mesa 20.0.8
i965
Core 4.5256illwieckzunconfigured2020-08-070.52~passedultra1366×768-
IntelAsusHD 4000 (i5-3337U)Ivy BridgeGen7 GT22013-Q1PCIe 2.0 x1?laptopintegrated1536MBUbuntu 20.04Linux 5.4.0
i915
Mesa 20.0.8
i965
Core 4.2256quantixunconfigured2020-08-120.52~passedmedium1920×1080-
IntelLenovo (Thinkpad W530)HD 4000 (i7-3740QM)Ivy BridgeGen7 GT22012-Q2PCIe 2.0 x1?laptopintegrated1536MBUbuntu 20.04Linux 5.4.0
i915
Mesa 20.0.8
i965
Core 4.2256maryunconfigured2020-08-210.52~passedmedium1920×1080-
IntelDell (Precision T1650)HD P4000 (Xeon E3-1275V2)Ivy BridgeGen7 GT22012-Q2PCIe 2.0 x1?workstationintegrated1536MBUbuntu 20.04Linux 5.4.0
i915
Mesa 20.0.8
i965
Core 4.2256domunconfigured2020-09-040.52~passedmedium1920×1080-
IntelDell (Precision T1600)HD 2000 (Xeon E3-1225)Sandy BridgeGen6 GT12011-Q2PCIe 2.0 x1?workstationintegrated1536MBUbuntu 20.04Linux 5.4.0
i915
Mesa 20.0.8
i965
Core 3.3256domunconfigured2020-09-040.52~passedlow1920×1080-
IntelToshibaGM45 (Pentium U4100)CantiguaGMA Gen4 (GM45)2009-Q3PCIe 1.0 x1?workstationonboard1536MBDebian 10.10Linux 4.19.0
i915
Mesa 18.3.6
i964
2.1256th2otimeconfigured2021-07-220.52.0slowlow800×600slowmodel
IntelLenovoGMA 4500 (Pentium E5200)EaglelakeGMA Gen4 (Q45)2008-Q3PCIe 1.0 x1?workstationonboard1536MBUbuntu 20.04Linux 5.4.0
i915
Mesa 20.0.8
i965
2.1256illwieckzunconfigured2020-08-080.52~slowlowest640×480slowmodel
IntelHPGMA 3100 (Pentium E5200)BearlakeGMA Gen3 (G33)2008-Q3PCIe 1.0 x1?workstationonboard384MBUbuntu 20.04Linux 5.4.0
i915
Mesa 20.0.8
i965
2.1-illwieckzunconfigured2021-07-140.52.1missingN/AN/Anohalfloatvertex
IntelDellGMA 3100 (Pentium E2200)BearlakeGMA Gen3 (82Q35)2007-Q4PCIe 1.1 x16workstationonboard-Ubuntu 20.04Linux 5.4.0
i915
Mesa 20.0.4
i965
2.1-papapunconfigured2021-07-080.52.1missingN/AN/Anohalfloatvertex
IntelLenovo (Thinkpad X61T)GMA X3100 (Core 2 Duo L7500)CrestlineGMA Gen4 (GM965)2006-Q3PCIe 1.0 x1?laptoponboard384MBUbuntu 20.04Linux 5.4.0
i915
Mesa 20.0.8
i965
2.1256illwieckzconfigured2020-07-070.52~slowlowest640×480lowtex, slowmodel
BrandVendorNameCode nameMicro arch.LaunchBusHostFormMem. sizeSystemKernel
module
OpenGL
driver
OpenGLBonesTesterAvailabilityUpdatedUnv.StatusPresetResolutionNote
NvidiaPNYGeForce GTX 1050 TiNV137, GP107-400-A1 Pascal2016-10-25PCIe 3.0 x16workstationdiscrete4GBUbuntu 20.04Linux 5.4.0
nouveau
Mesa 20.0.8
nvc0
Core 4.3256quantixunconfigured2020-08-120.52~passedmedium1920×1080-
NvidiaUbuntu 20.04Linux 5.4.0
nvidia
Nvidia 440.100
nvidia
Core 4.6233quantixunconfigured2020-08-120.52~passedultra3840×2160-
NvidiaGigabyteGeForce GTX 1060NV136, GP106-300-A1Pascal2016-08-18PCIe 3.0 x16workstationdiscrete3GBUbuntu 20.04Linux 5.4.0
nouveau
Mesa 20.0.8
nvc0
Core 4.3256illwieckzlost2020-07-180.52~passedultra1920×1080-
NvidiaUbuntu 20.04Linux 5.4.0
nvidia
Nvidia 440.100
nvidia
Core 4.6233illwieckzlost2020-07-180.52~passedultra3840×2160-
NvidiaLenovo (Thinkpad W541)Quadro K1100MNVE7, GK107GLMKepler2013-07-23PCIe 3.0 x16laptoponboard2GBUbuntu 20.04Linux 5.4.0
nouveau
Mesa 20.0.8
nvc0
Core 4.3256illwieckzunconfigured2020-07-110.52~passedlow1280×720-
NvidiaUbuntu 20.04Linux 5.4.0
nvidia
Nvidia 390.138
nvidia
Core 4.6233illwieckzunconfigured2020-07-110.52~passedmedium1920×1080-
NvidiaAsusGeForce GT 740MNVE7, GK107MKepler2013-04-01PCIe 3.0 x16laptoponboard2GBUbuntu 20.04Linux 5.4.0
nouveau
Mesa 20.0.8
nvc0
Core 4.3256quantixunconfigured2020-08-120.52~passedmedium1366×768-
NvidiaUbuntu 20.04Linux 5.4.0
nvidia
Nvidia 440.100
nvidia
Core 4.6233quantixunconfigured2020-08-120.52~passedmedium1920×1080-
NvidiaAsusGeForce GTX 650NVE7, GK107Kepler2012-09-13PCIe 3.0 x16workstationdiscrete2GBUbuntu 20.04Linux 5.4.0
nouveau
Mesa 20.0.8
nvc0
Core 4.3256illwieckzlost2020-07-180.52~passedmedium1280×720-
NvidiaUbuntu 20.04Linux 5.4.0
nvidia
Nvidia 440.100
nvidia
Core 4.6233illwieckzlost2020-07-180.52~passedhigh1920×1080-
NvidiaLenovo (Thinkpad W530)Quadro K2000MNVE7, GK107GLMKepler2012-06-01PCIe 3.0 x16laptoponboard1536MBUbuntu 20.04Linux 5.4.0
nouveau
Mesa 20.0.8
nvc0
Core 4.3256maryunconfigured2020-08-210.52~passedmedium1920×1080-
NvidiaUbuntu 20.04Linux 5.4.0
nvidia
Nvidia 390.138
nvidia
Core 4.6233maryunconfigured2020-08-210.52~passedhigh1920×1080-
NvidiaAsusGeForce GT 610/GT 520NVD9, GF119-300-A1Fermi2012-05-15PCIe 2.0 x16workstationlowprofile1GBUbuntu 20.04Linux 5.4.0
nouveau
Mesa 20.0.8
nvc0
Core 4.3256illwieckzlost2020-07-110.52~passedlow1280×720-
NvidiaUbuntu 20.04Linux 5.4.0
nvidia
Nvidia 390.138
nvidia
Core 4.6233illwieckzlost2020-07-110.52~passedmedium1280×720-
NvidiaAppleGeforce GT 640MNV108, GK208Kepler2012-03-22PCIe 2.0 x16workstationonboard512MBmacOS 10.15.7Darwin 19.6.0Nvidia 14.0.2Core 4.1233illwieckzconfigured2021-06-030.52passedhigh1920×1080fakefps
NvidiaNvidiaQuadro NVS 300NVA8, GT218Tesla 2.02011-01-08PCIe 2.0 x16workstationlowprofile512MBUbuntu 20.04Linux 5.4.0
nouveau
Mesa 20.0.8
nv50
Core 3.3256illwieckzunplugged2020-09-040.52~passedlowest800×600-
NvidiaUbuntu 20.04Linux 5.4.0
nvidia
Nvidia 340.108
nvidia
Core 3.3233illwieckzunplugged2020-09-040.52~passedlow1280×720nogather
NvidiaPNYGeforce GTX 460NVC4, GF104-300-KB-A1 Fermi2010-07-12PCIe 2.0 x16workstationdiscrete1GBMint 20.01Linux 5.4.0
nvidia
Nvidia 390.143Core 4.6233RaFaLconfigured2021-05-110.52passedmedium1280×720hickups
NvidiaGainwardGeForce 8400 GS rev.3NVA8, GT218Tesla 2.02010-07-12PCIe 2.0 x16workstationlowprofile512MBDebian 10.5Linux 4.19.0
nvidia
Nvidia 340.108
nvidia
Core 3.3233freemunplugged2020-09-050.51.1passedlow1024×768nogather
NvidiaLenovoQuadro 880MNVA5, GT216GLMTesla 2.02010-01-07PCIe 2.0 x16laptoponboard1GBUbuntu 20.04.2Linux 5.8.0
nouveau
Mesa 20.2.6
nv50
Core 3.3256aselliaunconfigured2021-07-280.52.1passedmedium1280×720-
NvidiaUbuntu 20.04.2Nvidia 340.108
nvidia
Nvidia 340.108
nvidia
Core 3.3233aselliaunconfigured2021-07-280.52.1passedmedium1280×720nogather
NvidiaAsusGeForce 210 SilentNVA8, GT218-325-B1Tesla 2.02009-08-12PCIe 2.0 x16workstationlowprofile1GBUbuntu 20.04Linux 5.4.0
nouveau
Mesa 20.0.8
nv50
Core 3.3256illwieckzunplugged2020-07-110.52~playablelow1280×720lowtex
NvidiaUbuntu 20.04Nvidia 340.108
nvidia
Nvidia 340.108
nvidia
Core 3.3233illwieckzunplugged2020-07-110.52~passedlow1280×720nogather
NvidiaAsusGeForce 8400 GS rev.2NV98, G98Tesla 1.02007-12-10PCIe 1.0 x16workstationlowprofile512MBDebian 10.5Linux 4.19.0
nvidia
Nvidia 340.108
nvidia
Core 3.3233freemunplugged2020-09-050.51.1passedlow1024×768nogather
NvidiaPNYGeForce 8400 GS rev.2NV98, G98Tesla 1.02007-12-10PCIworkstationlowprofile512MBUbuntu 20.04Linux 5.4.0
nouveau
Mesa 20.0.8
nv30
Core 3.3256illwieckzunplugged2020-09-250.52~playablelowest640×480-
NvidiaUbuntu 20.04Linux 5.4.0
nvidia
Nvidia 340.108
nvidia
Core 3.3233illwieckzunplugged2021-05-310.52passedmedium800×600nogather
NvidiaDell (Optiplex 740)GeForce 6150 LE + nForce 430NV4C, MCP61Curie2006-06HyperTransportworkstationonboard128MBUbuntu 22.04.1Linux 5.15.0
nouveau
Mesa 23.0.0
nv30
2.1-illwieckzconfigured2022-11-260.54~slow--extfbo, mesamain
NvidiaUbuntu 16.04.7Linux 4.4.0
nvidia
Nvidia 304.134
nvidia
2.141illwieckzunconfigured2020-09-300.52~slowlowest640×480nvidiagarbage, slowmodel, norgtc
NvidiaAsusGeForce 7500 LENV46, G72Curie2006PCIe 1.0 x16workstationlowprofile256MBUbuntu 22.04.1Linux 5.15.0
nouveau
Mesa 23.0.0
nv30
2.1-illwieckzunplugged2022-11-260.54~slow--extfbo, mesamain
NvidiaUbuntu 16.04.7Linux 4.11.0
nvidia
Nvidia 304.134
nvidia
2.141illwieckzunplugged2021-06-030.52slowlowest640×480nvidiagarbage, slowmodel, norgtc
NvidiaAsus/HPGeForce Extreme N6600LE SilencerNV43Curie2004-08-12PCIe 1.0 x16workstationdiscrete256MBUbuntu 22.04.1Linux 5.15.0
nouveau
Mesa 23.0.0
nv30
2.1-illwieckzunplugged2022-11-260.54~slow--extfbo, mesamain
NvidiaUbuntu 16.04.7Linux 4.4.0
nvidia
Nvidia 304.134
nvidia
2.141illwieckzunconfigured2020-09-300.52~slowlowest640×480nvidiagarbage, slowmodel, norgtc
NvidiaChaintechGeforce FX 5200 CinemaNV34Rankine2003-03AGP 2.0 8xworkstationdiscrete128MBUbuntu 16.04.7Linux 4.8.0
nouveau
Mesa 18.0.5
nv30
1.5-illwieckzunplugged2020-10-030.52~missingN/AN/A-
NvidiaNvidiaGeforce 4 MX440 8xNV18Celsius2002-09-28AGP 2.0 8xworkstationlowprofile64MBUbuntu 20.04Linux 5.4.0
nouveau
Mesa 20.0.8
vieux
1.2-illwieckzunplugged2020-08-090.52~missingN/AN/A-
BrandVendorNameCode nameMicro arch.LaunchBusHostFormMem. sizeSystemKernel
module
OpenGL
driver
OpenGLBonesTesterAvailabilityUpdatedUnv.StatusPresetResolutionNote
BroadcomRaspberry Pi (Raspberry Pi 4)VideoCore VI (BCM2711)-VC4 V3D 4.22019-Q2chipsingleboardSoC2GBDebian 11 BullseyeLinux 5.15.74
vc4
Mesa 20.3.5
v3d
2.1256illwieckzconfigured2022-11-150.54.0~slowlowest800×600-
BroadcomRaspberry Pi (Raspberry Pi 3B+)VideoCore IV (BCM2837)-VC4 V3D 2.12016-Q1chipsingleboardSoC1GBDebian 11 BullseyeLinux 5.15.74
vc4
Mesa 20.3.5
vc4
2.1-illwieckzconfigured2022-11-150.54.0~missingN/AN/Anos3tc
BrandVendorNameCode nameMicro arch.LaunchBusHostFormMem. sizeSystemKernel
module
OpenGL
driver
OpenGLBonesTesterAvailabilityUpdatedUnv.StatusPresetResolutionNote
ARMOrange Pi (Orange Pi 5)Mali-G610 (Rockchip RK3588S)MP4 OdinValhall 3rd gen2021-Q2chipsingleboardSoC16GBDebian 11 BullseyeLinux 5.10.11
panfrost
NoneNo-illwieckzconfigured2023-01-110.54.0~missingN/AN/Anoaccel
ARMBanana Pi (Banana Pi M5)Mali-G31 (Amlogic S905X3)MP2 DvalinBifrost 1st gen2018-Q1chipsingleboardSoC4GBDebian 11 BullseyeLinux 5.19.16
panfrost
Mesa 23.0.0
panfrost
3.1256illwieckzconfigured2022-11-210.54.0~playablelowest800×600mesamain
BrandVendorNameCode nameMicro arch.LaunchBusHostFormMem. sizeSystemKernel
module
OpenGL
driver
OpenGLBonesTesterAvailabilityUpdatedUnv.StatusPresetResolutionNote
ViaAsusChrome 9K8M890CE / K8N890CEChromotion CE2005-10PCIe 1.0 x16?workstationonboard256MBUbuntu 20.04Linux 5.4.0
viafb
NoneNo-papapunconfigured2021-07-090.52.1missingN/AN/Anoaccel
BrandVendorNameCode nameMicro arch.LaunchBusHostFormMem. sizeSystemKernel
module
OpenGL
driver
OpenGLBonesTesterAvailabilityUpdatedUnv.StatusPresetResolutionNote
ASPEEDGigabyteASPEED Graphics Family rev 41---PCIe 4.0 x1?workstationonboard-Ubuntu 21.10Linux 5.13.0
ast
NoneNo-illwieckzconfigured2021-11-070.52.1missingN/AN/Anoaccel
Tested GPUs: 87, tested configurations: 110, last update: 2023-01-11.


Comprehensive analysis

Minimal configuration for the Unvanquished game is OpenGL 3.2. Unvanquished can run on OpenGL 2.1 hardware but this would not be playable because because we use models with more than 41 bones and OpenGL 2.1 cards can't accelerate them enough. It will run but it will be slow.

Decent performance (given advanced graphical effects are disabled) starts with AMD/ATI TeraScale GPU, Intel HD Graphics (HD 4000), Nvidia Tesla-based GPUs. Though, it is strongly discouraged to buy GT218-based GPU like the Geforce 210 one as the proprietary driver for them is known to be buggy, requiring the engine to implement workarounds for it (save a game developer, do not buy this GPU!).

To play at 4K resolutions, high-end AMD GCN/RDNA is recommended: AMD R9 390X from 2015 can handle ultra preset with 4K resolution at 144Hz. AMD R7 Embedded in R series APU can handle 2K resolution with medium preset (no realtime light and relief mapping disabled) as well as Intel UHD.

Minimal configuration to run the Dæmon engine is OpenGL 2.1 with ARB_half_float_vertex and ARB_framebuffer_object (EXT_framebuffer_object is not enough). It includes ATI/AMD GPU starting with R300 (Radeon X300), Intel GPU starting with GMA965 (X3100) on Linux and macOS, HD Graphics on Windows, Nvidia starting with Curie (NV40, Geforce 6xxx). Wikipedia says the GMA965 Windows driver only supports OpenGL 1.5 and then would not reach the requirements for running Unvanquished on this platform. If you plan to make a game using Damon engine supporting those older cards, make sure your animated models don't have more than 41 bones.

How to contribute

This matrix is generated from a cell sheet. Do not edit it by hand, Please ask illwieckz for access to the cell sheet.

Please sort your contributions by brand (ATI/AMD, Intel, Nvidia, Via…) then by launch date (from newer to older).

The table also documents who may be able to reproduce a special configuration, please put your nick name and tell how much it is easy for you to reproduce a test on it (see below for keywords to use).

Please tell at least, brand, model, model launch date (look at Wikipedia), host, memory size, the operating system, the driver (kernel mode and user mode), OpenGL and GLSL version, Unvanquished version you tested, the status, the preset and the resolution you validated and eventual notes.

If you find out the code name and related micro architecture, please note it, same with form factor and bus.

Other data are less relevant for diagnostic and are only useful to get a better picture of the tested hardware, don't hesitate to write down as much info as you can.

Append the ~ character to version number if you're testing a preversion. For example use 0.52~ to tell you tested against the to-be-released 0.52 version.

Put a single - character in cell you don't have data for (do not leave empty cells). When you describe multiple configuration for the same piece of hardware, use the character to tell the cell uses the same value as the previous line.

Definitions

Status

  • hang: the computer becomes unresponsive, requiring a hard reset;
  • crash: the game is terminated by the operating system on some unrecoverable failure;
  • missing: the game exits by itself because of some requirement not being met;
  • broken: the game loads maps but graphical bugs affecting gameplay are seen;
  • glitchy: the game loads maps but graphical bugs non-affecting gameplay are seen;
  • slow: the game is rendered properly but slowly with less than 30 fps;
  • playable: nothing wrong is noticed and frame rate is at least 30 fps but less than 60 fps;
  • passed: nothing wrong is noticed and frame rate is at least 60 fps.

Availability

  • lost: tester has lost access to the hardware;
  • foreign: tester has access to the hardware but does not own it;
  • unplugged: tester owns the hardware but testing requires to plug the hardware in a computer;
  • unconfigured: hardware is plugged in a computer but making use of it requires software changes;
  • configured: hardware and software are ready to use for testing.

Notes

  • extfbo: this GPU provides ARB_framebuffer_object instead of ARB_framebuffer_object;
  • fakefps: game displays high frame rate number but the experience is stuttering;
  • hickups: performance is globally correct, but sometime the framerate drops a bit for a very short time;
  • lowsky: lowering texture size using at least r_picmip 1 is required to avoid skybox graphical glitches;
  • lowtex: lowering texture size using at least r_picmip 1 is required to avoid a computer hang;
  • mesamain: running the driver from Mesa main at the time of the test was required to get the game running or avoid major rendering bugs;
  • noaccel: no OpenGL hardware acceleration is implemented;
  • nogather: GL_ARB_texture_gather is wrongly advertised by the driver to be supported by this hardware, making the engine crash at startup (Nvidia proprietary driver bug). The engine ships some workaround for this driver bug, if you experience the crash on version 0.52 and later but can properly start the game with -set r_arb_texture_gather 0 engine command line option, please reopen issue Daemon#368;
  • nohalfloatvertex: missing ARB_half_float_vertex OpenGL extension;
  • nohyperz: R600_DEBUG=nohyperz environment variable is required to be set to avoid graphical glitches, see issues Daemon#343 and Mesa#3290;
  • norgtc: GL_ARB_texture_compression_rgtc extension is not supported on this hardware, some texture may be loaded with swapped channels, especially normal maps. Engine implements special algorithms to workaround this, see issue Daemon#375;
  • nvidiagarbage: this driver is so bad you have to be very lucky to get at least a desktop drawn on screen before the computer hangs. With or without the game, after some screen freezes and display server crashes the kernel will complain about the card having disconnected itself from the PCIe bus. This issue was verified on multiple cards of this generations that are known to run for months without crashing when using free open source drivers instead;
  • slowmodel: models with a lot of bones are known to induce severe frame drop on such hardware, see issue Unvanquished#1207;
  • tinyalu: this hardware has a very small ALU (arithmetic logic unit), dynamic lighting must be disabled with r_dynamicLight 0 to prevent the driver to abort GLSL shader compilation that may lead to an engine crash, see issue Daemon#344.

Bus

  • PCI: Peripheral Component Interconnect, slow multi-purpose bus for add-on cards, obsolete;
  • AGP: Accelerated Graphics Port, high-speed bus designed for graphic cards, obsolete;
  • HT: HyperTransport, high-speed AMD system bus for CPUs, sometime used with onboard GPUs;
  • chip: Internal bus of a system on a chip (SoC), the exact communication bus technology is usually poorly documented;
  • PCIe: PCI Express, high-speed multi-purpose bus for add-on cards and on-board devices, recommended;
  • CXL: Compute Express Link, high-speed multi-purpose bus for add-on cards, meant to fix PCI Express issues in multi-GPU configuration.

Form factor

  • discrete: full height workstation extension card;
  • lowprofile: low profile workstation extension card;
  • MXM: Mobile PCI Express module;
  • onboard: dedicated chip on motherboard;
  • integrated: chip integrated in CPU package or chipset;
  • soc: System on a chip (SoC).

Micro architecture

  • USSA: ATi Unified Superscalar Shader Architecture;
  • GCN: AMD Graphics Core Next;
  • RDNA: AMD Radeon DNA;
  • GMA: Intel Graphics Media Accelerator;
  • GT: Intel Graphics Technology.

Memory glossary

  • HM: HyperMemory, ATi technology using main memory when GPU memory is full;
  • TC: TurboCache, Nvidia technology using main memory when GPU memory is full;
  • AR: AcceleRAM, S3 technology using main memory when GPU memory is full.

Useful resources