You are not logged in.

#1 2021-12-14 23:34:27

lith/heli
Member
Registered: 2021-07-26
Posts: 66

[solved] Nvidia driver stopped working

Yesterday i updated the nvidia driver to a newer version.
since then my system has been feeling very sluggish so i finally was like Why is this happening?
so the first thing i tried was putting "nvidia-smi" in the terminal this was my output:

nvidia-smi                                                 
Failed to initialize NVML: Driver/library version mismatch

meaning the nvidia driver isnt even working and using my graphics card, i suspect it was because of yesterdays nvidia update.

ill provide more information if needed.

Last edited by lith/heli (2021-12-15 00:34:25)

Offline

#2 2021-12-14 23:44:22

loqs
Member
Registered: 2014-03-06
Posts: 18,987

Re: [solved] Nvidia driver stopped working

What nvidia packages are installed?

pacman -Qs nvidia

If the system update contained a kernel update did you reboot the system?

Offline

#3 2021-12-14 23:46:29

lith/heli
Member
Registered: 2021-07-26
Posts: 66

Re: [solved] Nvidia driver stopped working

i have rebooted my system.

sudo pacman -Qs nvidia                                             
local/cuda 11.5.1-1
    NVIDIA's GPU programming toolkit
local/cuda-tools 11.5.1-1
    NVIDIA's GPU programming toolkit (extra tools: nvvp, nsight, samples)
local/cudnn 8.3.0.98-1
    NVIDIA CUDA Deep Neural Network library
local/egl-wayland 2:1.1.9+r3+g582b2d3-1
    EGLStream-based Wayland external platform
local/ffnvcodec-headers 11.1.5.0-1
    FFmpeg version of headers required to interface with Nvidias codec APIs
local/ffnvcodec-headers8.1 8.1.24.11-1
    FFmpeg version of headers required to interface with Nvidias codec APIs
local/lib32-libvdpau 1.4-1
    Nvidia VDPAU library
local/lib32-nvidia-utils 495.46-1
    NVIDIA drivers utilities (32-bit)
local/lib32-opencl-nvidia 495.46-1
    OpenCL implemention for NVIDIA (32-bit)
local/libvdpau 1.4-1
    Nvidia VDPAU library
local/libxnvctrl 495.46-1
    NVIDIA NV-CONTROL X extension
local/nvidia 495.46-1
    NVIDIA drivers for linux
local/nvidia-cg-toolkit 3.1-6
    NVIDIA Cg libraries
local/nvidia-dkms 495.46-1
    NVIDIA drivers - module sources
local/nvidia-prime 1.0-4
    NVIDIA Prime Render Offload configuration and utilities
local/nvidia-settings 495.46-1
    Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 495.46-1
    NVIDIA drivers utilities
local/opencl-nvidia 495.46-1
    OpenCL implemention for NVIDIA

Offline

#4 2021-12-14 23:51:10

loqs
Member
Registered: 2014-03-06
Posts: 18,987

Re: [solved] Nvidia driver stopped working

What is the output of the following:

systool -vm nvidia
modinfo nvidia
dmesg

Please use code tags.  Also the contents of xorg.log.

Last edited by loqs (2021-12-14 23:51:43)

Offline

#5 2021-12-14 23:54:21

lith/heli
Member
Registered: 2021-07-26
Posts: 66

Re: [solved] Nvidia driver stopped working

systool -vm nvidia                                                                                                                                                                              1 err  00:52:41
Module = "nvidia"

  Attributes:
    coresize            = "36966400"
    initsize            = "0"
    initstate           = "live"
    refcnt              = "2"
    srcversion          = "517AEB70F81499E7A75AA0D"
    taint               = "POE"
    uevent              = <store method only>
    version             = "495.44"

  Sections: 
 modinfo nvidia                                                                                                                                                                                     ok  00:52:52
