Vulkan이 작동하지 않습니다

Vulkan이 작동하지 않습니다

(또한엔비디아 포럼)

Fedora 36 및 Gnome 42.2, 모든 것이 최신임 Nvidia 최신 독점 드라이버(515.57) Nvidia Geforce GTX 745 및 Intel Core i5-6400(통합 그래픽 없음)

이 문제는 루트리스(플랫팩)를 통해 해리포터와 불의 잔을 시작할 때 처음 발생했습니다. 내 프레임 속도가 형편없고 터미널을 통해 Lutris(Flatpak)를 시작할 때 다음 오류가 발생합니다.

libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL warning: DRI2: failed to authenticate
libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL warning: DRI2: failed to authenticate
Error: couldn't find RGB GLX visual or fbconfig
2022-07-09 12:29:21,250: Invalid glxinfo received

후에 2022-07-09 12:29:21,644: Startup complete:

2022-07-09 12:31:05,686: Unable to load libGLX_nvidia.so.0
2022-07-09 12:31:05,686: Unable to locate libGLX_nvidia

게임을 실행할 때 게임이 끔찍한 프레임 속도로 계속 실행되는 동안 다음 오류가 발생합니다.WARNING: lavapipe is not a conformant vulkan implementation, testing use only.

내 Vulkan 드라이버가 엉망인 것 같아서 Lutris(RPM)를 통해 OMORI를 실행하려고 시도했는데 즉시 다음 오류가 발생했고 게임이 시작되지 않았습니다.

여기에 이미지 설명을 입력하세요. 여기에 이미지 설명을 입력하세요.

어쨌든 실행하려고 하면 일반적인 Gnome 응용 프로그램 충돌 메시지가 표시됩니다("죄송합니다. OMORI가 충돌한 것 같습니다...").

이것은 glxinfo -B의 출력입니다.

name of display: :0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 4096 MB
    Total available memory: 4096 MB
    Currently available dedicated video memory: 3883 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GTX 745/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 515.57
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 515.57
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 515.57
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

이것은 vulkaninfo의 출력입니다.

Cannot create Vulkan instance.
This problem is often caused by a faulty installation of the Vulkan driver or attempting to use a GPU that does not support Vulkan.
ERROR at /builddir/build/BUILD/Vulkan-Tools-sdk-1.3.204.0/vulkaninfo/vulkaninfo.h:649:vkCreateInstance failed with ERROR_INCOMPATIBLE_DRIVER

lspci -k내 GPU가 "nvidia" 드라이버를 사용하고 있음을 보여줍니다.

확인해 보니 /usr/share/vulkan/icd.d/둘 다 /etc/vulkan/icd.d/비어 있었습니다. 이것이 문제가 될 수 있습니까? 그래픽 장치가 제대로 작동하도록 하려면 어떻게 해야 합니까?

답변1

이것을 새 파일에 추가하면 /usr/share/vulkan/icd.d/nvidia_icd.json문제가 해결되었습니다.

{
    "file_format_version" : "1.0.0",
    "ICD": {
        "library_path": "libGLX_nvidia.so.0",
        "api_version" : "1.3.204"
    }
}

방금 vulkaninfo 오류 텍스트에서 API 버전을 무작위로 가져와 작동했습니다.

관련 정보