浏览器似乎没有在带有 Nvidia 驱动程序的 Arch Linux 中将 GPU 用于 WebGL
Posted
技术标签:
【中文标题】浏览器似乎没有在带有 Nvidia 驱动程序的 Arch Linux 中将 GPU 用于 WebGL【英文标题】:Browsers don't seem to use GPU for WebGL in Arch Linux with Nvidia Driver 【发布时间】:2021-06-27 17:21:30 【问题描述】:我正在运行带有 Nvidia GeForce GTX 1080 的 Arch Linux (EndeavourOS)。当我从 steam 运行游戏等程序时,硬件加速似乎可以工作。我为它们获得了不错的帧速率,但 Firefox、Chrome 和 Brave 中的 WebGl 性能都非常慢。
另外,当我运行 nvidia-smi 时,我看到进程列表中出现了诸如游戏之类的非浏览器进程,但即使它们正在运行 WebGL,也没有浏览器。
所以我想我的问题是
-
如果浏览器使用的是 nvidia GPU,是否应该出现在 nvidia-smi 进程列表中?
如果他们不在该列表中,是否意味着他们没有使用 Nvidia GPU?
3 如果是这样,我如何获得使用 Nvidia GPU 的浏览器?
更多信息:这里是 chrome 的输出要点,关于 gist 中的://gpu
我正在运行 nvidia 驱动程序版本 460.67
我没有使用 bumble 或任何 GPU 切换工具,只是直接使用 Nvidia。
我曾尝试在 Chrome 和 Firefox 中进行设置,但没有效果。
【问题讨论】:
我还应该提到,如果我在同一台机器上启动到 Windows,这不是问题。那里的所有 WebGL 性能都符合预期 【参考方案1】:AFAIK,chrome 中的硬件 WebGL 支持有限,您需要进一步调查,我认为您可以更改黑名单或某种限制。关于 firefox,最近他们启用了硬件 WebGL 支持,但您需要在 75 版以上运行,并且只在 Wayland 上运行。
【讨论】:
以上是关于浏览器似乎没有在带有 Nvidia 驱动程序的 Arch Linux 中将 GPU 用于 WebGL的主要内容,如果未能解决你的问题,请参考以下文章
无法在带有 Tesla K80 GPU 的各种 GCP Ubuntu VM 上安装 NVIDIA 驱动程序
NVidia 驱动程序停止在带有 Ubuntu 16.04 和 Tesla K80 GPU 的 AWS EC2 实例上工作
如何使用 NVIDIA 驱动程序/CUDA(支持 tensorflow-gpu)和带有 pip 的 Python3 为图像制作 Dockerfile?
尝试在 AWS EMR 中获得 GPU 支持时出现错误“一个 NVIDIA 内核模块 'nvidia' 似乎已加载到您的内核中”