filename:       /lib/modules/5.15.7-arch1-1/updates/dkms/nvidia.ko.zst
firmware:       nvidia/495.46/gsp.bin
alias:          char-major-195-*
version:        495.46
supported:      external
license:        NVIDIA
srcversion:     0FE1E5862ECC0FE78FEB54F
alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
depends:
retpoline:      Y
name:           nvidia
vermagic:       5.15.7-arch1-1 SMP preempt mod_unload
parm:           NvSwitchRegDwords:NvSwitch regkey (charp)
parm:           NvSwitchBlacklist:NvSwitchBlacklist=uuid[,uuid...] (charp)
parm:           NVreg_ResmanDebugLevel:int
parm:           NVreg_RmLogonRC:int
parm:           NVreg_ModifyDeviceFiles:int
parm:           NVreg_DeviceFileUID:int
parm:           NVreg_DeviceFileGID:int
parm:           NVreg_DeviceFileMode:int
parm:           NVreg_InitializeSystemMemoryAllocations:int
parm:           NVreg_UsePageAttributeTable:int
parm:           NVreg_RegisterForACPIEvents:int
parm:           NVreg_EnablePCIeGen3:int
parm:           NVreg_EnableMSI:int
parm:           NVreg_TCEBypassMode:int
parm:           NVreg_EnableStreamMemOPs:int
parm:           NVreg_RestrictProfilingToAdminUsers:int
parm:           NVreg_PreserveVideoMemoryAllocations:int
parm:           NVreg_EnableS0ixPowerManagement:int
parm:           NVreg_S0ixPowerManagementVideoMemoryThreshold:int
parm:           NVreg_DynamicPowerManagement:int
parm:           NVreg_DynamicPowerManagementVideoMemoryThreshold:int
parm:           NVreg_EnableGpuFirmware:int
parm:           NVreg_EnableUserNUMAManagement:int
parm:           NVreg_MemoryPoolSize:int
parm:           NVreg_KMallocHeapMaxSize:int
parm:           NVreg_VMallocHeapMaxSize:int
parm:           NVreg_IgnoreMMIOCheck:int
parm:           NVreg_NvLinkDisable:int
parm:           NVreg_EnablePCIERelaxedOrderingMode:int
parm:           NVreg_RegisterPCIDriver:int
parm:           NVreg_RegistryDwords:charp
parm:           NVreg_RegistryDwordsPerDevice:charp
parm:           NVreg_RmMsg:charp
parm:           NVreg_GpuBlacklist:charp
parm:           NVreg_TemporaryFilePath:charp
parm:           NVreg_ExcludedGpus:charp
parm:           rm_firmware_active:charp 
 dmesg                                                                                                                                                                                              ok  00:53:25
dmesg: read kernel buffer failed: Operation not permitted 

Offline

#6 2021-12-14 23:59:38

lith/heli
Member
Registered: 2021-07-26
Posts: 66

Re: [solved] Nvidia driver stopped working

did dmseg as sudo user: https://ix.io/3Irj
Xorg log: https://www.toptal.com/developers/haste … patel.yaml

Last edited by lith/heli (2021-12-15 00:03:38)

Offline

#7 2021-12-15 00:13:17

loqs
Member
Registered: 2014-03-06
Posts: 18,987

Re: [solved] Nvidia driver stopped working

systool shows version 495.44 is loaded while the userspace tools are 495.46
xorg.log is for 5.14.12-arch1-1 so not the current log.  Lets ignore that for now.
I can not retrieve the dmesg output from ix.io.  Lets ignore that as well for now.

See if there if there are multiple versions of the nvidia module installed.

find /usr/lib/modules -name 'nvidia.ko*'

Offline

#8 2021-12-15 00:16:29

lith/heli
Member
Registered: 2021-07-26
Posts: 66

Re: [solved] Nvidia driver stopped working

find /usr/lib/modules -name 'nvidia.ko*'                           1 err  01:14:47
/usr/lib/modules/5.15.7-arch1-1/extramodules/nvidia.ko.xz
/usr/lib/modules/5.15.7-arch1-1/updates/dkms/nvidia.ko.zst

Offline

#9 2021-12-15 00:23:32

lith/heli
Member
Registered: 2021-07-26
Posts: 66

Re: [solved] Nvidia driver stopped working

this should be the right xorg log: https://www.toptal.com/developers/haste … awunu.yaml
and this is th dmseg: https://www.toptal.com/developers/haste … oyuwu.yaml
sorry for the inconvience

Offline

#10 2021-12-15 00:23:32

loqs
Member
Registered: 2014-03-06
Posts: 18,987

Re: [solved] Nvidia driver stopped working

modinfo /usr/lib/modules/5.15.7-arch1-1/extramodules/nvidia.ko.xz
modinfo /usr/lib/modules/5.15.7-arch1-1/updates/dkms/nvidia.ko.zst
pacman -Qo /usr/lib/modules/5.15.7-arch1-1/extramodules/nvidia.ko.xz
pacman -Qo /usr/lib/modules/5.15.7-arch1-1/updates/dkms/nvidia.ko.zst

