Ubuntu 22.04.1 LTS、RTX 3060Ti,无法分配 NvKmsKapiDevice

Eja*_*jaz 6 nvidia graphics drivers

我突然面临一个奇怪的问题。我昨天安装了最新的 Nvidia 专有驱动程序后,很好地关闭了电脑。今天早上启动时,我注意到两个显示器之一无法工作,并在重新启动时注意到这些错误消息

\n
[ 7.348261] kernel: [drm:nv_drm_load [nvidia_drm]] ERROR [nvidia-drm] [GPU ID 0x00000800] Failed to allocate NvKmsKapiDevice\n[ 7.348371] kernel: [drm:nv_drm_probe_devices [nvidia_drm]] ERROR [nvidia-drm] [GPU ID 0x00000800] Failed to register device\n
Run Code Online (Sandbox Code Playgroud)\n

考虑到某些驱动程序崩溃,我使用 TTY 卸载了专有驱动程序并安装了默认驱动程序,但在启动时我仍然看到相同的 DRM 错误。我无法安装正确的驱动程序(Ubuntu 软件 \xe2\x80\x9cadditional drivers\xe2\x80\x9d 中的所有 Nvidia 驱动程序均呈灰色),因此无法使用我的双显示器设置。我有 Windows 的双启动设置,并且它在 Windows 上运行良好。我在BIOS中禁用了虚拟化,没有效果。

\n

系统也不稳定。有时登录后,我会出现黑屏,但电脑正在后台运行,因为我按下了正确的键盘快捷键,我可以关闭电脑。有时它不会变黑并且工作完美(过去 12 小时它一直在一台显示器上工作)

\n

uname -r输出5.15.0-52-generic

\n

任何帮助将不胜感激。

\n

谢谢

\n

更新:我继续使用 TTY 安装nvidia-driver-515-server驱动程序。但从那以后我就没有重新启动过电脑。我该如何解决这个问题

\n

小智 4

尝试回滚您的驱动程序。我在驱动程序版本 515 和 520 上的 RTX2070 上遇到了相同的错误消息。

我安装了驱动程序 510,它对我来说工作得很好。


小智 1

我也有一个rtx 3060ti。必须安装旧版驱动程序:

sudo apt remove nvidia* && \
sudo apt autoremove && \
sudo apt install --reinstall nvidia-driver-470
Run Code Online (Sandbox Code Playgroud)

记得重启然后尝试nvidia-smi。如果仍未找到 GPU 设备,请查看内核日志以获取线索

cat /var/log/kern.log

相关链接

https://forums.developer.nvidia.com/t/failed-to-allocate-nvkmskapidevice-in-hiveos/213998

https://forums.developer.nvidia.com/t/geforce-rtx-3060-not-working-with-ubuntu-20-04-focal-fossa/190228