Skip to content

UltraGrid Preliminaries (Linux)

Martin Pulec edited this page Mar 2, 2022 · 5 revisions

This page lists recommended and minimal hardware requirements as well as the software requirements for Linux installation of UltraGrid. (For macOS preliminaries, click here.

Hardware

  • You recommend 64-bit CPU with at least 2 cores, running 64-bit version of Linux (although other configurations may also work)
    • we prefer and test with 2x 2-core Opteron CPUs
    • we prefer and test with 64-bit Ubuntu (both latest and LTS), Fedora, Debian and openSUSE
  • You need any modern NVidia or AMD GPU for SW display or for GPU based compressions
    • if you want to use future JPEG2000 compression, you will need NVidia GT 580 or so (but not AMD), otherwise any recent GPU should be sufficient, even for HD DXT compression
    • it is strongly recommended to use proprietary drivers
    • there is a bug in a AMD's drivers causing poor performance when using SDL display - if you need to use it, we recommend to switch to open-source drivers for this moment
    • DXT compression on GPU is tested with OpenGL 3.3
  • If you want to use uncompressed 1.5Gbps streams (either sending or receiving), you need 10GbE network interface card
    • we prefer and test with PCIe Myrinet 10GbE
  • If you need SDI sending/receiving capabilities, you'll need DVS, DeckLink or Linsys Quad card
    • Linsys module in UG supports only capturing

Required software

You will need these software (in brackets are is a optional feature for which you'll need it):

  • X.Org and ATI/NVidia proprietary drivers (receiver - OpenGL/SDL display, sender - RTDXT compression)

  • SDL (SDL display)

  • OpenGL (RTDXT sender or OpenGL display on receiver)

  • GLEW library (DXT sender)

  • DVS SDK/Blackmagic drivers/Quad drivers

  • devel packages needs to be installed as well

Clone this wiki locally