Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upUnable to launch servo on ubuntu 14.04 x64 #12053
Comments
|
@kskarthik Thanks for submitting the issue. I had the same issue with Fedora 24 last night, it was on a virtual machine. Are you using a virtual machine? |
|
I have the same problem here too. I am on a baremetal laptop running Elementary Freya (i.e. Ubuntu 14.04). My backtrace looks like this:
|
|
Can you post the output of At the cost of some performance you can modify runservo.sh to pass |
|
This is my
Passing |
|
cc @glennw |
|
BTW for the records my machine is a Core i5-2540M, with HD Graphics 3000. |
|
Servo requires at least OpenGL version 2.1 and webrenderer requires 3.2. As mentioned in #9585 you can set |
|
As mentioned in #12001, it seems like this is due to WebRender, passing |
|
|
This also affects my machine, a netbook with Atom n450 CPU, integrated graphics. OS is Linux Mint 17.3 64-bit.
|
|
Thanks for the explanation @kalebo. From what I understand my card supports OpenGL 3.1 best and that would explain why I couldn't run WebRender on GPU. |
|
I have the same issue. It seems to work fine if I use OpenGL 3.1 with this patch:
Is there a specific reason for the OpenGL 3.2 requirement? |
|
At the moment, WR relies on (I think) OpenGL 3.0 and nothing more than that. However I think we were hitting issues on MacOS creating a valid context, which is why we switched to 3.2 for now as a workaround. Long term, I believe we could support back as far as OpenGL 2.1 if we wanted to (although this is low priority). Someone above had OpenGL 1.4, which we won't be supporting - but this is probably a software issue on that user's machine, as even OpenGL 2.1 is ancient and should be supported everywhere (I would hope). In summary, we should in theory be able to drop the GL version from 3,2 down to 3,1 or 3,0 - but before doing that we need to make sure it works on Linux, Mac and Windows. |
|
May I please know the status of this issue ? |
|
We still require OpenGL 3.2 on non-Android platforms. |
|
Oh :( pls enable fallback for opengl 2 also. I'm missing servo :( I'm not happy running on CPU only mode :( |
|
How can I run with "-c" flag in recent nightly builds without runservo.sh? I'm running |
|
You can run Servo with LIBGL_ALWAYS_SOFTWARE=1 to use software rendering. Otherwise you are out of luck; we don't have any other fallback renderer. |
|
|
How can it fail with the GL context creation error if one uses |
|
I guess if the version of OSMesa present is too old or something? |
|
I'm also having difficulty starting Servo, on Ubuntu 14.04, using what claims to be a
If my GPU does not support the required OpenGL version, what software rendering setup is supported? |
|
Could you paste the rest of the output of glxinfo? |
|
Here's the whole thing:
|
I am unable to launch servo. Please help me ! Downloaded from https://servo-builds.s3.amazonaws.com/index.html