# GLMakie complains about missing OpenGl, which is there

**URL:** <https://discourse.julialang.org/t/glmakie-complains-about-missing-opengl-which-is-there/29582>\
**Category:** Visualization\
**Tags:** build\
**Created:** [October 7, 2019, 9:55am UTC](https://discourse.julialang.org/t/glmakie-complains-about-missing-opengl-which-is-there/29582 "2019-10-07T09:55:40Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![zweiglimmergneis](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zweiglimmergneis/32/7892_2.png) [@zweiglimmergneis](https://discourse.julialang.org/u/zweiglimmergneis)\
**Post date:** [October 7, 2019, 9:55am UTC](https://discourse.julialang.org/t/glmakie-complains-about-missing-opengl-which-is-there/29582/1 "2019-10-07T09:55:40Z")

</div>

This might be a OS-problem (fedora 30), but I couldn’t find useful info elsewhere, so I post the problem here.  
`build GLMakie` issues an Error:

```julia
(v1.2) pkg> build GLMakie
     Building Conda ───────────→ `~/.julia/packages/Conda/kLXeC/deps/build.log`
     Building FFTW ────────────→ `~/.julia/packages/FFTW/2okGQ/deps/build.log`
     Building SpecialFunctions → `~/.julia/packages/SpecialFunctions/fvheQ/deps/build.log`
     Building FreeType ────────→ `~/.julia/packages/FreeType/2dE5w/deps/build.log`
     Building ImageMagick ─────→ `~/.julia/packages/ImageMagick/vMfoS/deps/build.log`
     Building FFMPEG ──────────→ `~/.julia/packages/FFMPEG/bkWgb/deps/build.log`
     Building CMake ───────────→ `~/.julia/packages/CMake/nSK2r/deps/build.log`
     Building GLFW ────────────→ `~/.julia/packages/GLFW/e257h/deps/build.log`
     Building GLMakie ─────────→ `~/.julia/packages/GLMakie/5wmnA/deps/build.log`
   ┌ Error: Error building `GLMakie`: 
   │ libGL error: MESA-LOADER: failed to open nouveau (search paths /usr/lib64/dri)
   │ libGL error: failed to load driver: nouveau
   │ libGL error: MESA-LOADER: failed to open swrast (search paths /usr/lib64/dri)
   │ libGL error: failed to load driver: swrast
   │ init error of GLFW
   │ ERROR: LoadError: OpenGL/GLFW wasn't installed correctly. This likely means,
   │ you don't have an OpenGL capable Graphic Card,
   │ you don't have the newest video driver installed,
   │ or the GLFW build failed.

```

The content of `/usr/lib64/dri` seems to be ok:

```julia
ls /usr/lib64/dri/*
/usr/lib64/dri/i915_dri.so /usr/lib64/dri/r600_dri.so
/usr/lib64/dri/i965_dri.so /usr/lib64/dri/r600_drv_video.so
/usr/lib64/dri/kms_swrast_dri.so /usr/lib64/dri/radeon_dri.so
/usr/lib64/dri/nouveau_dri.so /usr/lib64/dri/radeonsi_dri.so
/usr/lib64/dri/nouveau_drv_video.so /usr/lib64/dri/radeonsi_drv_video.so
/usr/lib64/dri/nouveau_vieux_dri.so /usr/lib64/dri/swrast_dri.so
/usr/lib64/dri/r200_dri.so /usr/lib64/dri/virtio_gpu_dri.so
/usr/lib64/dri/r300_dri.so /usr/lib64/dri/vmwgfx_dri.so

```

`glxinfo` tells me:

```julia
   .
   .
   .
   Extended renderer info (GLX_MESA_query_renderer):
    Vendor: nouveau (0x10de)
    Device: NVA8 (0xa74)
    Version: 19.1.7
    Accelerated: yes
    Video memory: 496MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 3.3
    Max compat profile version: 3.3
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.0
    .
    .
    .
    OpenGL version string: 3.3 (Compatibility Profile) Mesa 19.1.7
    .
    .
    .

```

Thanks for hints/comments!

---

<div class="post-metadata">

**Author:** ![sdanisch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sdanisch/32/1406_2.png) [@sdanisch](https://discourse.julialang.org/u/sdanisch)\
**Post date:** [October 7, 2019, 11:00am UTC](https://discourse.julialang.org/t/glmakie-complains-about-missing-opengl-which-is-there/29582/2 "2019-10-07T11:00:59Z")

</div>

> Vendor: nouveau (0x10de)

Nouveau has pretty bad OpenGL support last time I checked… If you can, you should use a the vendors driver (Intel, AMD, NVidia) driver for decent OpenGL support!

---

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [October 7, 2019, 11:19am UTC](https://discourse.julialang.org/t/glmakie-complains-about-missing-opengl-which-is-there/29582/3 "2019-10-07T11:19:16Z")

</div>

I run Fedora 30 at home, so should be able to double check for you. Sorry - Ubuntu at work.  
As I remember I had to install a boat load of X libraries at one point. Fedora uses this new fangled Wayland thing.  
I have onboard Intel graphics on my laptop - I have no idea which driver I am using (what a sad thing to say),

---

<div class="post-metadata">

**Author:** ![zweiglimmergneis](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zweiglimmergneis/32/7892_2.png) [@zweiglimmergneis](https://discourse.julialang.org/u/zweiglimmergneis)\
**Post date:** [October 7, 2019, 3:30pm UTC](https://discourse.julialang.org/t/glmakie-complains-about-missing-opengl-which-is-there/29582/4 "2019-10-07T15:30:38Z")

</div>

I think I found the proper driver. I will follow this path …

---

<div class="post-metadata">

**Author:** ![ChetanVardhan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chetanvardhan/32/222198_2.png) [@ChetanVardhan](https://discourse.julialang.org/u/ChetanVardhan)\
**Post date:** [September 9, 2020, 4:07pm UTC](https://discourse.julialang.org/t/glmakie-complains-about-missing-opengl-which-is-there/29582/5 "2020-09-09T16:07:06Z")

</div>

Did you find a solution?  
Same error here!

---

<div class="post-metadata">

**Author:** ![zweiglimmergneis](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zweiglimmergneis/32/7892_2.png) [@zweiglimmergneis](https://discourse.julialang.org/u/zweiglimmergneis)\
**Post date:** [September 11, 2020, 7:33pm UTC](https://discourse.julialang.org/t/glmakie-complains-about-missing-opengl-which-is-there/29582/6 "2020-09-11T19:33:04Z")

</div>

As i wrote, I found the driver, but the installation process was not successful. Sorry that I cannot help here.

---

<div class="post-metadata">

**Author:** ![ChetanVardhan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chetanvardhan/32/222198_2.png) [@ChetanVardhan](https://discourse.julialang.org/u/ChetanVardhan)\
**Post date:** [September 11, 2020, 9:20pm UTC](https://discourse.julialang.org/t/glmakie-complains-about-missing-opengl-which-is-there/29582/7 "2020-09-11T21:20:38Z")

</div>

Can you try this?  
Open your terminal/IDE using right click and “Launch using dedicated graphics”  
Open julia in the terminal you just opened  
]build GLMakie