Edit:
I forgot about the possibility of the nvidia module being in the initrd.  Did you rebuild the initrd for the nvidia package update?

Last edited by loqs (2021-12-15 00:25:11)

Offline

#11 2021-12-15 00:26:33

lith/heli
Member
Registered: 2021-07-26
Posts: 66

Re: [solved] Nvidia driver stopped working

 filename:       /usr/lib/modules/5.15.7-arch1-1/extramodules/nvidia.ko.xz
firmware:       nvidia/495.46/gsp.bin
alias:          char-major-195-*
version:        495.46
supported:      external
license:        NVIDIA
srcversion:     0FE1E5862ECC0FE78FEB54F
alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
depends:
retpoline:      Y
name:           nvidia
vermagic:       5.15.7-arch1-1 SMP preempt mod_unload
parm:           NvSwitchRegDwords:NvSwitch regkey (charp)
parm:           NvSwitchBlacklist:NvSwitchBlacklist=uuid[,uuid...] (charp)
parm:           NVreg_ResmanDebugLevel:int
parm:           NVreg_RmLogonRC:int
parm:           NVreg_ModifyDeviceFiles:int
parm:           NVreg_DeviceFileUID:int
parm:           NVreg_DeviceFileGID:int
parm:           NVreg_DeviceFileMode:int
parm:           NVreg_InitializeSystemMemoryAllocations:int
parm:           NVreg_UsePageAttributeTable:int
parm:           NVreg_RegisterForACPIEvents:int
parm:           NVreg_EnablePCIeGen3:int
parm:           NVreg_EnableMSI:int
parm:           NVreg_TCEBypassMode:int
parm:           NVreg_EnableStreamMemOPs:int
parm:           NVreg_RestrictProfilingToAdminUsers:int
parm:           NVreg_PreserveVideoMemoryAllocations:int
parm:           NVreg_EnableS0ixPowerManagement:int
parm:           NVreg_S0ixPowerManagementVideoMemoryThreshold:int
parm:           NVreg_DynamicPowerManagement:int
parm:           NVreg_DynamicPowerManagementVideoMemoryThreshold:int
parm:           NVreg_EnableGpuFirmware:int
parm:           NVreg_EnableUserNUMAManagement:int
parm:           NVreg_MemoryPoolSize:int
parm:           NVreg_KMallocHeapMaxSize:int
parm:           NVreg_VMallocHeapMaxSize:int
parm:           NVreg_IgnoreMMIOCheck:int
parm:           NVreg_NvLinkDisable:int
parm:           NVreg_EnablePCIERelaxedOrderingMode:int
parm:           NVreg_RegisterPCIDriver:int
parm:           NVreg_RegistryDwords:charp
parm:           NVreg_RegistryDwordsPerDevice:charp
parm:           NVreg_RmMsg:charp
parm:           NVreg_GpuBlacklist:charp
parm:           NVreg_TemporaryFilePath:charp
parm:           NVreg_ExcludedGpus:charp
parm:           rm_firmware_active:charp 
 modinfo /usr/lib/modules/5.15.7-arch1-1/updates/dkms/nvidia.ko.zst    ok  01:23:51
