Firefox 上的 WebGPU

问题描述 投票:0回答:2

我使用的是最新的 Linux 版 Firefox:115.0.2(64 位)(注意: Firefox 116.0b5(64 位)也有同样的问题)

我使用

about:config
启用了 webgpu,如下所示:

然而,当运行示例时,浏览器报告不支持:

为什么 Firefox 不让我运行 webgpu 代码?

$ inxi -G
Graphics:
  Device-1: Intel AlderLake-S GT1 driver: i915 v: kernel
  Device-2: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 1.21.1.7 with: Xwayland v: 22.1.8 driver: X:
    loaded: amdgpu,modesetting unloaded: fbdev,radeon,vesa dri: iris gpu: i915
    resolution: 3840x2160~60Hz
  API: OpenGL v: 4.6 Mesa 23.0.2 renderer: Mesa Intel UHD Graphics 770
    (ADL-S GT1)

Vulkan 信息:

Devices:
========
GPU0:
    apiVersion         = 1.3.238
    driverVersion      = 23.0.2
    vendorID           = 0x8086
    deviceID           = 0x4680
    deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
    deviceName         = Intel(R) UHD Graphics 770 (ADL-S GT1)
    driverID           = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
    driverName         = Intel open-source Mesa driver
    driverInfo         = Mesa 23.0.2
    conformanceVersion = 1.3.0.0
    deviceUUID         = fd8cf190-0bdb-4dd5-b941-a7eb5b383e9c
    driverUUID         = 9bb8225e-db2e-6a20-282d-526794955fa9
GPU1:
    apiVersion         = 1.3.238
    driverVersion      = 23.0.2
    vendorID           = 0x1002
    deviceID           = 0x67df
    deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
    deviceName         = AMD Radeon RX 580 Series (RADV POLARIS10)
    driverID           = DRIVER_ID_MESA_RADV
    driverName         = radv
    driverInfo         = Mesa 23.0.2
    conformanceVersion = 1.2.7.1
    deviceUUID         = 00000000-0100-0000-0000-000000000000
    driverUUID         = 414d442d-4d45-5341-2d44-525600000000
GPU2:
    apiVersion         = 1.3.238
    driverVersion      = 0.0.1
    vendorID           = 0x10005
    deviceID           = 0x0000
    deviceType         = PHYSICAL_DEVICE_TYPE_CPU
    deviceName         = llvmpipe (LLVM 15.0.7, 256 bits)
    driverID           = DRIVER_ID_MESA_LLVMPIPE
    driverName         = llvmpipe
    driverInfo         = Mesa 23.0.2 (LLVM 15.0.7)
    conformanceVersion = 1.3.1.1
    deviceUUID         = 6d657361-3233-2e30-2e32-000000000000
    driverUUID         = 6c6c766d-7069-7065-5555-494400000000

更新

铬的同样问题:

Chromium 甚至声明它启用了 WEBGPU:

firefox webgpu
2个回答
2
投票

我不确定 Chrome 可能存在什么问题,因为在 Chrome 113+ 中,WebGPU 默认启用并且它对我有用。也许是某种 Linux/驱动程序特定的问题?然而,Firefox 的问题正是错误消息所说的:

WebGPU 在 Release 或 Beta 版本中尚不可用。

您必须使用 Nightly 构建。请注意,即使在 Nightly 版本中,也不能完全支持 WebGPU。


0
投票

OP 在 M1 笔记本电脑上的 OSX 14.4.1 和 Firefox 125.0.2 上遇到的问题完全相同,发布版本(从 HomeBrew 安装)...

我知道它仅在夜间构建中默认启用,但发布构建应该在

dom.webgpu.enabled
翻转后才能工作?

© www.soinside.com 2019 - 2024. All rights reserved.