Lately, Google Chrome has been denying access to the WebGL API set on older PCs (before 2013). I’ve read on some forums that there are a myriad of methods to force WebGL back on. But the thing is, none of them -even remotely- work on the latest (Dev_Version68/Stable_Version63) versions of Chrome. I found my own method to get WebGL to work (well, to-work so much as forcing it) on PCs with older hardware. I’ll share that with you in this post.

First of all, let’s get some food into our brains as to what WebGL is, and more importantly, why it’s disabled. WebGL is the equilent of OpenGL on a browser. Likewise; WebGL 2.0 is OpenGL 2.0. Moving onto why it’s not working; the reason can be one of the two: either your PC is so old that it really doesn’t support WebGL (I am not fixing that), or previous versions of Chrome worked well until the latest version (I can help you on that). The latter lies in Google removing support for older GPUs ‘cause there are better ones coming out (the way of life bro!).

That’s that done. First, establish whether or not whether your system actually supports WebGL by going onto this link. If you don’t see a cube, then sadly I cannot help you. If you do see a revolving cube, then cheers! But all is not fixed for even if you see that cube, our friend Chrome might not allow you to use WebGL (in Chrome Apps etc.).

Do please note that the new problem with old Intel drivers not supporting WebGL2 cannot be fixed; until Google decides to patch that, that is!

Now, there are quite a few methods to fix this issue. One: you may downgrade to a Chrome version that worked well on your PC (This is recommended if you want to run Chromium experiments). Two: downgrade to an older version and then upgrade from that to the latest version (this worked well in quite a few cases, especially on older hardware like Core Solo and Pentium D). Three: try some tweaks in “chrome:flags” (like “Force WebGL 2.0”, or “Use Multiple Raster Threads” etc.) but all that is at your own risk. Four: you can upgrade your hardware so that Chrome will support WebGL. Five: -my personal method to get apps working without WebGL- a combination of all and a touch of me! I’ll elaborate on this in the next paragraph.

My personal method is for when you want to get apps that need WebGL working (Chrome Apps, mind you). It’ll require some elbow grease but all in the name of victory, eh? First, you will need CRX versions of the apps you want and extracted into a folder (Read how to HERE). Once you’ve gotten that, you can continue.

Open up Chrome and enter “chrome:flags” (no quotes) in the OmniBOX. Then enable the first (–ignore-gpu-blacklist) switch.

1

Then check on “chrome:gpu” (no quotes) for either “WebGL: Hardware Accelerated” or “WebGL: Hardware Accelerated, but at reduced performance” or “WebGL: Software Only” or “WebGL: Unavailable”. If you got one of the latter two, I can’t help you. But if you got one of the first two, read-on.

2

To install your app, go to “chrome:extensions”, slide the “Developer Mode” switch to on and click on “Load Unpacked Extensions”. Select the path of the extracted folder and click OK. You might get a “Can’t be installed: No WebGL Support Error” (like below), but don’t worry.

345

If you still get a no WebGL error, navigate to the extracted app’s folder, and open the file “manifest.json” file in Notepad.

6

Then omit anything that says “WebGL” (but don’t delete its line), and try to installing the app again. If all went well, the app should’ve gotten installed. But don’t open the app yet!

7

8

Once the app is installed, re-enter that “WebGL” thingy in the same place from which you omitted it.

97

Now launch the app. It should be working without throwing any errors!

10

Hope that helped someone 🙂

