GPU compatibility matrix

From Unvanquished
Jump to: navigation, search

Information 48x48.png

Note

Known workarounds:

  • Intel: If you get graphical issues on Intel UHD when firing weapons, just use the medium preset and everything will be fine.
  • Nvidia: If you see black artifacts on some models in game when running the proprietary Nvidia driver, update the game, we rewrote the code to avoid that Nvidia bug.
  • ATI: If you run a very old 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 configuration, 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 (Unvanquished 0.51 had narrower compatibility and lower performance).

BrandVendorNameCode nameMicro arch.LaunchBusHostFormMem. sizeSystemKernel moduleOpenGL driverOpenGLBonesTesterAvailabilityUpdatedUnv.StatusPresetResolutionNote
ATIHerculesRadeon 9700 PROR300 khanR3002002-07-18AGP 2.0 8xworkstationdiscrete128MBUbuntu 20.04Linux 5.8.0 radeonMesa 20.2.6 r3002.141illwieckzunplugged2021-05-060.52~slowlowest640×480lowtex, slowmodel, tinyalu
ATIATIRadeon 9500R300 khanR3002002-10-24AGP 2.0 8xworkstationdiscrete128MBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r3002.141illwieckzunplugged2020-10-100.52~slowlowest640×480lowtex, slowmodel, tinyalu
ATIPowerColorRadeon 9200 PRORV280 argusR2002003-04-01AGP 2.0 8xworkstationlowprofile128MBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r2001.3-illwieckzunplugged2020-08-090.52~missingN/AN/A-
ATIATIRadeon X300RV370 hariR3002004-09-01PCIe 1.0 x16workstationlowprofile64MBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r3002.141illwieckzunplugged2020-10-050.52~slowlowest640×480lowtex, slowmodel, tinyalu
ATIGeCubeRadeon X550 HyperMemoryRV370 hariR3002005-07-21PCIe 1.0 x16workstationlowprofile128MBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r3002.141illwieckzunplugged2020-10-050.52~slowlowest640×480lowtex, slowmodel, tinyalu
ATIMSIRadeon X1950 PRORV570R5002006-10-25AGP 2.0 8xworkstationdiscrete512MBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r3002.141illwieckzunplugged2020-08-250.52~slowlow1920×1080lowsky, slowmodel
ATISapphireRadeon X1950 PRORV570R5002006-10-25PCIe 1.0 x16workstationdiscrete512MBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r3002.141illwieckzunplugged2020-11-280.52~slowlow1920×1080lowsky, slowmodel
ATIATIRadeon X1050RV370 hariR3002006-12-07PCIe 1.0 x16workstationdiscrete128MBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r3002.141illwieckzunplugged2020-10-050.52~slowlowest640×480lowtex, slowmodel, tinyalu
ATIPalitRadeon X550 XTRV410 altoR4002007-01-24PCIe 1.0 x16workstationdiscrete256MBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r3002.141illwieckzunplugged2020-11-240.52~slowlowest640×480lowtex, slowmodel
ATISapphireRadeon HD 2600 PRORV630TeraScale 12007-06-28AGP 2.0 8xworkstationdiscrete512MBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r600Core 3.3256illwieckzconfigured2020-07-180.52~passedlowest1280×720nohyperz
ATIHPRadeon HD 3650RV635 PROTeraScale 12008-01-23PCIe 2.0 x16workstationdiscrete256MBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r600Core 3.3256illwieckzconfigured2020-07-050.52~passedlowest1280×720nohyperz
ATIHISRadeon HD 4670 IceQRV730 XTTeraScale 12008-09-10AGP 2.0 8xworkstationdiscrete1GBUbuntu 20.04.2Linux 5.8.0 radeonMesa 20.2.6 r600Core 3.3256illwieckzunplugged2021-06-030.52passedmedium1920×1080-
ATIHISRadeon HD 4670 IceQRV730 XTTeraScale 12008-09-10PCIe 2.0 x16workstationdiscrete1GBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r600Core 3.3256illwieckzunplugged2020-11-290.52~passedmedium1920×1080-
ATIHISRadeon HD 4350RV710TeraScale 12008-09-30PCIworkstationlowprofile512MBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r600Core 3.3256illwieckzunplugged2020-10-210.52~playablelow1280×720-
ATISapphireRadeon HD 4890 Vapor-XRV790 XTTeraScale 12009-04-02PCIe 2.0 x16workstationdiscrete1GBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r600Core 3.3256illwieckzunplugged2020-07-070.52~passedmedium1920×1080fakefps
ATIAsusRadeon HD 5670RV830, Redwood XTTeraScale 22010-01-14PCIe 2.1 x16workstationdiscrete1GBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r600Core 3.3256illwieckzforeign2020-07-180.52~passedlow1920×1080-
ATIMSIRadeon HD 5450RV810, CedarTeraScale 22010-02-04PCIe 2.1 x16workstationlowprofile1GBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r600Core 3.3256illwieckzunplugged2020-08-040.52~passedlow1280×1024-
ATIGigabyteRadeon HD 5870 Eyefinity 6RV870, Cypress XTTeraScale 22010-03-11PCIe 2.1 x16workstationdiscrete2GBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r600Core 4.3256illwieckzunplugged2020-07-080.52~passedultra1920×1080-
AMDDellFirePro 3D V4800RV830, Redwood XT GLTeraScale 22010-04-26PCIe 2.1 x16workstationdiscrete1GBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r600Core 3.3256illwieckzunplugged2020-09-040.52~passedmedium2560×1440-
AMDXFXRadeon HD 6970RV970, Cayman XTTeraScale 32010-12-15PCIe 2.1 x16workstationdiscrete2GBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r600Core 4.3256illwieckzunplugged2020-07-070.52~passedultra1920×1080-
AMDAsusRadeon HD 7450RV910, CaicosTeraScale 22012-01PCIe 2.1 x16workstationlowprofile2GBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 r600Core 3.3256illwieckzforeign2020-07-180.52~passedlow1280×720-
AMDHISRadeon HD 7970 GHZ EditionTahiti XT2GCN 1.02012-06-01PCIe 3.0 x16 (2.1)workstationdiscrete3GBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 radeonsiCore 4.5256golyathunconfigured2020-12-250.52~passedultra3840×2160-
AMDWindows 10 2004NTAdrenalinCore 4.5256golyathconfigured2020-12-250.51.1passedhigh1920×1080-
AMDAsusRadeon R7 240-2GD5-LOland PROGCN 1.02013-08-08PCIe 2.1 x16workstationlowprofile2GBUbuntu 20.04Linux 5.4.0 radeonMesa 20.0.8 radeonsiCore 4.5256illwieckzunconfigured2020-09-230.52~passedultra1920×1080-
AMDMSIRadeon R9 390X OC EditionGrenada XTGCN 2.02015-06PCIe 3.0 x16 (2.1)workstationdiscrete8GBUbuntu 20.04Linux 5.8.0 amdgpuMesa 21.0.1 radeonsiCore 4.6256illwieckzconfigured2021-06-040.52passedultra3840×2160-
AMDUbuntu 20.04.2Linux 5.4.0 radeonMesa 20.0.8 radeonsiCore 4.6256illwieckzunconfigured2020-07-050.52~passedultra3840×2160-
AMDUbuntu 20.04Linux 5.4.0 amdgpuAMD 20.20 amdgpu-proCore 4.6256illwieckzunconfigured2020-08-270.52~passedultra3840×2160-
AMDUbuntu 14.04.6Linux 3.19.0 fglrx_pciAMD 15.302 fglrxCore 4.3256illwieckzunconfigured2021-06-040.52passedultra3840×2160-
AMDUbuntu 20.04.2Linux 5.8.0 amdgpuMesa 21.3.0 zink / 21.0.3 radvCore 4.6256illwieckzunconfigured2021-07-150.52.1passedultra3840×2160-
AMDQNAPRadeon R7 (RX-421BD)Carrizo / WaniGCN 3.02015-10-21PCIe 3.0 x16?nasintegrated512MBUbuntu 20.04Linux 5.4.0 amdgpuMesa 20.0.8 radeonsiCore 4.6256illwieckzunconfigured2020-07-210.52~passedultra2560×1440-
AMDUbuntu 20.04Linux 5.4.0 amdgpuAMD 20.20 amdgpu-proCore 4.6256illwieckzunconfigured2020-08-200.52~passedmedium2560×1440-
AMDAsusRadeon RX 570Polaris 20 XLGCN 4.02017-04-18PCIe 3.0 x16workstationdiscrete4GBUbuntu 20.04Linux 5.4.0 amdgpuMesa 20.0.8 radeonsiCore 4.6256illwieckzforeign2020-09-020.52~passedultra3840×2160-
AMDSapphireRadeon RX Vega 56 Nitro+Vega 10 XLGCN 5.02017-08-28PCIe 3.0 x16workstationdiscrete8GBMageia 8 beta 1Linux 5.7.6 amdgpuMesa 20.1.1 radeonsiCore 4.6256illwieckzforeign2020-10-070.52~passedultra3840×2160-
AMDAMDRadeon VIIVega 20GCN 5.02019-02-07PCIe 3.0 x16workstationdiscrete16GBWindows 10 2004NT 19041.508Adrenalin 20.7.1Core 4.6256kaiconfigured2020-10-120.51.1passedultra3840×2160-
AMDAtariRadeon RX Vega 3 (R1606G)Picasso / Raven2GCN 5.02019-04-16PCIe 3.0 x8?consoleintegrated2GBUbuntu 20.04Linux 5.8.0 amdgpuMesa 20.2.6 radeonsiCore 4.6256illwieckzunconfigured2021-01-090.52~passedultra1920×1080-
AMDGigabyteRadeon RX 5700 XTNavi 10 XTRDNA 1.02019-07-07PCIe 3.0 x16workstationdiscrete8GBWindows 10 2004NT 19041.508Adrenalin 20.7.1Core 4.6256kaiconfigured2020-10-120.51.1passedultra3840×2160-
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-
BrandVendorNameCode nameMicro arch.LaunchBusHostFormMem. sizeSystemKernel moduleOpenGL driverOpenGLBonesTesterAvailabilityUpdatedUnv.StatusPresetResolutionNote
IntelLenovoGMA X3100 (Core 2 Duo L7500)CrestlineGMA Gen4 (GM965)2006-Q3PCIe 1.0 x1?laptoponboard384MBUbuntu 20.04Linux 5.4.0 i915Mesa 20.0.8 i9652.1256illwieckzconfigured2020-07-070.52~slowlowest640×480lowtex, slowmodel
IntelDellGMA 3100 (Pentium E2200)BearlakeGMA Gen3 (82Q35)2007-Q4PCIe 1.1 x16workstationonboard-Ubuntu 20.04Linux 5.4.0 i915Mesa 20.0.4 i9652.1-papapunconfigured2021-07-080.52.1missingN/AN/Anohalfloatvertex
IntelHPGMA 3100 (Pentium E5200)BearlakeGMA Gen3 (G33)2008-Q3PCIe 1.0 x1?workstationonboard384MBUbuntu 20.04Linux 5.4.0 i915Mesa 20.0.8 i9652.1-illwieckzunconfigured2021-07-140.52.1missingN/AN/Anohalfloatvertex
IntelLenovoGMA 4500 (Pentium E5200)EaglelakeGMA Gen4 (Q45)2008-Q3PCIe 1.0 x1?workstationonboard1536MBUbuntu 20.04Linux 5.4.0 i915Mesa 20.0.8 i9652.1256illwieckzunconfigured2020-08-080.52~slowlowest640×480slowmodel
IntelToshibaGM45 (Pentium U4100)CantiguaGMA Gen4 (GM45)2009-Q3PCIe 1.0 x1?workstationonboard1536MBDebian 10.10Linux 4.19.0 i915Mesa 18.3.6 i9642.1256th2otimeconfigured2021-07-220.52.0slowlow800×600slowmodel
IntelDellHD 2000 (Xeon E3-1225)Sandy BridgeGen6 GT12011-Q2PCIe 2.0 x1?workstationintegrated1536MBUbuntu 20.04Linux 5.4.0 i915Mesa 20.0.8 i965Core 3.3256domiunconfigured2020-09-040.52~passedlow1920×1080-
IntelDellHD P4000 (Xeon E3-1275V2)Ivy BridgeGen7 GT22012-Q2PCIe 2.0 x1?workstationintegrated1536MBUbuntu 20.04Linux 5.4.0 i915Mesa 20.0.8 i965Core 4.2256domiunconfigured2020-09-040.52~passedmedium1920×1080-
IntelLenovoHD 4000 (i7-3740QM)Ivy BridgeGen7 GT22012-Q2PCIe 2.0 x1?laptopintegrated1536MBUbuntu 20.04Linux 5.4.0 i915Mesa 20.0.8 i965Core 4.2256maryunconfigured2020-08-210.52~passedmedium1920×1080-
IntelAsusHD 4000 (i5-3337U)Ivy BridgeGen7 GT22013-Q1PCIe 2.0 x1?laptopintegrated1536MBUbuntu 20.04Linux 5.4.0 i915Mesa 20.0.8 i965Core 4.2256quantixunconfigured2020-08-120.52~passedmedium1920×1080-
IntelLenovoHD 4600 (i5-4300M)HaswellGen7 GT22013-Q4PCIe 3.0 x1?laptopintegrated1536MBUbuntu 20.04Linux 5.4.0 i915Mesa 20.0.8 i965Core 4.5256illwieckzunconfigured2020-08-070.52~passedultra1366×768-
IntelLenovoHD 4600 (i7-4810MQ)HaswellGen7 GT22014-Q1PCIe 3.0 x1?laptopintegrated2GBUbuntu 20.04Linux 5.4.0 i915Mesa 20.0.8 i965Core 4.5256illwieckzconfigured2020-08-070.52~passedmedium1920×1080-
IntelGigabyteHD 520 (i3-6100U)SkylakeGen9 GT22015-Q3PCIe 3.0 x1?minipcintegrated3GBUbuntu 20.04Linux 5.4.0 i915Mesa 20.0.8 i965Core 4.6256illwieckzforeign2020-09-050.52~passedmedium1920×1080-
IntelClevoHD 530 (i7-6700HQ)SkylakeGen9 GT22015-Q3PCIe 3.0 x1?laptopintegrated3GBManjaroLinux 5.12.0 i915Mesa 21.0.3 i965Core 4.6256poVoqconfigured2020-04-260.52~passedmedium1920×1080-
IntelIntelUHD 620 (i5-10210U)Comet LakeGen10 GT22019-Q3PCIe 3.0 x1?minipcintegrated3GBUbuntu 20.04Linux 5.4.0 i915Mesa 20.0.8 i965Core 4.6256illwieckzforeign2020-07-090.52~passedmedium2560×1440-
IntelDellUHD 620 rev.2 (i7-10610U)Comet LakeGen10 GT22020-Q2PCIe 3.0 x1?laptopintegrated3GBUbuntu 20.04Linux 5.4.0 i915Mesa 20.0.8 i965Core 4.6256quantixunconfigured2020-08-120.52~passedmedium2560×1440-
BrandVendorNameCode nameMicro arch.LaunchBusHostFormMem. sizeSystemKernel moduleOpenGL driverOpenGLBonesTesterAvailabilityUpdatedUnv.StatusPresetResolutionNote
NvidiaNvidiaGeforce 4 MX440 8xNV18Celsius2002-09-28AGP 2.0 8xworkstationlowprofile64MBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 vieux1.2-illwieckzunplugged2020-08-090.52~missingN/AN/A-
NvidiaChaintechGeforce FX 5200 CinemaNV34Rankine2003-03AGP 2.0 8xworkstationdiscrete128MBUbuntu 16.04.7Linux 4.8.0 nouveauMesa 18.0.5 nv301.5-illwieckzunplugged2020-10-030.52~missingN/AN/A-
NvidiaAsus/HPGeForce Extreme N6600LE SilencerNV43Curie2004-08-12PCIe 1.0 x16workstationdiscrete256MBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nv302.1-illwieckzunplugged2020-07-050.52~missingN/AN/Anoarbframebuffer, nouveauglitch
NvidiaUbuntu 16.04.7Linux 4.4.0 nvidiaNvidia 304.134 nvidia2.141illwieckzunconfigured2020-09-300.52~slowlowest640×480nvidiagarbage, slowmodel, missrgtc
NvidiaAsusGeForce 7500 LENV46, G72Curie2006PCIe 1.0 x16workstationlowprofile256MBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nv302.1-illwieckzunplugged2020-10-010.52~missingN/AN/Anoarbframebuffer, nouveauglitch
NvidiaUbuntu 16.04.7Linux 4.11.0 nvidiaNvidia 304.134 nvidia2.141illwieckzunplugged2021-06-030.52slowlowest640×480nvidiagarbage, slowmodel, norgtc
NvidiaDellGeForce 6150 LE + nForce 430NV4C, MCP61Curie2006-06HyperTransportworkstationonboard128MBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nv302.1-illwieckzconfigured2020-07-050.52~missingN/AN/Anoarbframebuffer, nouveauglitch
NvidiaUbuntu 16.04.7Linux 4.4.0 nvidiaNvidia 304.134 nvidia2.141illwieckzunconfigured2020-09-300.52~slowlowest640×480nvidiagarbage, slowmodel, missrgtc
NvidiaPNYGeForce 8400 GS rev.2NV98, G98Tesla 1.02007-12-10PCIworkstationlowprofile512MBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nv30Core 3.3256illwieckzunplugged2020-09-250.52~playablelowest640×480-
NvidiaUbuntu 20.04Linux 5.4.0 nvidiaNvidia 340.108 nvidiaCore 3.3233illwieckzunplugged2021-05-310.52passedmedium800×600nogather
NvidiaAsusGeForce 8400 GS rev.2NV98, G98Tesla 1.02007-12-10PCIe 1.0 x16workstationlowprofile512MBDebian 10.5Linux 4.19.0 nvidiaNvidia 340.108 nvidiaCore 3.3233freemunplugged2020-09-050.51.1passedlow1024×768nogather
NvidiaAsusGeForce 210 SilentNVA8, GT218-325-B1Tesla 2.02009-08-12PCIe 2.0 x16workstationlowprofile1GBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nv50Core 3.3256illwieckzunplugged2020-07-110.52~playablelow1280×720lowtex
NvidiaUbuntu 20.04Nvidia 340.108 nvidiaNvidia 340.108 nvidiaCore 3.3233illwieckzunplugged2020-07-110.52~passedlow1280×720nogather
NvidiaGainwardGeForce 8400 GS rev.3NVA8, GT218Tesla 2.02010-07-12PCIe 2.0 x16workstationlowprofile512MBDebian 10.5Linux 4.19.0 nvidiaNvidia 340.108 nvidiaCore 3.3233freemunplugged2020-09-050.51.1passedlow1024×768nogather
NvidiaPNYGeforce GTX 460NVC4, GF104-300-KB-A1 Fermi2010-07-12PCIe 2.0 x16workstationdiscrete1GBMint 20.01Linux 5.4.0 nvidiaNvidia 390.143Core 4.6233RaFaLconfigured2021-05-110.52passedmedium1280×720hickups
NvidiaNvidiaQuadro NVS 300NVA8, GT218Tesla 2.02011-01-08PCIe 2.0 x16workstationlowprofile512MBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nv50Core 3.3256illwieckzunplugged2020-09-040.52~passedlowest800×600-
NvidiaUbuntu 20.04Linux 5.4.0 nvidiaNvidia 340.108 nvidiaCore 3.3233illwieckzforeign2020-09-040.52~passedlow1280×720nogather
NvidiaAppleGeforce GT 640MNV108, GK208Kepler2012-03-22PCIe 2.0 x16workstationonboard512MBmacOS 10.15.7Darwin 19.6.0Nvidia 14.0.2 355.11.11.10.10.143Core 4.1233illwieckzconfigured2021-06-030.52passedhigh1920×1080fakefps
NvidiaAsusGeForce GT 610/GT 520NVD9, GF119-300-A1Fermi2012-05-15PCIe 2.0 x16workstationlowprofile1GBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nvc0Core 4.3256illwieckzforeign2020-07-110.52~passedlow1280×720-
NvidiaUbuntu 20.04Linux 5.4.0 nvidiaNvidia 390.138 nvidiaCore 4.6233illwieckzforeign2020-07-110.52~passedmedium1280×720-
NvidiaLenovoQuadro K2000MNVE7, GK107GLMKepler2012-06-01PCIe 3.0 x16laptoponboard1536MBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nvc0Core 4.3256maryunconfigured2020-08-210.52~passedmedium1920×1080-
NvidiaUbuntu 20.04Linux 5.4.0 nvidiaNvidia 390.138 nvidiaCore 4.6233maryunconfigured2020-08-210.52~passedhigh1920×1080-
NvidiaAsusGeForce GTX 650NVE7, GK107Kepler2012-09-13PCIe 3.0 x16workstationdiscrete2GBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nvc0Core 4.3256illwieckzforeign2020-07-180.52~passedmedium1280×720-
NvidiaUbuntu 20.04Linux 5.4.0 nvidiaNvidia 440.100 nvidiaCore 4.6233illwieckzforeign2020-07-180.52~passedhigh1920×1080-
NvidiaAsusGeForce GT 740MNVE7, GK107MKepler2013-04-01PCIe 3.0 x16laptoponboard2GBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nvc0Core 4.3256quantixunconfigured2020-08-120.52~passedmedium1366×768-
NvidiaUbuntu 20.04Linux 5.4.0 nvidiaNvidia 440.100 nvidiaCore 4.6233quantixunconfigured2020-08-120.52~passedmedium1920×1080-
NvidiaLenovoQuadro K1100MNVE7, GK107GLMKepler2013-07-23PCIe 3.0 x16laptoponboard2GBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nvc0Core 4.3256illwieckzunconfigured2020-07-110.52~passedlow1280×720-
NvidiaUbuntu 20.04Linux 5.4.0 nvidiaNvidia 390.138 nvidiaCore 4.6233illwieckzunconfigured2020-07-110.52~passedmedium1920×1080-
NvidiaGigabyteGeForce GTX 1060NV136, GP106-300-A1Pascal2016-08-18PCIe 3.0 x16workstationdiscrete3GBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nvc0Core 4.3256illwieckzforeign2020-07-180.52~passedultra1920×1080-
NvidiaUbuntu 20.04Linux 5.4.0 nvidiaNvidia 440.100 nvidiaCore 4.6233illwieckzforeign2020-07-180.52~passedultra3840×2160-
NvidiaPNYGeForce GTX 1050 TiNV137, GP107-400-A1 Pascal2016-10-25PCIe 3.0 x16workstationdiscrete4GBUbuntu 20.04Linux 5.4.0 nouveauMesa 20.0.8 nvc0Core 4.3256quantixunconfigured2020-08-120.52~passedmedium1920×1080-
NvidiaUbuntu 20.04Linux 5.4.0 nvidiaNvidia 440.100 nvidiaCore 4.6233quantixunconfigured2020-08-120.52~passedultra3840×2160-
BrandVendorNameCode nameMicro arch.LaunchBusHostFormMem. sizeSystemKernel moduleOpenGL driverOpenGLBonesTesterAvailabilityUpdatedUnv.StatusPresetResolutionNote
ViaAsusChrome 9K8M890CE / K8N890CEChromotion CE2005-10PCIe 1.0 x16?workstationonboard256MBUbuntu 20.04Linux 5.4.0 viafbNoNo-papapunconfigured2021-07-090.52.1missinglowest640×480noaccel

