Firefox가 GPU를 감지할 수 없습니다(libEGL segfault).

Firefox가 GPU를 감지할 수 없습니다(libEGL segfault).

편집: 원인(또는 원인)은 Error 의 segfault인 것 같습니다 libEGL-nvidia. 이로 인해 glxtest오류가 발생하여 Firefox가 드라이버에 결함이 있다고 생각하게 됩니다(부분적으로 결함이 있을 수 있음). Firefox 111 업데이트를 받았지만 문제가 해결되지 않았습니다.

WebGL이 갑자기 Firefox에서 작동을 멈췄습니다. 내 운전자는 좋아 보이는데. Firefox를 포함하여 모두 올바르게 감지됩니다(강제로 적용하는 경우). 문제는 glxtest내 GPU를 감지할 수 없어서 실패하는 것 같은데 , 이로 인해 glxInfo차단 목록 지원이 발생합니다.

전체 문제 해결 로그가 포함된 Pastebin(WebGL을 강제로 활성화):https://pastebin.com/cX6ZWFhL

시작 오류:

[GFX1-]: No GPUs detected via PCI
[GFX1-]: glxtest: process failed (received signal 11)

WebGL을 강제로 활성화하지 않는 동안 오류 발생:

# WebGL 1 driver renderer
WebGL creation failed: 
* WebglAllowWindowsNativeGl:false restricts context creation on this system. ()
* Exhausted GL driver options. (FEATURE_FAILURE_WEBGL_EXHAUSTED_DRIVERS)

# WebGL 2 driver renderer
WebGL creation failed: 
* AllowWebgl2:false restricts context creation on this system. ()

lspci -vv산출:

01:00.0 VGA compatible controller: NVIDIA Corporation Device 2507 (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device c978
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 138
    Region 0: Memory at 50000000 (32-bit, non-prefetchable) [size=16M]
    Region 1: Memory at 6000000000 (64-bit, prefetchable) [size=8G]
    Region 3: Memory at 6200000000 (64-bit, prefetchable) [size=32M]
    Region 5: I/O ports at 4000 [size=128]
    Expansion ROM at 51000000 [virtual] [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

glxinfo산출:

name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
    <extension list clipped for readability>
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
    <extension list clipped for readability>
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 8192 MB
    Total available memory: 8192 MB
    Currently available dedicated video memory: 7744 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 525.85.05
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
    <extension list clipped for readability>

OpenGL version string: 4.6.0 NVIDIA 525.85.05
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
    <extension list clipped for readability>

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 525.85.05
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
    <extension list clipped for readability>

nvidia-smi산출:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.85.05    Driver Version: 525.85.05    CUDA Version: 12.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0  On |                  N/A |
|  0%   44C    P8     7W / 130W |    206MiB /  8192MiB |      2%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

잘못된 위치라면 죄송합니다. 도움말을 찾기가 어렵고 이 문제는 매우 실망스럽습니다.

답변1

이 문제는 버전 114에서 수정된 것으로 보입니다. Firefox에서 WebGL을 사용하도록 하기 위해 처음 이 문제가 발생했을 때 사용했던 설정을 재설정했지만 이 문제 없이도 여전히 작동합니다. 이 내용이 어디에서도 언급된 것을 본 적이 없으므로 이것이 다른 수정으로 인해 발생한 것인지, 아니면 상황이 바뀌었지만 문제가 사라진 것인지는 알 수 없습니다.

관련 정보