我正在使用 Ubuntu 22.04.1 LTS,并拥有双 GPU Intel (HD 530)/Nvidia (GTX950)。安装 Ubuntu 后第一次使用时,Nvidia 驱动程序成功运行,但现在它不起作用了。我尝试在驱动程序窗口和命令行中安装驱动程序。
安全启动已禁用。这不起作用:https://www.murhabazi.com/install-nvidia-driver
nvidia-smi
输出:
NVIDIA-SMI 失败,因为它无法与 NVIDIA 驱动程序通信。请确保已安装并运行最新的 NVIDIA 驱动程序。
nvidia-settings
输出:
错误:NVIDIA 驱动程序未加载
(nvidia-settings:4383): GLib-GObject-CRITICAL **: 22:08:05.795: g_object_unref: 断言‘G_IS_OBJECT (对象)’失败
** (nvidia-settings:4383): 严重 **: 22:08:05.797: ctk_powermode_new: 断言‘(ctrl_target != NULL) && (ctrl_target->h != NULL)’失败
错误:nvidia-settings 找不到注册表项文件或无法访问 X 服务器。此文件应与此驱动程序一起安装在 /usr/share/nvidia/nvidia-application-profiles-key-documentation 中。应用程序配置文件将继续工作,但无法预填充或验证值,也不会在帮助文本中列出。请参阅 README 了解可能的值和说明。
** 消息:22:08:05.828:PRIME:无需卸载。中止 ** 消息:22:08:05.828:PRIME:是否支持?否
答案1
在 Linux 系统上可以安装用于 NVIDIA 卡的两种主要类型的驱动程序,一种是由 xorg 开发的,它是开源的但不与 交互nvidia-smi
,另一种是 NVIDIA 开发的可以与 交互的官方专有驱动程序smi
。
我猜你有一个 xorg
打开一个终端并运行sudo apt install nvidia-detect
,这个包会检查哪些驱动程序可以安装在您的系统上。只需运行它nvidia-detect
,它就会告诉您哪个包最适合您安装。