====== MESA OpenGL ======
* Category: Vendor provision
* Access method: Loaded from Linux module software
* License: Open Source
* Command Line: **No**
* Desktop GUI: **Yes** (via [[:advanced:interactive|Open OnDemand]])
The MESA OpenGL module may be used on [[:advanced:interactive|Open OnDemand]] desktop sessions to provide OpenGL functionality to Linux desktop applications. This allows applications to provide 3D rendering/display functionality even if you are not running on a GPU node.
MESA generally provides sufficient performance unless your application is highly demanding. In that case you should consider running on a GPU node partition and allocating a GPU card to provide [[:advanced:software:virtualgl|hardware 3D assistance]].
===== Running =====
=== Versions ===
The software OpenGL libraries are available in one module:
$ module avail Mesa
---------------------------------------- /opt/software/easybuild/modules/all ----------------------------------------
Mesa/23.1.4-GCCcore-12.3.0 Mesa/23.1.9-GCCcore-13.2.0 Mesa/24.1.3-GCCcore-13.3.0 (L,D)
The generic utilities are available in another:
$ module avail mesa-utils
=== Loading ===
$ module load Mesa
The generic tools may be loaded separately in order to test OpenGL functionality:
$ module load mesa-utils
=== Testing ===
$ module load Mesa
$ module load mesa-utils
$ glxgears
...
{{:advanced:software:ood_mesa_glxgears.png?600|}}
===== Requests =====
Requests for new/alternate versions of this package should be submitted via the [[https://nuservice.ncl.ac.uk|NUIT ITService]] website using the **HPC Software - Installation** category.
Software requests will be collated, prioritized and submitted to our HPC support vendor.
----
[[:advanced:software_list|Back to Software List]]