Nvidia GeForce GTS 450 problem with Vulkan

Hi

I have a problem with my GTS 450 graphics, I can’t get Vulkan to work. I think I have everything I need installed, but I just can’t get it to work.

vulkaninfo
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs:  Failed to detect any valid GPUs in the current config
ERROR at /usr/src/debug/vulkan-tools/Vulkan-Tools-1.3.269/vulkaninfo/./vulkaninfo.h:237:vkEnumeratePhysicalDevices failed with ERROR_INITIALIZATION_FAILED

PC info

inxi -F
System:
  Host: mira-celsiusw530 Kernel: 6.6.46-1-MANJARO arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.0.5 Distro: Manjaro Linux
Machine:
  Type: Desktop System: FUJITSU product: CELSIUS W530 v: N/A
    serial: <superuser required>
  Mobo: FUJITSU model: D3227-A1 v: S26361-D3227-A1
    serial: <superuser required> BIOS: FUJITSU // American Megatrends v: 4.6.5.4
    R1.25.0 for D3227-A1x date: 06/24/2014
CPU:
  Info: quad core model: Intel Core i5-4570 bits: 64 type: MCP cache:
    L2: 1024 KiB
  Speed (MHz): avg: 3193 min/max: 800/3600 cores: 1: 3193 2: 3193 3: 3193
    4: 3193
Graphics:
  Device-1: NVIDIA GF106 [GeForce GTS 450] driver: nvidia v: 390.157
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.2 driver: X:
    loaded: nvidia gpu: nvidia resolution: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: kms_swrast platforms: gbm
  API: OpenGL v: 4.5 compat-v: 4.6.0 vendor: nvidia mesa v: 390.157
    renderer: GeForce GTS 450/PCIe/SSE2
  API: Vulkan Message: No Vulkan data available.
Audio:
  Device-1: Intel 8 Series/C220 Series High Definition Audio
    driver: snd_hda_intel
  Device-2: NVIDIA GF106 High Definition Audio driver: snd_hda_intel
  Device-3: C-Media USB Audio Device
    driver: hid-generic,snd-usb-audio,usbhid type: USB
  API: ALSA v: k6.6.46-1-MANJARO status: kernel-api
  Server-1: PipeWire v: 1.2.2 status: active
Network:
  Device-1: Intel Ethernet I217-LM driver: e1000e
  IF: enp0s25 state: up speed: 1000 Mbps duplex: full mac: 90:1b:0e:3e:b8:52
  Device-2: Broadcom NetXtreme BCM5761 Gigabit Ethernet PCIe driver: tg3
  IF: enp2s0 state: down mac: 90:1b:0e:32:7c:46
Drives:
  Local Storage: total: 703.78 GiB used: 31.87 GiB (4.5%)
  ID-1: /dev/sda vendor: Kingston model: SA400S37240G size: 223.57 GiB
  ID-2: /dev/sdb vendor: Seagate model: ST500DM002-1BD142 size: 465.76 GiB
  ID-3: /dev/sdc vendor: Kingston model: DT 101 G2 size: 14.45 GiB type: USB
Partition:
  ID-1: / size: 216.52 GiB used: 31.87 GiB (14.7%) fs: ext4 dev: /dev/sda2
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 72.0 C pch: 69.5 C mobo: N/A gpu: nvidia
    temp: 63 C
  Fan Speeds (rpm): N/A gpu: nvidia fan: 39%
Info:
  Memory: total: 12 GiB available: 11.6 GiB used: 1.52 GiB (13.1%)
  Processes: 176 Uptime: 15m Shell: Bash inxi: 3.3.35

GPU & drivers info

