NVIDIA 无法在 19.10 上运行

NVIDIA 无法在 19.10 上运行

我有 NVIDIA mx 230 和英特尔,但我无法使用 NVIDIA。现在有几个问题:

1)$ nvidia-smi给出输出

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

2)

$ prime-select query
nvidia

3) 在设置中,活动 GPU 是英特尔,在主要选择菜单中,活动 GPU 是 NVIDIA。4)

lspci | grep -i nvidia
02:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX230] (rev a1)

5)

$ lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (Whiskey Lake)
    Subsystem: Acer Incorporated [ALI] UHD Graphics 620 (Whiskey Lake)
    Kernel modules: i915
00:12.0 Signal processing controller: Intel Corporation Cannon Point-LP Thermal Controller (rev 30)
--
02:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX230] (rev ff)
    Kernel modules: nvidiafb, nouveau
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
    Subsystem: Acer Incorporated [ALI] RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller

此外,在附加驱动程序中,有为 nvidia 选择的驱动程序。我搜索了所有论坛,但还是找不到解决方案。我尝试通过 prime-select 命令和 gui 菜单多次切换和重新启动,但都没有用。此外,我的 prime select GUI 菜单似乎不同。它没有任何侧边选项卡。它仅包含 3 个单选按钮来选择处理器。

Do someone have solution for this?

编辑:安装 util-440 后,可以nvidia-smi运行,并且会显示,gforce mx230 off但 gpu 使用率永远不会为 0%。此外,settings>about system显示intelprime-select query显示nvidia。输出nvidia-smi

Tue Apr 21 17:21:44 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.82       Driver Version: 440.82       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce MX230       Off  | 00000000:02:00.0 Off |                  N/A |
| N/A   47C    P3    N/A /  N/A |    287MiB /  2002MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1453      G   /usr/lib/xorg/Xorg                            28MiB |
|    0      2042      G   /usr/lib/xorg/Xorg                            83MiB |
|    0      2306      G   /usr/bin/gnome-shell                         128MiB |
+-----------------------------------------------------------------------------+

有人能告诉我我的 NVIDIA 是否处于活动状态吗?如果没有,那么我该如何使其处于活动状态?

答案1

我通过首先完全卸载所有驱动程序解决了该问题。然后重新安装 nvidia-440 驱动程序,因为我的 GPU 是 MX230。此外,我还安装了 nvidia-utils-440 包,现在 nvidia-smi 运行正常。虽然有时我打开系统时命令没有响应,或者 GPU 已列出但不活动,所以我只需关闭并重新启动即可解决问题。希望这对你也有帮助。此外,我现在已在附加驱动程序中安装了 nvidia-418 和 nvidia-utils-418,安装后 418 仍未列出,我不知道为什么?但这对我有用。希望对你也有用。

答案2

首先,试用“软件和更新” ( software-properties-gtk) 中的“附加驱动程序”部分中提供的所有 Nvidia 驱动程序。例如,我有三个不同的版本可用。如果您尚未自行安装驱动程序,那么您可能正在使用开源 Nouveau 驱动程序。Nvidia 最近发布了v418.56适用于 MX 230 的驱动程序。安装它并查看它是否能解决您的问题。

如果仍然无法检测到,请尝试 Nvidia 发布的 Pop!OS。基于 Ubuntu,您无需大幅修改工作流程。

相关内容