I am looking for a graphics card that would be used in a desktop pc running GNU/Linux used mainly for coding. I won't run any games that would require high performance, but I want the card to support three 1920x1080 monitors via digital ports. Nice to have: ability to run OpenCL/CUDA on this card. So what is the cheapest way to meet these requirements?

  • Modern integrated graphics should meet all your requirements. As to which GPUs are good... your other requirements would be important, as right now, the answer is pretty much all of them.
    – timuzhti
    Oct 31, 2016 at 11:32
  • What else do you want from the graphics card? Should it be as small as possible? As power-efficient / power-saving as possible? As cheap as possible? As silent as possible?
    – SEJPM
    Oct 31, 2016 at 13:12
  • @Alpha3031: are you saying that all currently manufactured Intel HD GPUs have support for 3 displays and OpenCL?
    – zefciu
    Oct 31, 2016 at 13:18
  • @SEJPM As cheap as possible.
    – zefciu
    Oct 31, 2016 at 13:19
  • 1
    All Intel graphics released after Sandy Bridge supports OpenCL 1.2 on Linux. Partial 3 monitor support was also introduced in Ivy Bridge, and Haswell and later fully supports it, provided you have a motherboard with connectors matching your monitors. Since there isn't really much restricting GPU selection, I suggest combining it with a CPU selection question. This would help narrow the scope of the question, and if you get an iGP, the price depends on the CPU it's attached to.
    – timuzhti
    Oct 31, 2016 at 22:41

1 Answer 1


This GTX960 seems to meet your needs. 3 display ports, and with this one or any OpenCL API, it meets your other criteria. Under $200 also meets your "As cheap as possible" criteria.

Now, like others have said, most newer cards are going to meet your criteria, and using PCpartpicker you can select cards that have 3 display ports. So if my suggestion doesn't fit your bill, you should be able to find what you're looking for fairly quick.

Not the answer you're looking for? Browse other questions tagged or ask your own question.