inxi -Ga
Graphics:
  Device-1: NVIDIA GF106 [GeForce GTS 450] vendor: ASUSTeK driver: nvidia
    v: 390.157 alternate: nouveau,nvidia_drm non-free: series: 390.xx+
    status: legacy (EOL~2022-11-22) last: release: 390.157 kernel: 6.0
    xorg: 1.21 arch: Fermi code: GF1xx process: 40/28nm built: 2010-2016 pcie:
    gen: 1 speed: 2.5 GT/s lanes: 4 link-max: lanes: 16 bus-ID: 03:00.0
    chip-ID: 10de:0dc4 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.2
    compositor: kwin_x11 driver: X: loaded: nvidia gpu: nvidia display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 92 s-size: 530x301mm (20.87x11.85")
    s-diag: 610mm (24")
  Monitor-1: Unknown-1 mapped: DVI-I-1 res: 1920x1080 hz: 60 dpi: 93
    size: 527x297mm (20.75x11.69") modes: 1280x1024
  API: EGL v: 1.5 platforms: gbm: drv: kms_swrast
  API: OpenGL v: 4.5 compat-v: 4.6.0 vendor: nvidia mesa v: 390.157
    glx-v: 1.4 direct-render: yes renderer: GeForce GTS 450/PCIe/SSE2
    memory: 1000 MiB
  API: Vulkan Message: No Vulkan data available.
    pacman -Qs nvidia
local/egl-wayland 4:1.1.13.1-1
    EGLStream-based Wayland external platform
local/lib32-libvdpau 1.5-2
    Nvidia VDPAU library
local/lib32-nvidia-390xx-utils 390.157-4
    NVIDIA drivers utilities (32-bit)
local/libvdpau 1.5-3
    Nvidia VDPAU library
local/libxnvctrl-390xx 390.157-4
    NVIDIA NV-CONTROL X extension
local/linux510-nvidia-390xx 390.157-87 (linux510-extramodules)
    NVIDIA drivers for linux
local/linux515-nvidia-390xx 390.157-101 (linux515-extramodules)
    NVIDIA drivers for linux
local/linux66-nvidia-390xx 390.157-74 (linux66-extramodules)
    NVIDIA drivers for linux
local/linux69-nvidia-390xx 390.157-21 (linux69-extramodules)
    NVIDIA drivers for linux
local/mhwd-nvidia 550.107.02-1
    MHWD module-ids for nvidia 550.107.02
local/mhwd-nvidia-390xx 390.157-14
    MHWD module-ids for nvidia 390.157
local/mhwd-nvidia-470xx 470.256.02-4
    MHWD module-ids for nvidia 470.256.02
local/nvidia-390xx-settings 390.157-4
    Tool for configuring the NVIDIA graphics driver
local/nvidia-390xx-utils 390.157-14
    NVIDIA drivers utilities
local/opencl-nvidia-390xx 390.157-14
    OpenCL implemention for NVIDIA
local/xf86-video-nouveau 1.0.17-3 (xorg-drivers)
    Open Source 3D acceleration driver for nVidia cards
  pacman -Qs vulkan
local/lib32-nvidia-390xx-utils 390.157-4
    NVIDIA drivers utilities (32-bit)
local/lib32-vulkan-icd-loader 1.3.279-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/nvidia-390xx-utils 390.157-14
    NVIDIA drivers utilities
local/qt6-shadertools 6.7.2-1 (qt6)
    Provides functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D, in
    addition to OpenGL
local/spirv-tools 2024.2-1 (vulkan-devel)
    API and commands for processing SPIR-V modules
local/vulkan-headers 1:1.3.285-1 (vulkan-devel)
    Vulkan header files
local/vulkan-icd-loader 1.3.285-1
    Vulkan Installable Client Driver (ICD) Loader
local/vulkan-tools 1.3.269-1 (vulkan-devel)
    Vulkan Utilities and Tools
cat /etc/modprobe.d/mhwd-gpu.conf
##
## Generated by mhwd - Manjaro Hardware Detection
##

blacklist nouveau
blacklist ttm
blacklist drm_kms_helper
blacklist drm
mhwd -li
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
    video-nvidia-390xx            2023.03.23               false            PCI
           video-linux            2024.05.06                true            PCI
glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
299 frames in 5.0 seconds = 59.642 FPS
300 frames in 5.0 seconds = 59.997 FPS
300 frames in 5.0 seconds = 59.996 FPS
300 frames in 5.0 seconds = 59.997 FPS
glxinfo | grep 'direct rendering:'
direct rendering: Yes

I know it’s a historical machine that should be in a museum, but it’s enough for this guy. If anyone has any ideas, I’d be very happy to help. Thank you

I don’t know - you could search https://vulkan.gpuinfo.org/

In any case - if you update your kernel - it may be required rebuild the Nvidia package too.

You could also prompt a search engine with the question will a fermi based gpu be supported by vulkan

Another option is to sync the package vulkan-tools - and run vulkaninfo

This historical GPU does not support Vulkan.

This might be true, but it is not enough for Vulkan.

Thanks for the info, I had no idea there was a graphic that didn’t support Vulkan :slight_smile: I don’t come across museum exhibits too much. I’ll pass it on to him. Thanks again.