You are not logged in.
Pages: 1
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
What nvidia packages are installed?
pacman -Qs nvidiaIf the system update contained a kernel update did you reboot the system?
Offline
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
What is the output of the following:
systool -vm nvidia
modinfo nvidia
dmesgPlease use code tags. Also the contents of xorg.log.
Last edited by loqs (2021-12-14 23:51:43)
Offline
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
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
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
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.zstOffline
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
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.zstEdit:
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
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
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.zstEdit:
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
Yes, if you have not automated it, such as with NVIDIA#pacman_hook.
Last edited by loqs (2021-12-15 00:33:03)
Offline
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
Yes, if you have not automated it, such as with NVIDIA#pacman_hook.
ill take a look at it thank you very much!
Offline
Pages: 1