浏览器似乎没有在带有 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?

笔记本电脑没有NVIDIA驱动,能安装pytorch吗?

解释 NVIDIA Visual Profiler 输出

尝试在 AWS EMR 中获得 GPU 支持时出现错误“一个 NVIDIA 内核模块 'nvidia' 似乎已加载到您的内核中”