filename:       /usr/lib/modules/5.15.7-arch1-1/updates/dkms/nvidia.ko.zst
firmware:       nvidia/495.46/gsp.bin
alias:          char-major-195-*
version:        495.46
supported:      external
license:        NVIDIA
srcversion:     0FE1E5862ECC0FE78FEB54F
alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
depends:
retpoline:      Y
name:           nvidia
vermagic:       5.15.7-arch1-1 SMP preempt mod_unload
parm:           NvSwitchRegDwords:NvSwitch regkey (charp)
parm:           NvSwitchBlacklist:NvSwitchBlacklist=uuid[,uuid...] (charp)
parm:           NVreg_ResmanDebugLevel:int
parm:           NVreg_RmLogonRC:int
parm:           NVreg_ModifyDeviceFiles:int
parm:           NVreg_DeviceFileUID:int
parm:           NVreg_DeviceFileGID:int
parm:           NVreg_DeviceFileMode:int
parm:           NVreg_InitializeSystemMemoryAllocations:int
parm:           NVreg_UsePageAttributeTable:int
parm:           NVreg_RegisterForACPIEvents:int
parm:           NVreg_EnablePCIeGen3:int
parm:           NVreg_EnableMSI:int
parm:           NVreg_TCEBypassMode:int
parm:           NVreg_EnableStreamMemOPs:int
parm:           NVreg_RestrictProfilingToAdminUsers:int
parm:           NVreg_PreserveVideoMemoryAllocations:int
parm:           NVreg_EnableS0ixPowerManagement:int
parm:           NVreg_S0ixPowerManagementVideoMemoryThreshold:int
parm:           NVreg_DynamicPowerManagement:int
parm:           NVreg_DynamicPowerManagementVideoMemoryThreshold:int
parm:           NVreg_EnableGpuFirmware:int
parm:           NVreg_EnableUserNUMAManagement:int
parm:           NVreg_MemoryPoolSize:int
parm:           NVreg_KMallocHeapMaxSize:int
parm:           NVreg_VMallocHeapMaxSize:int
parm:           NVreg_IgnoreMMIOCheck:int
parm:           NVreg_NvLinkDisable:int
parm:           NVreg_EnablePCIERelaxedOrderingMode:int
parm:           NVreg_RegisterPCIDriver:int
parm:           NVreg_RegistryDwords:charp
parm:           NVreg_RegistryDwordsPerDevice:charp
parm:           NVreg_RmMsg:charp
parm:           NVreg_GpuBlacklist:charp
parm:           NVreg_TemporaryFilePath:charp
parm:           NVreg_ExcludedGpus:charp
parm:           rm_firmware_active:charp 
 pacman -Qo /usr/lib/modules/5.15.7-arch1-1/extramodules/nvidia.ko.xz  ok  01:24:27
/usr/lib/modules/5.15.7-arch1-1/extramodules/nvidia.ko.xz is owned by nvidia 495.46-1 
 pacman -Qo /usr/lib/modules/5.15.7-arch1-1/updates/dkms/nvidia.ko.zst
error: No package owns /usr/lib/modules/5.15.7-arch1-1/updates/dkms/nvidia.ko.zst 

Offline

#12 2021-12-15 00:27:25

lith/heli
Member
Registered: 2021-07-26
Posts: 66

Re: [solved] Nvidia driver stopped working

loqs wrote:
modinfo /usr/lib/modules/5.15.7-arch1-1/extramodules/nvidia.ko.xz
modinfo /usr/lib/modules/5.15.7-arch1-1/updates/dkms/nvidia.ko.zst
pacman -Qo /usr/lib/modules/5.15.7-arch1-1/extramodules/nvidia.ko.xz
pacman -Qo /usr/lib/modules/5.15.7-arch1-1/updates/dkms/nvidia.ko.zst

Edit:
I forgot about the possibility of the nvidia module being in the initrd.  Did you rebuild the initrd for the nvidia package update?

do you mean?

 doas mkinitcpio -P  

Last edited by lith/heli (2021-12-15 00:27:38)

Offline

#13 2021-12-15 00:32:44

loqs
Member
Registered: 2014-03-06
Posts: 18,987

Re: [solved] Nvidia driver stopped working

Yes,  if you have not automated it,  such as with NVIDIA#pacman_hook.

Last edited by loqs (2021-12-15 00:33:03)

Offline

#14 2021-12-15 00:33:25

lith/heli
Member
Registered: 2021-07-26
Posts: 66

Re: [solved] Nvidia driver stopped working

i ran

 sudo mkinitcpio -P 

rebooted and then i felt it imeaditly
i went to the terminal and ran

 nvidia-smi                                                            ok  01:30:13
Wed Dec 15 01:30:25 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 495.46       Driver Version: 495.46       CUDA Version: 11.5     |
|-------------------------------+----------------------+----------------------+
| 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 |
| 30%   25C    P8    N/A /  75W |    178MiB /  4036MiB |      7%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A       825      G   /usr/lib/Xorg                     105MiB |
|    0   N/A  N/A       875      G   /usr/bin/gnome-shell               48MiB |
|    0   N/A  N/A      1215      G   alacritty                           8MiB |
|    0   N/A  N/A      1229      G   ...AAAAAAAAA= --shared-files       12MiB |
+-----------------------------------------------------------------------------+ 

it worked : )
thanks allot for the help!

Offline

#15 2021-12-15 00:34:06

lith/heli
Member
Registered: 2021-07-26
Posts: 66

Re: [solved] Nvidia driver stopped working

loqs wrote:

Yes,  if you have not automated it,  such as with NVIDIA#pacman_hook.

ill take a look at it thank you very much!

Offline

Board footer

Powered by FluxBB