Tested GPUs: 69, tested configurations: 88, last update: 2021-07-22.




Comprehensive analysis

Minimal configuration for the Unvanquished game is OpenGL 3.3. 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.

Recommended configuration is OpenGL 3.2. 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 (older, newer).

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 load maps but graphical bugs affecting gameplay are seen;
  • glitchy: the game load 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 is ready to use for testing.

Notes

  • 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;
  • 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 shader compilation that may lead to an engine crash, see issue Daemon#344;
  • missrgtc: 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;
  • nohyperz: R600_DEBUG=nohyperz environment variable is required to be set to avoid graphical glitches, see issues Daemon#343 and Mesa#3290;
  • 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;
  • slowmodel: models with a lot of bones are known to induce sever frame drop on such hardware, see issue Unvanquished#1207;
  • hickups: performance is globally correct, but sometime the framerate drops a bit for a very short time;
  • fakefps: game pretends to be able to do higher resolution and/or higher profile with frame rate being at least 60 fps but experience tells the contrary;
  • nouveauglitch: this driver is known to produce severe artifacts on composited desktop on this hardware, may affect games too, if they run to begin with;
  • 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.
  • noarbframebuffer: missing ARB_framebuffer_object OpenGL extension.
  • nohalfloatvertex: missing ARB_half_float_vertex OpenGL extension.
  • noaccel: no OpenGL hardware acceleration is implemented.

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;
  • 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.

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