OpenGL je hlavní 3D grafické API v systémech založených na GNU/Linuxu. Pokud vaše zařízení podporuje 3D akceleraci v systému GNU/Linux, pravděpodobně obsahuje distribuci OpenGL.
OpenGL je součástí ovladačů, takže pokud chcete využívat programy využívající OpenGL, musíte se ujistit, že jsou ovladače správně nainstalovány. open source ovladače ve skutečnosti využívají implementaci OpenGL od společnosti Mesa. Proprietární ovladače vkládají vlastní knihovnu OpenGL.
Proprietární možnostiEdit
Nvidia poskytuje obecně vynikající, ale neotevřené ovladače prostřednictvím ovladače nvidia ze svých webových stránek. fglrx ovládá mnoho moderních zařízení AMD; je také uzavřený a je k dispozici na webových stránkách AMD.
Možnosti svobodného/otevřeného zdrojeUpravit
Pokud je váš procesor Intel s integrovanou grafikou, pak jsou potřebné ovladače s otevřeným zdrojem standardní součástí linuxového jádra.
Pokud máte některý z nejnovějších čipů, můžete být nuceni používat průměrný ovladač fglrx. Nicméně od doby, kdy společnost AMD vydala specifikace pro své čipy, si open source ‚radeon‘ prorazil cestu k plnohodnotnému 2D a 3D ovladači.
Od června 2013 většina čipů AMD běží dobře s open source ovladačem ‚radeon‘. Výkon ve 3D je na moderních kartách stále lepší s ovladačem AMD Catalyst, ale to se může v budoucnu změnit. Zkontrolujte stav dokončení v matici funkcí.
Open-source ovladač nouveau podporuje čipové sady nVidia, ale v době psaní tohoto článku není tak dokončený jako closed-source ovladače nVidia, podpora 3D nemusí být uspokojivá.
Ovladač OpenGL v systémech Linux se skládá ze dvou souborů:
- libGL.so pro samotné GL; libGL.so musí být přístupný zavaděči knihoven Linuxu (viz manuálové stránky pro ldconfig);
- glx.so (tento název se může lišit) pro podporu OpenGL v Xorg; glx.so bude v cestě rozšíření Xorg a musí být načten xorg.conf (viz manuálové stránky pro xorg.conf).
Mnoho aplikací OpenGL vyžaduje také libGLU.so; operace GLU nejsou hardwarově akcelerovány, takže implementace poskytovaná společností Mesa je vynikající volbou.