我有 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
显示intel
和prime-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,您无需大幅修改工作流程。