如何在Ubuntu上的Chrome中启用WebGL?


Answers:


150

为了使WebGL在Google Chrome(和Chromium)中运行,以下是在Google Chrome中启用WebGL的步骤。

步骤1:开启Google Chrome

步骤2:chrome://flags在地址栏中输入

步骤3:按下Ctrl + f并输入“ Rendering list”,将出现“ Override software rendering list”,现在单击Enable并重新启动浏览器。

步骤4:完全杀死Chrome:killall chrome输入控制台。

步骤5:转到chrome://settings并启用Use hardware acceleration when available。从版本43开始,默认情况下处于关闭状态。

步骤6:启动Chrome

在此处输入图片说明

现在检查 chrome://gpu/

在此处输入图片说明

http://webglreport.com/

在此处输入图片说明

资源


3
现在,我的YouTube在HTML5播放器中表现出色!
Vitaly Zdanevich

15
为什么默认情况下未启用此功能???
康斯坦丁·舒伯特

@Konstantin多数民众赞成在一个很好的问题,我将对此进行一些研究。
卡西姆

4
提示:在Ubuntu(肯定也是Windows)中,您当然也需要确保终止后台线程(chrome),然后这些更改才会生效。
Lance Caraccioli 2014年

1
@Kostanos不,我不知道这是最简单的方法……
Qasim

10

如果仍然没有任何结果,请检查Chromium设置中是否启用了硬件加速功能,Google倾向于默认从43版本开始禁用此设置。在这种情况下,我更新GPU驱动程序后就遇到了问题,请覆盖GPU黑名单等等。


4
同样在这里。我以为我看到了一个可怕的错误,但是没有意识到chrome:// settings->显示高级设置...->在可用时以某种方式禁用了硬件加速。我打开它,重新启动浏览器,一切正常。
Stephen Niedzielski 2015年

禁用硬件加速对我有用。
Thomas Orlita

2

您的视频驱动程序可能太旧或未正确安装。

我也遇到了同样的问题,但是此解决方案解决了我的问题,没有任何改写!

  1. 为Ubuntu 14.04 / 13.10 / 13.04 / 12.10添加PPA

    Ubuntu 14.04 / 13.10 / 13.04 / 12.10用户,在终端中运行以下命令,并在出现提示时输入用户密码。其他人则使用Ubuntu-X PPA。

    须藤apt-add-repository ppa:xorg-edgers / ppa
  2. 为Ubuntu 12.04 / 11.10 / 11.04 / 10.04添加PPA

    须藤apt-add-repository ppa:ubuntu-x-swat / x-updates

    添加PPA后,更新系统存储库。

  3. 更新

    sudo apt-get更新

    现在,当您使用apt-get安装其他软件包时,请在系统中安装NVIDIA GeForce图形驱动程序304.108。

  4. 安装

    sudo apt-get install nvidia-current nvidia-settings

    上面的命令将安装驱动程序。


来源:http : //www.howopensource.com/2012/10/install-nvidia-geforce-driver-in-ubuntu-12-10-12-04-using-ppa/


我在台式机上使用该解决方案已有一个星期,但Chrome有时会消耗掉所有CPU(“ GPU进程”任务)。-我的Ubuntu Trusty带有“ GeForce 8400 GS Rev. 2”-我找不到这种副作用的解决方案,只有我有一种解决方法:在chrome:// flags /中启用“禁用加速的2D画布”选项... Grrr
andras.tim 2014年

2

在Ubuntu 14.04(64位)上使用铬版本49.0.2623.108。

我们需要激活的是 #ignore-gpu-blacklist

这是第一行 chrome://flags/

希望能有所帮助,


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.