53 thoughts on “How to Force WebGL to Work on Google Chrome

  1. Hello, I think your website could be having web browser compatibility problems. Whenever I take a look at your blog in Safari, it looks fine however, if opening in Internet Explorer, it has some overlapping issues. I just wanted to provide you with a quick heads up! Besides that, wonderful site!|

    Like

  2. Heya i am for the primary time here. I came across this board and I in finding It truly helpful & it helped me out much. I’m hoping to offer something again and help others like you helped me.

    Like

  3. Magnificent beat ! I wish to apprentice while you amend your site, how can i subscribe for a blog website? The account helped me a acceptable deal. I had been tiny bit acquainted of this your broadcast offered bright clear concept

    Like

  4. I used to be suggested this blog by way of my cousin. I’m now not sure whether this post is written by way of him as no one else know such targeted about my problem. You are amazing! Thank you!|

    Like

  5. Having read this I believed it was extremely informative. I appreciate you taking the time and effort to put this short article together. I once again find myself spending a significant amount of time both reading and commenting. But so what, it was still worth it!|

    Like

  6. I will right away grasp your rss feed as I can not in finding your email subscription hyperlink or e-newsletter service. Do you have any? Kindly allow me know in order that I may subscribe. Thanks.|

    Like

  7. You are so awesome! I don’t believe I’ve truly read a single thing like this before. So great to find somebody with genuine thoughts on this subject. Seriously.. thank you for starting this up. This web site is one thing that is required on the internet, someone with a bit of originality!|

    Like

  8. This is really interesting, You are a very skilled blogger. I’ve joined your rss feed and look forward to seeking more of your magnificent post. Also, I’ve shared your website in my social networks!|

    Like

  9. Hello there, just became aware of your blog through Google, and found that it is really informative. I am gonna watch out for brussels. I’ll appreciate if you continue this in future. Lots of people will be benefited from your writing. Cheers!|

    Like

  10. I blog frequently and I really appreciate your content. This article has really peaked my interest. I will take a note of your site and keep checking for new information about once per week. I subscribed to your Feed as well.|

    Like

  11. Hey there would you mind stating which blog platform you’re working with? I’m looking to start my own blog soon but I’m having a difficult time making a decision between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your design and style seems different then most blogs and I’m looking for something unique. P.S Sorry for being off-topic but I had to ask!|

    Like

  12. Hey There. I found your blog using msn. This is a very well written article. I will make sure to bookmark it and return to read more of your useful information. Thanks for the post. I will certainly return.|

    Like

  13. Hi there everybody, here every person is sharing these kinds of familiarity, thus it’s pleasant to read this blog, and I used to pay a quick visit this weblog everyday.|

    Like

  14. I’m really impressed with your writing skills as well as with the layout on your weblog. Is this a paid theme or did you customize it yourself? Either way keep up the excellent quality writing, it is rare to see a great blog like this one these days.|

    Like

  15. I do agree with all of the ideas you’ve offered on your post. They’re very convincing and can certainly work. Still, the posts are too short for novices. May you please prolong them a bit from next time? Thank you for the post.|

    Like

  16. whoah this weblog is wonderful i like reading your articles. Keep up the great work! You know, lots of people are looking round for this information, you could aid them greatly. |

    Like

  17. Thanks for some other informative web site. The place else may just I am getting that type of information written in such a perfect approach? I’ve a undertaking that I am simply now operating on, and I’ve been on the glance out for such info.|

    Like

  18. Hey! Would you mind if I share your blog with my myspace group? There’s a lot of people that I think would really enjoy your content. Please let me know. Thank you|

    Like

  19. You’re so awesome! I don’t believe I have read through anything like that before. So wonderful to discover somebody with unique thoughts on this topic. Seriously.. thank you for starting this up. This web site is one thing that is needed on the web, someone with a little originality!|

    Like

  20. Hi, I do believe this is an excellent web site. I stumbledupon it 😉 I will revisit once again since i have book marked it. Money and freedom is the best way to change, may you be rich and continue to help others.|

    Like

  21. I know this if off topic but I’m looking into starting my own weblog and was wondering what all is required to get setup? I’m assuming having a blog like yours would cost a pretty penny? I’m not very internet savvy so I’m not 100 sure. Any recommendations or advice would be greatly appreciated. Cheers|

    Like

  22. My brother recommended I might like this blog. He was entirely right. This post actually made my day. You cann’t imagine just how much time I had spent for this info! Thanks!|

    Like

  23. Hi there, just became alert to your blog through Google, and found that it is truly informative. I am going to watch out for brussels. I’ll be grateful if you continue this in future. Many people will be benefited from your writing. Cheers!|

    Like

  24. Hi, i think that i saw you visited my site thus i came to “return the favor”.I am trying to find things to improve my web site!I suppose its ok to use some of your ideas!!|

    Like

  25. Greetings from Los angeles! I’m bored to death at work so I decided to browse your blog on my iphone during lunch break. I love the knowledge you present here and can’t wait to take a look when I get home. I’m surprised at how quick your blog loaded on my phone .. I’m not even using WIFI, just 3G .. Anyhow, fantastic blog!|

    Like

Leave a reply to Clint Chumbley Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.