Comment 3 for bug 1392897

Revision history for this message
Michael Müller (mqchael) wrote :

Hi,

the problem is that you do not change your libgl.so when changing between the Intel gpu and the AMD gpu. This basically means your OpenGL implementation is broken when you are using the Intel gpu.

You are always using the AMD libgl.so which tries to use some AMD specific Xorg extensions. When you are using your Intel GPU this extension is not available, causing Wine, and therefore Pipelight, to crash.

Pipelight tests the OpenGL implementation during the startup (unless you overwrite the check) to prevent crashes with broken drivers. In your case the OpenGL implementation is completely broken and can not even return the name of the graphic card. Try to run programs like glxinfo or glxgears with the Intel GPU and you will notice that they do not work either.

Overwriting the check with true does not actually solve the problem, since the plugin would crash as soon as Silverlight tries to use gpu acceleration. You would need to disable gpu acceleration.

You should change the symlink of libgl.so to one provided by Intel (when using the Intel GPU), so that you also get working OpenGL with your Intel HD GPU.

Michael