VarsMolta
VarsMolta

Reputation: 452

libGL error: failed to load driver: swrast - Running Ubuntu Docker container on Mac OS X host

I'm running a GUI application in a container in privileged mode on a MAX OS X host. I'be been successfully able to start the GUI in the container using this link: http://kartoza.com/en/blog/how-to-run-a-linux-gui-application-on-osx-using-docker/

Now within my GUI application, I'm trying to pop up another window and I get the following: Using Volk machine: avx_64_mmx_orc libGL error: failed to load driver: swrast

How do I go about solving this?

Upvotes: 20

Views: 33504

Answers (5)

BiscuitBobby
BiscuitBobby

Reputation: 1

If anyone is here because they cant get flutter to work, its probably because of the snap install.

Install it manually from the tarball or clone it from github

here's the documentation to install it manually

or look at my post here

Upvotes: 0

james.s
james.s

Reputation: 33

I experienced the same issue after an upgrade from Ubuntu Hirsute to Kinetic Kudo but all the above methods didnt work despite the drivers being accurate.

The issue was resolved by renaming the folder /usr/local/lib/x86_64-linux-gnu to /usr/local/lib/x86_64-linux-gnu.bak since it was containing the driver files libdrm_intel.so, libdrm_nouveau.so and other graphic driver files.

Upvotes: 0

kingsjester
kingsjester

Reputation: 308

One of my colleagues had the same issue on Redhat 8 and solved it by installing mesa-dri-drivers.x86_64.

Upvotes: 2

Avi Avidan
Avi Avidan

Reputation: 1096

Had the same issue trying to forward GUI from Ubuntu Server to my Mac.

On Ubuntu, installing the swrast driver for OpenGL rendering solved the issue -

sudo apt-get install -y mesa-utils libgl1-mesa-glx

Upvotes: 11

Hendrik Wiese
Hendrik Wiese

Reputation: 2219

I'm not sure about Mac OSX as host but I've had the same error message. Here are the two steps that worked for me on Ubuntu 16.04 LTS:

The essential part aside from the driver was actually the --privileged parameter.

That fixed the problem on my Ubuntu. Hope it helps.

Upvotes: 3

Related Questions