因此,我一直在尝试让我的 Nvidia 驱动程序在我的 Linux 机器上运行,以实现一些深度学习功能。问题是笔记本电脑,尤其是戴尔 Inspiron 在 Unix 系统上的驱动程序存在问题。我查找了很多解决方案,但都没有奏效。
目前我正在运行 410.48 驱动程序(稍后我会讲到这个)但问题是 Nvidia X Server 根本不起作用。
当我尝试运行时,它显示的内容如下nvidia-设置:
ERROR: Unable to load info from any available system
无论我在英特尔还是 Nvidia GPU 上运行,都会发生这种情况,似乎无法从系统中提取任何东西。
现在有趣的是似乎Nvidia SMI 的工作原理:
Thu Oct 4 20:19:25 2018
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.48 Driver Version: 410.48 |
|-------------------------------+----------------------+----------------------+
| 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 GTX 1050 Off | 00000000:01:00.0 Off | N/A |
| N/A 47C P8 N/A / N/A | 0MiB / 4040MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
有趣的是,运行的 Nvidia 驱动程序是 410.48,但我根本不知道有这样的驱动程序。无论如何,无论驱动程序版本如何,Nvidia X Server 问题仍然存在。我已经尝试过 390 | 396 | 340 等。任何早于 390 的版本的问题都是屏幕闪烁剧烈,并且无法启动到 GUI,除非我清除 Nvidia 驱动程序并启动到 nouvau 驱动程序。
已经过去一周了,说实话我现在已经筋疲力尽了。我到处都找过了,但一无所获。这个帖子是我最后一次尝试。
答案1
我在同一台笔记本电脑上遇到了同样的问题。我通过nomodeset
从文件中删除参数解决了这个问题/etc/default/grub
。
因此
GRUB_CMDLINE_LINUX="nomodeset"
应改为
GRUB_CMDLINE_LINUX=""
然后运行sudo update-grub
并重新启动笔记本电脑。